ó 9(Zc@sêdZddlZddlZejdeƒdefd„ƒYƒZejdeƒdefd„ƒYƒZejdeƒdefd „ƒYƒZejdeƒd efd „ƒYƒZ ejdeƒd efd „ƒYƒZ dS(s.Public data structures for aws_encryption_sdk.iÿÿÿÿNthasht EncryptedDatacBs’eZdZejdedejjejje ƒƒƒZ ejdedejje ƒƒZ ejdedejjejje ƒƒƒZ RS(s“Holds encrypted data. :param bytes iv: Initialization Vector :param bytes ciphertext: Ciphertext :param bytes tag: Encryption tag Rt validator( t__name__t __module__t__doc__tattrtibtTruet validatorstoptionalt instance_oftbytestivt ciphertextttag(((sR/tmp/pip-build-wDUJoH/aws-encryption-sdk/aws_encryption_sdk/internal/structures.pyRs0$tMessageHeaderAuthenticationcBsVeZdZejdedejjeƒƒZ ejdedejjeƒƒZ RS(s€Deserialized message header authentication :param bytes iv: Initialization Vector :param bytes tag: Encryption Tag RR( RRRRRRR R R R R(((sR/tmp/pip-build-wDUJoH/aws-encryption-sdk/aws_encryption_sdk/internal/structures.pyR s$tMessageFrameBodycBsÅeZdZejdedejjeƒƒZ ejdedejjeƒƒZ ejdedejjeƒƒZ ejdedejje j ƒƒZejdedejjeƒƒZRS(sDeserialized message frame :param bytes iv: Initialization Vector :param bytes ciphertext: Ciphertext :param bytes tag: Encryption Tag :param int sequence_number: Frame sequence number :param bool final_frame: Identifies final frames RR(RRRRRRR R R R RRtsixt integer_typestsequence_numbertboolt final_frame(((sR/tmp/pip-build-wDUJoH/aws-encryption-sdk/aws_encryption_sdk/internal/structures.pyR,s  $$$'tMessageNoFrameBodycBs†eZdZejdedejjeƒƒZ ejdedejjeƒƒZ ejdedejjeƒƒZ dZ eZ RS(s§Deserialized message body with no framing :param bytes iv: Initialization Vector :param bytes ciphertext: Ciphertext :param bytes tag: Encryption Tag RRi(RRRRRRR R R R RRRR(((sR/tmp/pip-build-wDUJoH/aws-encryption-sdk/aws_encryption_sdk/internal/structures.pyR>s $$$t MessageFootercBs2eZdZejdedejjeƒƒZ RS(sODeserialized message footer :param bytes signature: Message signature RR( RRRRRRR R R t signature(((sR/tmp/pip-build-wDUJoH/aws-encryption-sdk/aws_encryption_sdk/internal/structures.pyRNs( RRRtsRtobjectRRRRR(((sR/tmp/pip-build-wDUJoH/aws-encryption-sdk/aws_encryption_sdk/internal/structures.pyt s