import { KeyBlock } from "../data_structures/KeyBlock"; import { KmipObject } from "./KmipObject"; /** * A Managed Cryptographic Object that is a text-based representation of a PGP * key. The Key Block field, indicated below, will contain the ASCII-armored * export of a PGP key in the format as specified in RFC 4880. It MAY contain * only a public key block, or both a public and private key block. Two * different versions of PGP keys, version 3 and version 4, MAY be stored in * this Managed Cryptographic Object. * * KMIP implementers SHOULD treat the Key Block field as an opaque blob. * PGP-aware KMIP clients SHOULD take on the responsibility of decomposing the * Key Block into other Managed Cryptographic Objects (Public Keys, Private * Keys, etc.). */ export declare class PGPKey extends KmipObject { private _pgp_key_version; private _keyBlock; constructor(pgp_key_version: number, keyBlock: KeyBlock); get keyBlock(): KeyBlock; set keyBlock(value: KeyBlock); get pgp_key_version(): number; set pgp_key_version(value: number); equals(o: any): boolean; toString(): string; } //# sourceMappingURL=PGPKey.d.ts.map