Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Packer ¶
type Packer interface { // Pack a payload in an Aries compliant format using the sender keypair // and a list of recipients public keys // returns: // []byte containing the encrypted envelope // error if encryption failed // TODO add key type of recipients and sender keys to be validated by the implementation - Issue #272 Pack(payload []byte, senderKey []byte, recipients [][]byte) ([]byte, error) // Unpack an envelope in an Aries compliant format. // The recipient's key will be the one found in KMS that matches one of the list of recipients in the envelope // // returns: // []byte containing the decrypted payload // error if decryption failed // TODO add key type of recipients keys to be validated by the implementation - Issue #272 Unpack(envelope []byte) ([]byte, error) // Encoding returns the type of the encoding, as found in the header `Typ` field EncodingType() string }
Packer is an Aries envelope packer/unpacker to support secure DIDComm exchange of envelopes between Aries agents
Click to show internal directories.
Click to hide internal directories.