sign_and_encrypt Method
Signs and encrypts the current message.
Syntax
def sign_and_encrypt() -> None: ...
Remarks
This method signs encrypts the input data with the the specified certificate(s). Encryption certificates are specified by calling add_recipient_cert or setting the recipient_certs property. Signing certificates are set via the certificates property.
output_format specifies the encoding of the output message. Valid values are PEM, DER, and SMIME. Additional settings allow further configuration. include_certificates specifies whether the public certificate is included in the signed message. The following properties are applicable when calling this method:
- certificates (required)
- recipient_certs (required)
- detached_signature
- enable_compression
- encryption_algorithm
- GenerateSignatureTimestamp
- include_certificates
- output_format
- signature_hash_algorithm
- use_oaep
- use_pss
Input and Output Properties
The class will determine the source and destination of the input and output based on which properties are set.
The order in which the input properties are checked is as follows:
When a valid source is found the search stops. The order in which the output properties are checked is as follows:
- output_file
- output_message: The output data is written to this property if no other destination is specified.