aries_cloudagent.askar.didcomm package
Submodules
aries_cloudagent.askar.didcomm.v1 module
DIDComm v1 envelope handling via Askar backend.
aries_cloudagent.askar.didcomm.v2 module
DIDComm v2 envelope handling via Askar backend.
- exception aries_cloudagent.askar.didcomm.v2.DidcommEnvelopeError(*args, error_code: Optional[str] = None, **kwargs)[source]
Bases:
WalletError
A base error class for DIDComm envelope wrapping and unwrapping operations.
- aries_cloudagent.askar.didcomm.v2.ecdh_1pu_decrypt(wrapper: JweEnvelope, recip_kid: str, recip_key: aries_askar.Key, sender_key: aries_askar.Key) Tuple[str, str, str] [source]
Decode a message with DIDComm v2 authenticated encryption.
- aries_cloudagent.askar.didcomm.v2.ecdh_1pu_encrypt(to_verkeys: Mapping[str, aries_askar.Key], sender_kid: str, sender_key: aries_askar.Key, message: bytes) bytes [source]
Encode a message using DIDComm v2 authenticated encryption.
- aries_cloudagent.askar.didcomm.v2.ecdh_es_decrypt(wrapper: JweEnvelope, recip_kid: str, recip_key: aries_askar.Key) bytes [source]
Decode a message with DIDComm v2 anonymous encryption.