key-cert
Object Template
The object template includes information on how to complete the attribute values.
Status Instance Search Status key-cert: [mandatory] [single] [primary/lookup key] method: [generated] [single] [ ] owner: [generated] [multiple] [ ] fingerpr: [generated] [single] [ ] certif: [mandatory] [multiple] [ ] remarks: [optional] [multiple] [ ] notify: [optional] [multiple] [inverse key] admin-c: [optional] [multiple] [inverse key] tech-c: [optional] [multiple] [inverse key] mnt-by: [mandatory] [multiple] [inverse key] last-modified: [generated] [single] [ ] source: [mandatory] [single] [ ]
Example
key-cert: PGPKEY-83F2A90E method: PGP owner: DEMO-ISP Hostmaster <hostmaster@demo.net> fingerpr: CE3D 4829 A392 733E A37B B7DC 4463 4AB2 83F2 A90E certif: -----BEGIN PGP PUBLIC KEY BLOCK----- certif: Version: GnuPG v1.0.6 (GNU/Linux) certif: Comment: For info see http://www.gnupg.org certif: certif: mQGiBD0GnVIRBADDmMMFTKQ1Ye7r8T+Rg4y1kqjQBd1rCVU8ifZjQBy9G7W9MZa1 certif: RxOd6QpPA4x0mr9oeLXKuV3S1l85LPw8vchiL3XJyEha7WhKAFWqDSz9mclFpkeH certif: mfoFftI+C207IupyuGVatBFZlqHPPfhmvxseIAx8VqauyEliLtNlVZGRNwCg0DKN certif: KUiNRLnwuADrHBPX3EaQ6wUEAJ/wMW8xvOQFIXVZ+JFMgZTvC+KrafHqkKkEWy45 certif: anfZ5glXxX7f6iOaIV8+dnkyeWaWMLVaxr9xJZV5yrcvbmr6q4f+lBK833c/65CZ certif: 8HMZT6/vjyVBBnUTH466233bsRwEElQeKQytjvQOW6oP6JSIMiocNBTL97atF0h9 certif: tbs3A/4ivLAWmO/jTJUguv+COE/RaaClfL21LsPCWzj5FMkblq6l4Q+O3zYVmzMF certif: HYrN9y20UJkkMlF6lLaygL/jJqHKrOyJ62mqr+djiGEmbm4RPchpGYab1ZYtSP5J certif: +HBdkLyvJwzu/EFENk8qUFwGGK648QZwdb5l0PpupIJVAhzh4LQpU29uIFRyYW4g certif: KHNvbiBmcm9tIEFQTklDKSA8c29uQGFwbmljLm5ldD6IXQQTEQIAHQUCPQadUgUJ certif: AeEzgAULBwoDBAMVAwIDFgIBAheAAAoJEERjSrKD8qkOqdIAn16HWeFUWC4UDps9 certif: RL6Ih36nD7ImAKCyGujiMGf158S+xaznZErAHmUmxrkBDQQ9Bp1TEAQAm4b1a2mJ certif: 5K9r523VpfEqzGAPNlnpM/in57ypE9qpwZbKvtX1pa0oevQU+G41vEQwWatlMKLY certif: Rj5NPpvAxQ5T7PyGVQ1EHL+vsFPRyQ2g4XQUytRn7Isp1/j8RmnXFNoBawaGwcuS certif: 9H/RXCR6WRh7lGNwSSND5aoW1e1tiQ9GAm8AAwUD/0LFbiN6Yq28RtSBVbFrt4mW certif: rTdzLE2ROlD1AGLxc8YLlL5xx9+5H8Wx4OVJrdQGeNIA9lSv9x4dnxVLg9srXiew certif: ORDwHvyn7gvqaGHSxkKMZksB1KH0sgGBQ2gBalGZLuZwTmYGsBb2AizDy/ALf9BX certif: 4/VPjQng8ZEwHtO4ZMs6iEwEGBECAAwFAj0GnVMFCQHhM4AACgkQRGNKsoPyqQ7u certif: mACfU+I4OAGKexPQy3p3ailQUhLhxIsAn3W9U0308+saZqMX0I4Lj2S3VIzz certif: =Fw7X certif: -----END PGP PUBLIC KEY BLOCK----- remarks: DEMO-ISP PGP key notify: hostmaster@demo.net mnt-by: MAINT-DEMO-AP last-modified:2018-08-30T07:50:19Z source: APNIC
Attribute status
Mandatory
Attribute must be included in the object. Failure to do so will result in errors.
Attribute | Description |
---|---|
key-cert | Defines the public key using the format:
PGPKEY-<id> Where <id> is the identity of the PGP public key expressed in 8-digit hexadecimal format without “0x” prefix. |
owner | The owner of the public key.
EXAMPLE Zane Ulrich <zulrich@sparkynet.com.wf> This attribute is generated automatically by the database software and must be omitted from the template when creating a key-cert object. |
fingerpr | A fingerprint of the key certificate generated by the database. This attribute is generated automatically by the database software and must be omitted from the template when creating a key-cert object. |
certif | The public key in ASCII armored format. Includes all the lines of the exported key, the begin and end markers, and the empty line which separates the header from the key body. Example:
certif: ---BEGIN PGP PUBLIC KEY BLOCK--- certif: Version: 2.6.3ia certif: mQA9AzZizeQAAAEBgJsq2YfoInVOWlLxalmR14GlUz certif: Ed0WgrUHa/uqWiLnvN59S4rgDQAFEbQeSm9lIFRoZS certif: BVc2VyIDxqb2VAiLwUQNmLN5ee83n1LiuANAQFOFQG certif: WBdMNDKBiOSyAmowlUYtF+xnYvpKr05Aycn8Rb55E1 certif: onZL5KhNMYU/gd certif: =nfno certif: ---END PGP PUBLIC KEY BLOCK--- |
mnt-by | Lists a registered ‘mntner’ used to authorize and authenticate changes to this object.
|
last-modified | It is a time stamp that is generated by the system to reflect when the object was last modified.
last-modified: 2018-08-30T07:50:19Z |
source | The database where the object is registered.
|
Optional
Attribute may be deleted from the object. To delete an optional attribute you must also remove the attribute from the object template. Failure to do so will result in errors.
Attribute | Description |
---|---|
admin-c | The NIC-handle of an on-site contact ‘person’ object. As more than one person often fulfills a role function, there may be more than one admin-c listed.
|
tech-c | The NIC-handle of a technical contact ‘person’ or ‘role’ object. As more than one person often fulfills a role function, there may be more than one tech-c listed.
|
remarks | General remarks. May include a URL or email address. |
notify | The email address to which notifications of changes to this object should be sent.
|
Generated
Attribute value is generated by the database.
Instances of attribute allowed
Single |
Attribute must appear only once in the object. |
Multiple |
Attribute may appear multiple times in the object. For example, you may wish to include more than one admin-c attribute. |
Attribute search status
Primary key |
Primary keys distinguish an object from all other objects in the database. To update a primary key, you must delete the entire object and them create a new object with the updated information. |
Lookup key |
Attribute can be queried in the database to return the object. Please note, however, that a lookup key does not uniquely identify an object. |
Inverse key |
Attribute can be used when performing an inverse query using the -i flag. For example, the query
-i mntner <MNTNER-NAME> will return all objects with the specified maintainer in the mnt-by attribute. |