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

Account data encryption failing using amex encryption util

Offen
#18 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
29
Forks
21
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

{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)"

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginnen Sie bei com.mmt.tms.utility.gateway.AmexTokenGatewayUtil.encrypt in Zeile 49 und verfolgen Sie den AES/GCM-Verschlüsselungsaufruf von Nimbus JOSE. Reproduzieren Sie die InvalidAlgorithmParameterException und untersuchen Sie die im Bericht angezeigten BouncyCastle-Stack-Frames. Als erledigt gilt die Aufgabe, wenn die Verschlüsselung der Kontodaten ohne den Fehler „unbekannter Parametertyp“ abgeschlossen wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
api, authentication, security
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.