aws / aws/aws-encryption-sdk-java

KmsMasterKeyProvider regionalClientSupplier_ does not appear to be getting set correctly by default

Ouverte
#93 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug
Langage dominant
Java
Étoiles
240
Forks
125
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

When a `KmsMasterKeyProvider` is constructed using the default builder[1] and is then used to attempt to decrypt a ciphertext message from another region, the decrypt call fails with this error[2].

It appears that something is not connecting with the default supplier in `build()`[3].

[1] `KmsMasterKeyProvider.builder().build()`
[2] https://github.com/aws/aws-encryption-sdk-java/blob/6cb1c4256e26f26ecfd557608b80c9ed2bba4141/src/main/java/com/amazonaws/encryptionsdk/kms/KmsMasterKeyProvider.java#L526
[3] https://github.com/aws/aws-encryption-sdk-java/blob/6cb1c4256e26f26ecfd557608b80c9ed2bba4141/src/main/java/com/amazonaws/encryptionsdk/kms/KmsMasterKeyProvider.java#L245-L259

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez dans src/main/java/com/amazonaws/encryptionsdk/kms/KmsMasterKeyProvider.java, en lisant le chemin builder() par défaut aux lignes 245-259 et l’emplacement de l’échec du déchiffrement autour de la ligne 526. Reproduisez la construction avec KmsMasterKeyProvider.builder().build() et déchiffrez un ciphertext provenant d’une autre région ; c’est terminé lorsque le regionalClientSupplier par défaut est correctement connecté et que le déchiffrement interrégional n’échoue plus.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
cryptography, security
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

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