Members
hashAlgorithm :enums.hash
Type:
- enums.hash
- Source:
publicKeyAlgorithm :enums.publicKey
Type:
- enums.publicKey
- Source:
signatureType :enums.signature
Type:
- enums.signature
- Source:
Methods
getExpirationTime() → {Date|Infinity}
Returns the expiration time of the signature or Infinity if signature does not expire
- Source:
Returns:
Expiration time.
- Type
- Date | Infinity
isExpired(dateopt) → {Boolean}
Verifies signature expiration date
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| date | Date | <optional> | Use the given date for verification instead of the current time | 
- Source:
Returns:
True if expired.
- Type
- Boolean
read(bytes) → {SignaturePacket}
parsing function for a signature packet (tag 2).
Parameters:
| Name | Type | Description | 
|---|---|---|
| bytes | String | Payload of a tag 2 packet | 
- Source:
Returns:
Object representation.
- Type
- SignaturePacket
(async) sign(key, data, dateopt, detachedopt)
Signs provided data. This needs to be done prior to serialization.
Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| key | SecretKeyPacket | Private key used to sign the message. | ||
| data | Object | Contains packets to be signed. | ||
| date | Date | <optional> | The signature creation time. | |
| detached | Boolean | <optional> | false | Whether to create a detached signature | 
- Source:
Throws:
- 
        if signing failed 
- Type
- Error
(async) verify(key, signatureType, data, dateopt, detachedopt, configopt)
verifies the signature packet. Note: not all signature types are implemented
Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| key | PublicSubkeyPacket | PublicKeyPacket | SecretSubkeyPacket | SecretKeyPacket | the public key to verify the signature | ||
| signatureType | module:enums.signature | Expected signature type | ||
| data | Uint8Array | Object | Data which on the signature applies | ||
| date | Date | <optional> | Use the given date instead of the current time to check for signature validity and expiration | |
| detached | Boolean | <optional> | false | Whether to verify a detached signature | 
| config | Object | <optional> | Full configuration, defaults to openpgp.config | 
- Source:
Throws:
- 
        if signature validation failed 
- Type
- Error
writeHashedSubPackets() → {Uint8Array}
Creates Uint8Array of bytes of all subpacket data except Issuer and Embedded Signature subpackets
- Source:
Returns:
Subpacket data.
- Type
- Uint8Array
writeParams() → {Uint8Array|ReadableStream.<Uint8Array>}
- Source:
Returns:
- Type
- Uint8Array | ReadableStream.<Uint8Array>
writeUnhashedSubPackets() → {Uint8Array}
Creates an Uint8Array containing the unhashed subpackets
- Source:
Returns:
Subpacket data.
- Type
- Uint8Array