aws / aws/amazon-s3-encryption-client-python
Request for python version of AesKeyRing
- Lenguaje dominante
- Python
- Estrellas
- 2
- Forks
- 4
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
## 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.
Guía de contribución
Línea de trabajo
Empieza leyendo la implementación Java enlazada AesKeyring.java y el uso de S3EncryptionClient; después, sigue los puntos de entrada existentes del paquete Python para el cifrado y los keyrings. El trabajo estará terminado cuando un equivalente de Python de AesKeyRing pueda generar claves de datos con un generador de claves de wrapping proporcionado por quien realiza la llamada y descifrar datos producidos por el cliente Java.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- aws, java, python
- Área
- cloud, cryptography, security
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100