NAME

Net::Whois::Object::KeyCert::AFRINIC - an object representation of the RPSL KeyCert block

DESCRIPTION

A key-cert object is a database public key certificate that is stored on the server and may be used with a mntner object for authentication when performing updates. Currently only PGP keys are supported.

METHODS

new( %options )

Constructor for the Net::Whois::Object::InetRtr class

key_cert( [$key_cert] )

Accessor to the key_cert attribute. Accepts an optional key_cert value, always return the current key_cert value.

For PGP KeyCert objects, the value of the key_cert attribute must be PGP-"key-id". These keys are compliant with the Open PGP Internet Standard.

For X.509 KeyCert objects, the database software assigns this value as X.509-n. Here, 'n' is the next available number assigned by the software. If you want to create an X.509 KeyCert object, you should specify the value as AUTO-xx. If you delete an X.509 KeyCert object, it is not possible to recreate it with the same name.

method( [$method] )

Accessor to the method attribute. Accepts an optional method, always return the current method value.

The method attribute is generated by the software. It is not necessary to include this attribute when you create or modify this object. If it is supplied, the software will check the value. If necessary the software will replace the supplied value with generated value. In this case a warning is returned to the user.

owner( [$owner] )

Accessor to the owner attribute. Accepts an optional owner to be added to the owner array, always return the current owner array.

The owner attribute is generated by the software. It is not necessary to include this attribute when you create or modify this object. If it is supplied, the software will check the value. If necessary the software will replace the supplied value with generated value. In this case a warning is returned to the user.

fingerpr( [$fingerpr] )

Accessor to the fingerpr attribute. Accepts an optional fingerpr, always return the current fingerpr.

The fingerpr attribute is generated by the software. It is not necessary to include this attribute when you create or modify this object. If it is supplied, the software will check the value. If necessary the software will replace the supplied value with generated value. In this case a warning is returned to the user.

certif( [$certif] )

Accessor to the certif attribute. Accepts an optional certif to be added to the certif array, always return the current certif array.

The certif attribute contains the public key. The value of the public key should be supplied either using multiple certif attributes, or in one certif attribute split over several lines. In the first case, this is easily done by exporting the key from your local key ring in ASCII armored format and adding the string certif to the start of each line of the key. In the second case, line continuation should be used to represent an ASCII armored format of the key. All the lines of the exported key must be included, as well as the start/end markers and the empty line which separates the header from the key body.

remarks( [$remark] )

Accessor to the remarks attribute. Accepts an optional remark to be added to the remarks array, always return the current remarks array.

General remarks. May include a URL or email address.

org( [$org] )

Accessor to the org attribute. Accepts an optional org value to be added to the org array, always return the current org array.

The organisation entity this object is bound to.

notify( [$notify] )

Accessor to the notify attribute. Accepts an optional notify value to be added to the notify array, always return the current notify array.

The email address to which notifications of changes to this object should be sent.

admin_c( [$contact] )

Accessor to the admin_c attribute. Accepts an optional contact to be added to the admin_c array, always return the current admin_c array.

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.

An administrative contact (admin_c) must be someone who is physically located at the site of the network.

tech_c( [$contact] )

Accessor to the tech_c attribute. Accepts an optional contact to be added to the tech_c array, always return the current tech_c array.

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.

A technical contact (tech_c) must be a person responsible for the day-to-day operation of the network, but does not need to be physically located at the site of the network.

mnt_by( [$mnt_by] )

Accessor to the mnt_by attribute. Accepts an optional mnt_by value to be added to the mnt_by array, always return the current mnt_by array.

Lists a registered Mntner used to authorize and authenticate changes to this object.

changed( [$changed] )

Accessor to the changed attribute. Accepts an optional changed value to be added to the changed array, always return the current changed array.

The email address of who last updated the database object and the date it occurred.

Every time a change is made to a database object, this attribute will show the email address of the person who made those changes. Please use the address format specified in RFC 822 - Standard for the Format of ARPA Internet Text Message and provide the date format using one of the following two formats: YYYYMMDD or YYMMDD.

source( [$source] )

Accessor to the source attribute. Accepts an optional source, always return the current source.

The database where the object is registered.