a ûÎòfµã@s0ddlmZmZddlmZGdd„deƒZdS)é)Ú algorithmsÚmodes)ÚEnumc@s2eZdZdZdejejdddddfZd dd„Z dS) Ú AlgorithmzS Represents an Algorithm that can be used to encrypt and decrypt payloads. ré é éNc Cs4||_||_||_||_||_||_||_||_dS)a6 :param bytes id: (required) Identifier for this algorithm used in serialization :param cryptography.hazmat.primitives.ciphers.CipherAlgorithm algorithm: (required) Encryption algorithm to use. :param cryptography.hazmat.primitives.ciphers.modes.Mode mode: (required) Mode to use. :param int key_len: (required) Length of the key (in bytes). :param int iv_len: (required) Length of the initialization vector (in bytes). :param int tag_len: (optional) Length of the authentication tag (in bytes), if applicable. :param cryptography.hazmat.primitives.padding padding: (optional) Padding to use. :param int block_size: (optional) Size of each block. N)ÚidÚ algorithmÚmodeÚkey_lenÚiv_lenÚtag_lenÚpaddingÚ block_size) Úselfr r r r r rrr©rú=/usr/lib/python3.9/site-packages/oci/encryption/algorithms.pyÚ__init__s$zAlgorithm.__init__)NNN) Ú__name__Ú __module__Ú __qualname__Ú__doc__rZAESrZGCMZAES_256_GCM_IV12_TAG16rrrrrr sø÷rN)Z&cryptography.hazmat.primitives.ciphersrrÚenumrrrrrrÚs