Reputation: 25770
I need to use AWS S3 feature - Protecting Data Using Client-Side Encryption
According to AWS documentation the following AWS SDKs support client-side encryption:
AWS SDK for Java
AWS SDK for .NET
AWS SDK for Ruby
I have to use this functionality from Python. Is any way to do it ?
Upvotes: 1
Views: 887
Reputation: 3404
Client-side encryption means that you are encrypting the file prior to uploading it to S3. You can accomplish that using any programming language along with any encryption tool. For that matter, you could just use a tool like gpg and the AWS CLI to encrypt and upload files to S3. You manage the encryption keys on your side. The referenced SDKs just include a wrapper that simplify some of the client-side encryption operations.
Upvotes: 2