Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for SSE-C encryption #1217

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Commits on Oct 29, 2021

  1. Add support for SSE-C encryption

    Changes implement 2 new flags --sse-customer-key and
    --sse-copy-source-customer-key that can be used by user to
    provide a key for server side encryption.
    
    Once these options are set extra headers are added to request
    accordingly to SSE-C specification [1]
    
    We also ensure that object_get respects provided extra_headers
    
    This PR squashes and rebases on current master changes
    implemented by @jheller
    
    [1] https://docs.aws.amazon.com/AmazonS3/latest/userguide/specifying-s3-c-encryption.html
    jheller authored and Dmitriy Rabotyagov committed Oct 29, 2021
    Configuration menu
    Copy the full SHA
    7be517a View commit details
    Browse the repository at this point in the history
  2. Enable encrypted connection to minio

    In order to test out server-side encryption we need to use secure connection
    fisrt. This way we generate self-signed certificates for minio.
    Dmitriy Rabotyagov committed Oct 29, 2021
    Configuration menu
    Copy the full SHA
    3388ea2 View commit details
    Browse the repository at this point in the history
  3. Fix py2 compatible imports

    Dmitriy Rabotyagov committed Oct 29, 2021
    Configuration menu
    Copy the full SHA
    a256bce View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2021

  1. Various code improvements

    With this commit we reflect on the review process and improve code
    and testing process.
    Dmitriy Rabotyagov committed Nov 1, 2021
    Configuration menu
    Copy the full SHA
    8288111 View commit details
    Browse the repository at this point in the history