@@ -52,12 +52,14 @@ def encrypt(**kwargs):
52
52
:type config: aws_encryption_sdk.streaming_client.EncryptorConfig
53
53
:param source: Source data to encrypt or decrypt
54
54
:type source: str, bytes, io.IOBase, or file
55
- :param materials_manager: `CryptoMaterialsManager` from which to obtain cryptographic materials
56
- (either `materials_manager` or `key_provider` required)
57
- :type materials_manager: aws_encryption_sdk.materials_managers.base.CryptoMaterialsManager
58
- :param key_provider: `MasterKeyProvider` from which to obtain data keys for encryption
59
- (either `materials_manager` or `key_provider` required)
60
- :type key_provider: aws_encryption_sdk.key_providers.base.MasterKeyProvider
55
+ :param CryptoMaterialsManager materials_manager:
56
+ Cryptographic materials manager to use for encryption
57
+ (either ``materials_manager``, ``keyring``, ``key_provider`` required)
58
+ :param Keyring keyring: Keyring to use for encryption
59
+ (either ``materials_manager``, ``keyring``, ``key_provider`` required)
60
+ :param MasterKeyProvider key_provider:
61
+ Master key provider to use for encryption
62
+ (either ``materials_manager``, ``keyring``, ``key_provider`` required)
61
63
:param int source_length: Length of source data (optional)
62
64
63
65
.. note::
@@ -109,12 +111,14 @@ def decrypt(**kwargs):
109
111
:type config: aws_encryption_sdk.streaming_client.DecryptorConfig
110
112
:param source: Source data to encrypt or decrypt
111
113
:type source: str, bytes, io.IOBase, or file
112
- :param materials_manager: `CryptoMaterialsManager` from which to obtain cryptographic materials
113
- (either `materials_manager` or `key_provider` required)
114
- :type materials_manager: aws_encryption_sdk.materials_managers.base.CryptoMaterialsManager
115
- :param key_provider: `MasterKeyProvider` from which to obtain data keys for decryption
116
- (either `materials_manager` or `key_provider` required)
117
- :type key_provider: aws_encryption_sdk.key_providers.base.MasterKeyProvider
114
+ :param CryptoMaterialsManager materials_manager:
115
+ Cryptographic materials manager to use for encryption
116
+ (either ``materials_manager``, ``keyring``, ``key_provider`` required)
117
+ :param Keyring keyring: Keyring to use for encryption
118
+ (either ``materials_manager``, ``keyring``, ``key_provider`` required)
119
+ :param MasterKeyProvider key_provider:
120
+ Master key provider to use for encryption
121
+ (either ``materials_manager``, ``keyring``, ``key_provider`` required)
118
122
:param int source_length: Length of source data (optional)
119
123
120
124
.. note::
0 commit comments