aws / aws/amazon-s3-encryption-client-python
Request for python version of AesKeyRing
- Ngôn ngữ chính
- Python
- Star
- 2
- Fork
- 4
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
## Problem
- Our producer is java based which uses [AesKeyRIng](https://github.com/aws/amazon-s3-encryption-client-java/blob/main/src/main/java/software/amazon/encryption/s3/materials/AesKeyring.java) with `S3EncryptionClient` to encrypt data.
- But our consumer side requiring to decrypt data is in Python. However, Python does not contain `AesKeyRing` equivalent.
We use AesKeyRing to generate DataKeys with our own WrappingKey generator , which is NOT KMS. This is a hard requirement for us and `AesKeyRing` unblocked us in java. However, we are blocked in python as its not available.
I wanted to raise this request to the team to implement a python version of `AesKeyRing` , so that we can be unblocked.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách đọc triển khai Java AesKeyring.java được liên kết và cách sử dụng S3EncryptionClient, sau đó lần theo các entry point hiện có của package Python cho việc mã hóa và keyring. Công việc được xem là hoàn tất khi một tương đương AesKeyRing trong Python có thể tạo các khóa dữ liệu bằng một trình tạo khóa wrapping không phải KMS do bên gọi cung cấp và giải mã dữ liệu do Java client tạo ra.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- aws, java, python
- Lĩnh vực
- cloud, cryptography, security
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100