pyarrow.parquet.encryption.CryptoFactory#
- classpyarrow.parquet.encryption.CryptoFactory(kms_client_factory)#
Bases:
_WeakrefableA factory that produces the low-level FileEncryptionProperties andFileDecryptionProperties objects, from the high-level parameters.
- __init__()#
Create CryptoFactory.
- Parameters:
- kms_client_factory
acallable()thatacceptsKmsConnectionConfig and returns a KmsClient
- kms_client_factory
Methods
Create CryptoFactory.
file_decryption_properties(self, ...)Create file decryption properties.
file_encryption_properties(self, ...)Create file encryption properties.
remove_cache_entries_for_token(self, ...)- file_decryption_properties(self,KmsConnectionConfigkms_connection_config,DecryptionConfigurationdecryption_config=None)#
Create file decryption properties.
- Parameters:
- kms_connection_config
KmsConnectionConfig Configuration of connection to KMS
- decryption_config
DecryptionConfiguration, defaultNone Configuration of the decryption, such as cache timeout.Can be None.
- kms_connection_config
- Returns:
- file_decryption_properties
FileDecryptionProperties File decryption properties.
- file_decryption_properties
- file_encryption_properties(self,KmsConnectionConfigkms_connection_config,EncryptionConfigurationencryption_config)#
Create file encryption properties.
- Parameters:
- kms_connection_config
KmsConnectionConfig Configuration of connection to KMS
- encryption_config
EncryptionConfiguration Configuration of the encryption, such as which columns to encrypt
- kms_connection_config
- Returns:
- file_encryption_properties
FileEncryptionProperties File encryption properties.
- file_encryption_properties
- remove_cache_entries_for_all_tokens(self)#
- remove_cache_entries_for_token(self,access_token)#
On this page

