new openpgp_packet_encryptedsessionkey()
- Source:
Methods
-
<inner> decrypt(msg, key) → {String}
-
Decrypts the session key (only for public key encrypted session key packets (tag 1)
Parameters:
Name Type Description msgopenpgp_msg_message The message object (with member encryptedData keyopenpgp_msg_privatekey Private key with secMPIs unlocked - Source:
Returns:
The unencrypted session key- Type
- String
-
<inner> read_pub_key_packet(input, position, len) → {openpgp_packet_encrypteddata}
-
Parsing function for a publickey encrypted session key packet (tag 1).
Parameters:
Name Type Description inputString Payload of a tag 1 packet positionInteger Position to start reading from the input string lenInteger Length of the packet or the remaining length of input at position - Source:
Returns:
Object representation -
<inner> read_symmetric_key_packet(input, position, len) → {openpgp_packet_encrypteddata}
-
Parsing function for a symmetric encrypted session key packet (tag 3).
Parameters:
Name Type Description inputString Payload of a tag 1 packet positionInteger Position to start reading from the input string lenInteger Length of the packet or the remaining length of input at position - Source:
Returns:
Object representation -
<inner> toString() → {String}
-
Creates a string representation of this object (useful for debug purposes)
- Source:
Returns:
The string containing a openpgp description- Type
- String
-
<inner> write_pub_key_packet(publicKeyId, publicMPIs, pubalgo, symmalgo, sessionkey) → {String}
-
Create a string representation of a tag 1 packet
Parameters:
Name Type Description publicKeyIdString The public key id corresponding to publicMPIs key as string publicMPIsopenpgp_type_mpi[] Multiprecision integer objects describing the public key pubalgoInteger The corresponding public key algorithm // See RFC4880 9.1 symmalgoInteger The symmetric cipher algorithm used to encrypt the data within an encrypteddatapacket or encryptedintegrity- protecteddatapacket following this packet //See RFC4880 9.2 sessionkeyString A string of randombytes representing the session key - Source:
Returns:
The string representation- Type
- String