Constructor
new PublicSubkeyPacket(dateopt, configopt)
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
date |
Date |
<optional> |
Creation date |
config |
Object |
<optional> |
Full configuration, defaults to openpgp.config |
- Source:
Extends
Members
algorithm :enums.publicKey
Public key algorithm.
Type:
- enums.publicKey
- Overrides:
- Source:
created :Date
Key creation date.
Type:
- Date
- Overrides:
- Source:
expirationTimeV3 :Integer
Time until expiration in days (V3 only)
Type:
- Integer
- Overrides:
- Source:
fingerprint :Uint8Array
Fingerprint bytes
Type:
- Uint8Array
- Overrides:
- Source:
keyID :module:type/keyid~KeyID
KeyID
Type:
- Overrides:
- Source:
publicParams :Object
Algorithm specific public params
Type:
- Object
- Overrides:
- Source:
readPublicKey
Alias of read()
- Overrides:
- Source:
- See:
version :Integer
Packet version
Type:
- Integer
- Overrides:
- Source:
writePublicKey
Alias of write()
- Overrides:
- Source:
- See:
Methods
(static) fromSecretSubkeyPacket(secretSubkeyPacket) → {SecretSubkeyPacket}
Create a PublicSubkeyPacket from a SecretSubkeyPacket
Parameters:
Name | Type | Description |
---|---|---|
secretSubkeyPacket |
SecretSubkeyPacket | subkey packet to convert |
- Source:
Returns:
public key packet
- Type
- SecretSubkeyPacket
(async) computeFingerprint()
Computes and set the fingerprint of the key
- Overrides:
- Source:
(async) computeFingerprintAndKeyID()
Computes and set the key ID and fingerprint of the key
- Overrides:
- Source:
getAlgorithmInfo() → {Object}
Returns algorithm information
- Overrides:
- Source:
Returns:
An object of the form {algorithm: String, bits:int, curve:String}.
- Type
- Object
getCreationTime() → {Date}
Returns the creation time of the key
- Overrides:
- Source:
Returns:
- Type
- Date
getFingerprint() → {String}
Calculates and returns the fingerprint of the key, as a string
- Overrides:
- Source:
Returns:
A string containing the fingerprint in lowercase hex
- Type
- String
getFingerprintBytes() → {Uint8Array}
Returns the fingerprint of the key, as an array of bytes
- Overrides:
- Source:
Returns:
A Uint8Array containing the fingerprint
- Type
- Uint8Array
getKeyID() → {module:type/keyid~KeyID}
Return the key ID of the key
- Overrides:
- Source:
Returns:
The 8-byte key ID
hasSameFingerprintAs() → {Boolean}
Calculates whether two keys have the same fingerprint without actually calculating the fingerprint
- Overrides:
- Source:
Returns:
Whether the two keys have the same version and public key data.
- Type
- Boolean
isDecrypted() → {Boolean|null}
Check whether secret-key data is available in decrypted form. Returns null for public keys.
- Overrides:
- Source:
Returns:
- Type
- Boolean | null
(async) read(bytes) → {Object}
Internal Parser for public keys as specified in RFC 4880 section 5.5.2 Public-Key Packet Formats
Parameters:
Name | Type | Description |
---|---|---|
bytes |
Uint8Array | Input array to read the packet from |
- Overrides:
- Source:
Returns:
This object with attributes set by the parser
- Type
- Object
write() → {Uint8Array}
Creates an OpenPGP public key packet for the given key.
- Overrides:
- Source:
Returns:
Bytes encoding the public key OpenPGP packet.
- Type
- Uint8Array
writeForHash(version)
Write packet in order to be hashed; either for a signature or a fingerprint
Parameters:
Name | Type | Description |
---|---|---|
version |
Integer | target version of signature or key |
- Overrides:
- Source: