Methods
(async) crypt(fn, key, data) → {Promise.<(Uint8Array|ReadableStream.<Uint8Array>)>}
En/decrypt the payload.
Parameters:
Name | Type | Description |
---|---|---|
fn |
encrypt | decrypt | Whether to encrypt or decrypt |
key |
Uint8Array | The session key used to en/decrypt the payload |
data |
Uint8Array | ReadableStream.<Uint8Array> | The data to en/decrypt |
- Source:
Returns:
- Type
- Promise.<(Uint8Array|ReadableStream.<Uint8Array>)>
(async) decrypt(sessionKeyAlgorithm, key)
Decrypt the encrypted payload.
Parameters:
Name | Type | Description |
---|---|---|
sessionKeyAlgorithm |
String | The session key's cipher algorithm e.g. 'aes128' |
key |
Uint8Array | The session key used to encrypt the payload |
- Source:
Throws:
-
if decryption was not successful
- Type
- Error
(async) encrypt(sessionKeyAlgorithm, key, configopt)
Encrypt the packet list payload.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
sessionKeyAlgorithm |
String | The session key's cipher algorithm e.g. 'aes128' |
|
key |
Uint8Array | The session key used to encrypt the payload |
|
config |
Object |
<optional> |
Full configuration, defaults to openpgp.config |
- Source:
Throws:
-
if encryption was not successful
- Type
- Error
(async) read(bytes)
Parse an encrypted payload of bytes in the order: version, IV, ciphertext (see specification)
Parameters:
Name | Type | Description |
---|---|---|
bytes |
Uint8Array | ReadableStream.<Uint8Array> |
- Source:
write() → {Uint8Array|ReadableStream.<Uint8Array>}
Write the encrypted payload of bytes in the order: version, IV, ciphertext (see specification)
- Source:
Returns:
The encrypted payload.
- Type
- Uint8Array | ReadableStream.<Uint8Array>