SilcPGPPublicKey
NAME
typedef struct { ... } *SilcPGPPublicKey;
DESCRIPTION
This structure defines the OpenPGP public key (certificate). This context can be retrieved from SilcPublicKey by calling silc_pkcs_public_key_get_pkcs for the PKCS type SILC_PKCS_OPENPGP.
SOURCE
typedef struct SilcPGPPublicKeyStruct { SilcList packets; /* Packets making this public key, contains main key, subkeys, signatures etc. */ SilcDList subkeys; /* Subkeys, each is SilcPGPPublicKey */ const SilcPKCSAlgorithm *pkcs; /* PKCS Algorithm */ void *public_key; /* PKCS Algorithm specific public key */ unsigned char key_id[8]; /* Public key ID */ unsigned char fingerprint[20]; /* Fingerprint of the public key */ SilcUInt32 created; /* Time when public key was created */ SilcUInt16 valid; /* Validity period (V3 keys) */ SilcUInt8 version; /* Version, 2, 3 or 4 */ SilcUInt8 algorithm; /* Algorithm, SilcPGPPKCSAlgorithm */ } *SilcPGPPublicKey;