aws / aws/amazon-s3-encryption-client-python
Request for python version of AesKeyRing
- Langage dominant
- Python
- Étoiles
- 2
- Forks
- 4
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
## 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.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par lire l’implémentation Java liée AesKeyring.java et l’utilisation de S3EncryptionClient, puis suivez les points d’entrée existants du package Python pour le chiffrement et les keyrings. Le travail est terminé lorsqu’un équivalent Python de AesKeyRing peut générer des clés de données avec un générateur de clés de wrapping fourni par l’appelant et non-KMS, et déchiffrer les données produites par le client Java.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- aws, java, python
- Domaine
- cloud, cryptography, security
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100