aws_encryption_sdk.internal.formatting¶
Formatting functions for aws_encryption_sdk.
Functions
body_length (header, plaintext_length) |
Calculates the ciphertext message body length, given a complete header. |
ciphertext_length (header, plaintext_length) |
Calculates the complete ciphertext message length, given a complete header. |
footer_length (header) |
Calculates the ciphertext message footer length, given a complete header. |
header_length (header) |
Calculates the ciphertext message header length, given a complete header. |
-
aws_encryption_sdk.internal.formatting.
body_length
(header, plaintext_length)¶ Calculates the ciphertext message body length, given a complete header.
Parameters: - header (aws_encryption_sdk.structures.MessageHeader) – Complete message header object
- plaintext_length (int) – Length of plaintext in bytes
Return type:
-
aws_encryption_sdk.internal.formatting.
ciphertext_length
(header, plaintext_length)¶ Calculates the complete ciphertext message length, given a complete header.
Parameters: - header (aws_encryption_sdk.structures.MessageHeader) – Complete message header object
- plaintext_length (int) – Length of plaintext in bytes
Return type:
Calculates the ciphertext message footer length, given a complete header.
Parameters: header (aws_encryption_sdk.structures.MessageHeader) – Complete message header object Return type: int
-
aws_encryption_sdk.internal.formatting.
header_length
(header)¶ Calculates the ciphertext message header length, given a complete header.
Parameters: header (aws_encryption_sdk.structures.MessageHeader) – Complete message header object Return type: int