americanexpress / americanexpress/amex-api-java-client-core

Account data encryption failing using amex encryption util

Aperta
#18 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
29
Fork
21
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

{JOSEException@20708} "com.nimbusds.jose.JOSEException: Couldn't create AES/GCM/NoPadding cipher: unknown parameter type."
detailMessage = "Couldn't create AES/GCM/NoPadding cipher: unknown parameter type."
cause = {InvalidAlgorithmParameterException@20711} "java.security.InvalidAlgorithmParameterException: unknown parameter type."
detailMessage = "unknown parameter type."
cause = {InvalidAlgorithmParameterException@20711} "java.security.InvalidAlgorithmParameterException: unknown parameter type."
stackTrace = {StackTraceElement[110]@20719}
0 = {StackTraceElement@20721} "org.bouncycastle.jce.provider.JCEBlockCipher.engineInit(Unknown Source)"
1 = {StackTraceElement@20722} "javax.crypto.Cipher.init(Cipher.java:1397)"
2 = {StackTraceElement@20723} "javax.crypto.Cipher.init(Cipher.java:1330)"
3 = {StackTraceElement@20724} "com.nimbusds.jose.crypto.impl.AESGCM.encrypt(AESGCM.java:121)"
4 = {StackTraceElement@20725} "com.nimbusds.jose.crypto.impl.ContentCryptoProvider.encrypt(ContentCryptoProvider.java:192)"
5 = {StackTraceElement@20726} "com.nimbusds.jose.crypto.AESEncrypter.encrypt(AESEncrypter.java:222)"
6 = {StackTraceElement@20727} "com.nimbusds.jose.JWEObject.encrypt(JWEObject.java:370)"
7 = {StackTraceElement@20728} "com.mmt.tms.utility.gateway.AmexTokenGatewayUtil.encrypt(AmexTokenGatewayUtil.java:49)"

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Iniziare da com.mmt.tms.utility.gateway.AmexTokenGatewayUtil.encrypt alla riga 49 e seguire la chiamata di crittografia AES/GCM di Nimbus JOSE. Riprodurre la InvalidAlgorithmParameterException ed esaminare gli stack frame di BouncyCastle mostrati nel report. Il lavoro è completato quando la crittografia dei dati dell'account termina senza l'errore di tipo di parametro sconosciuto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
api, authentication, security
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.