Encryption¶
- class dane_jwe_jws.encryption.Encryption¶
This class wraps functions for message encryption.
- classmethod decrypt(message, private_key)¶
Return a decrypted message.
- Parameters
message (str) – JWE to be decrypted.
private_key (str) – Path to private key.
- Returns
Decrypted contents of JWE.
- Return type
str
- classmethod encrypt(message, dane_id, header_field='x5u')¶
Return True if the message signature is valid, otherwise False.
The public key algorithm is RSA-OAEP-256. The encryption algorithm is A256CBC-HS512.
- Parameters
message (str) – Message to be encrypted.
dane_id (str) – DANE identity for locating encryption key.
header_field (str) – Header field where DANE URI can be found. Defaults to
x5u
.
- Returns
Encrypted and serialized JWE.
- Return type
str