aws / aws/amazon-s3-encryption-client-python

Request for python version of AesKeyRing

Đang mở
#193 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
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

Mở 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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.