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

Request for python version of AesKeyRing

Ouverte
#193 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.