Class: SymEncryptedIntegrityProtectedDataPacket

SymEncryptedIntegrityProtectedDataPacket()

Implementation of the Sym. Encrypted Integrity Protected Data Packet (Tag 18)

RFC4880 5.13: The Symmetrically Encrypted Integrity Protected Data packet is a variant of the Symmetrically Encrypted Data packet. It is a new feature created for OpenPGP that addresses the problem of detecting a modification to encrypted data. It is used in combination with a Modification Detection Code packet.

Constructor

new SymEncryptedIntegrityProtectedDataPacket()

Source:

Members

encrypted

The encrypted payload.

Source:

modification :Boolean

If after decrypting the packet this is set to true, a modification has been detected and thus the contents should be discarded.

Type:
  • Boolean
Source:

Methods

(async) decrypt(sessionKeyAlgorithm, key, configopt) → {Promise.<Boolean>}

Decrypts the encrypted data contained in the packet.

Parameters:
Name Type Attributes Description
sessionKeyAlgorithm String

The selected symmetric encryption algorithm to be used e.g. 'aes128'

key Uint8Array

The key of cipher blocksize length to be used

config Object <optional>

Full configuration, defaults to openpgp.config

Source:
Returns:
Type
Promise.<Boolean>

(async) encrypt(sessionKeyAlgorithm, key, configopt) → {Promise.<Boolean>}

Encrypt the payload in the packet.

Parameters:
Name Type Attributes Description
sessionKeyAlgorithm String

The selected symmetric encryption algorithm to be used e.g. 'aes128'

key Uint8Array

The key of cipher blocksize length to be used

config Object <optional>

Full configuration, defaults to openpgp.config

Source:
Returns:
Type
Promise.<Boolean>