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

Request for python version of AesKeyRing

Abierto
#193 0 comentarios 0 reacciones 0 asignados Ver en GitHub
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.