文件路径='上传/abc.tar'
在source=source\u plaintext中,我想给出一个文件,但如何做到这一点
如果我指定文件路径,那么它将作为一个字符串
kms_kwargs = dict(key_ids=[key_arn])
if botocore_session is not None:
kms_kwargs['botocore_session'] = botocore_session
master_key_provider = aws_encryption_sdk.KMSMasterKeyProvider(**kms_kwargs)
# Encrypt the plaintext source data
ciphertext, encryptor_header = aws_encryption_sdk.encrypt(
source=source_plaintext,
key_provider=master_key_provider
)
我假设您正在使用提供的aws documentation
如果要加密文件本身,可以检查加密和解密字节流的部分,在那里可以加密整个文件(任何流)
您尝试的部分是加密单个字符串。用于加密数据加密密钥。基本思想是,您可以生成一个随机数据加密密钥,使用数据密钥加密数据,然后使用主密钥(kms)加密数据密钥
相关问题 更多 >
编程相关推荐