Back to library list

io.jsonwebtoken__jjwt

Column Insecure: Icon yes indicates the version is insecure, otherwise no
Column CryptoMisuse: Icon yes indicates the version has cryptographic API misuse, otherwise no
Version Insecure CryptoMisuse Rule name Method Statement Details
0.1 no       yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtBuilder.compact()Ljava/lang/String; specialinvoke r52.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r36, $r37) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtParser.parse(Ljava/lang/String;)Lio/jsonwebtoken/Jwt; specialinvoke r73.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r15, $r16) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacSigner.<init>(Lio/jsonwebtoken/SignatureAlgorithm;[B)V specialinvoke $r3.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r2, $r4) First parameter was not properly generated as prepared Key Material
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSignatureValidator.isValid([B[B)Z virtualinvoke r17.<java.security.Signature: void initVerify(java.security.PublicKey)>(r3) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
0.2 no       yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtBuilder.compact()Ljava/lang/String; specialinvoke r52.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r36, $r37) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtParser.parse(Ljava/lang/String;)Lio/jsonwebtoken/Jwt; specialinvoke r73.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r15, $r16) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacSigner.<init>(Lio/jsonwebtoken/SignatureAlgorithm;[B)V specialinvoke $r3.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r2, $r4) First parameter was not properly generated as prepared Key Material
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSignatureValidator.isValid([B[B)Z virtualinvoke r17.<java.security.Signature: void initVerify(java.security.PublicKey)>(r3) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
0.3 no       yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtBuilder.compact()Ljava/lang/String; specialinvoke r52.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r36, $r37) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtParser.parse(Ljava/lang/String;)Lio/jsonwebtoken/Jwt; specialinvoke r108.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacSigner.<init>(Lio/jsonwebtoken/SignatureAlgorithm;[B)V specialinvoke $r3.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r2, $r4) First parameter was not properly generated as prepared Key Material
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSignatureValidator.isValid([B[B)Z virtualinvoke r17.<java.security.Signature: void initVerify(java.security.PublicKey)>(r3) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
0.4 no       yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Lio/jsonwebtoken/Claims;)Ljava/security/Key; specialinvoke $r6.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r7) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Ljava/lang/String;)Ljava/security/Key; specialinvoke $r6.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r7) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtBuilder.compact()Ljava/lang/String; specialinvoke r52.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r36, $r37) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtParser.parse(Ljava/lang/String;)Lio/jsonwebtoken/Jwt; specialinvoke r124.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r92, $r14) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacSigner.<init>(Lio/jsonwebtoken/SignatureAlgorithm;[B)V specialinvoke $r3.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r2, $r4) First parameter was not properly generated as prepared Key Material
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSignatureValidator.isValid([B[B)Z virtualinvoke r17.<java.security.Signature: void initVerify(java.security.PublicKey)>(r3) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
0.5 no       yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Lio/jsonwebtoken/Claims;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Ljava/lang/String;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtBuilder.compact()Ljava/lang/String; specialinvoke r51.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r35, $r36) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtParser.parse(Ljava/lang/String;)Lio/jsonwebtoken/Jwt; specialinvoke r135.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r99, $r30) First parameter was not properly generated as prepared Key Material
- - yes KeyPairGenerator io.jsonwebtoken.impl.crypto.EllipticCurveProvider.generateKeyPair(Ljava/lang/String;Ljava/lang/String;Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljava/security/KeyPair; r16 = staticinvoke <java.security.KeyPairGenerator: java.security.KeyPairGenerator getInstance(java.lang.String,java.lang.String)>(r0, r1) First parameter (with value "ECDSA") should be any of {RSA, DSA, DiffieHellman, DH, EC}
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacProvider.generateKey(Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljavax/crypto/SecretKey; specialinvoke $r4.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r5) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacSigner.<init>(Lio/jsonwebtoken/SignatureAlgorithm;[B)V specialinvoke $r3.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r2, $r4) First parameter was not properly generated as prepared Key Material
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
0.5.1 no       yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Lio/jsonwebtoken/Claims;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Ljava/lang/String;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtBuilder.compact()Ljava/lang/String; specialinvoke r51.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r35, $r36) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtParser.parse(Ljava/lang/String;)Lio/jsonwebtoken/Jwt; specialinvoke r135.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r99, $r30) First parameter was not properly generated as prepared Key Material
- - yes KeyPairGenerator io.jsonwebtoken.impl.crypto.EllipticCurveProvider.generateKeyPair(Ljava/lang/String;Ljava/lang/String;Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljava/security/KeyPair; r16 = staticinvoke <java.security.KeyPairGenerator: java.security.KeyPairGenerator getInstance(java.lang.String,java.lang.String)>(r0, r1) First parameter (with value "ECDSA") should be any of {RSA, DSA, DiffieHellman, DH, EC}
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacProvider.generateKey(Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljavax/crypto/SecretKey; specialinvoke $r4.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r5) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacSigner.<init>(Lio/jsonwebtoken/SignatureAlgorithm;[B)V specialinvoke $r3.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r2, $r4) First parameter was not properly generated as prepared Key Material
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
0.6.0 no       yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Lio/jsonwebtoken/Claims;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Ljava/lang/String;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtBuilder.compact()Ljava/lang/String; specialinvoke r68.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r41, $r42) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtParser.parse(Ljava/lang/String;)Lio/jsonwebtoken/Jwt; specialinvoke r143.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r106, $r31) First parameter was not properly generated as prepared Key Material
- - yes KeyPairGenerator io.jsonwebtoken.impl.crypto.EllipticCurveProvider.generateKeyPair(Ljava/lang/String;Ljava/lang/String;Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljava/security/KeyPair; r16 = staticinvoke <java.security.KeyPairGenerator: java.security.KeyPairGenerator getInstance(java.lang.String,java.lang.String)>(r0, r1) First parameter (with value "ECDSA") should be any of {RSA, DSA, DiffieHellman, DH, EC}
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacProvider.generateKey(Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljavax/crypto/SecretKey; specialinvoke $r4.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r5) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacSigner.<init>(Lio/jsonwebtoken/SignatureAlgorithm;[B)V specialinvoke $r3.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r2, $r4) First parameter was not properly generated as prepared Key Material
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
0.7.0 no       yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Lio/jsonwebtoken/Claims;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Ljava/lang/String;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtBuilder.compact()Ljava/lang/String; specialinvoke r68.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r41, $r42) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtParser.parse(Ljava/lang/String;)Lio/jsonwebtoken/Jwt; specialinvoke r150.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r113, $r44) First parameter was not properly generated as prepared Key Material
- - yes KeyPairGenerator io.jsonwebtoken.impl.crypto.EllipticCurveProvider.generateKeyPair(Ljava/lang/String;Ljava/lang/String;Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljava/security/KeyPair; r16 = staticinvoke <java.security.KeyPairGenerator: java.security.KeyPairGenerator getInstance(java.lang.String,java.lang.String)>(r0, r1) First parameter (with value "ECDSA") should be any of {RSA, DSA, DiffieHellman, DH, EC}
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacProvider.generateKey(Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljavax/crypto/SecretKey; specialinvoke $r4.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r5) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacSigner.<init>(Lio/jsonwebtoken/SignatureAlgorithm;[B)V specialinvoke $r3.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r2, $r4) First parameter was not properly generated as prepared Key Material
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
0.8.0 no       yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Lio/jsonwebtoken/Claims;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Ljava/lang/String;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtBuilder.compact()Ljava/lang/String; specialinvoke r68.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r41, $r42) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtParser.parse(Ljava/lang/String;)Lio/jsonwebtoken/Jwt; specialinvoke r150.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r113, $r44) First parameter was not properly generated as prepared Key Material
- - yes KeyPairGenerator io.jsonwebtoken.impl.crypto.EllipticCurveProvider.generateKeyPair(Ljava/lang/String;Ljava/lang/String;Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljava/security/KeyPair; r16 = staticinvoke <java.security.KeyPairGenerator: java.security.KeyPairGenerator getInstance(java.lang.String,java.lang.String)>(r0, r1) First parameter (with value "ECDSA") should be any of {RSA, DSA, DiffieHellman, DH, EC}
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacProvider.generateKey(Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljavax/crypto/SecretKey; specialinvoke $r4.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r5) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacSigner.<init>(Lio/jsonwebtoken/SignatureAlgorithm;[B)V specialinvoke $r3.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r2, $r4) First parameter was not properly generated as prepared Key Material
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
0.9.0 no       yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Lio/jsonwebtoken/Claims;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Ljava/lang/String;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtBuilder.compact()Ljava/lang/String; specialinvoke r68.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r41, $r42) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtParser.parse(Ljava/lang/String;)Lio/jsonwebtoken/Jwt; specialinvoke r150.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r113, $r44) First parameter was not properly generated as prepared Key Material
- - yes KeyPairGenerator io.jsonwebtoken.impl.crypto.EllipticCurveProvider.generateKeyPair(Ljava/lang/String;Ljava/lang/String;Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljava/security/KeyPair; r16 = staticinvoke <java.security.KeyPairGenerator: java.security.KeyPairGenerator getInstance(java.lang.String,java.lang.String)>(r0, r1) First parameter (with value "ECDSA") should be any of {RSA, DSA, DiffieHellman, DH, EC}
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacProvider.generateKey(Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljavax/crypto/SecretKey; specialinvoke $r4.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r5) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacSigner.<init>(Lio/jsonwebtoken/SignatureAlgorithm;[B)V specialinvoke $r3.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r2, $r4) First parameter was not properly generated as prepared Key Material
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
0.9.1 no       yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Lio/jsonwebtoken/Claims;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.SigningKeyResolverAdapter.resolveSigningKey(Lio/jsonwebtoken/JwsHeader;Ljava/lang/String;)Ljava/security/Key; specialinvoke $r12.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r13) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtBuilder.compact()Ljava/lang/String; specialinvoke r68.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r41, $r42) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.DefaultJwtParser.parse(Ljava/lang/String;)Lio/jsonwebtoken/Jwt; specialinvoke r155.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r118, $r44) First parameter was not properly generated as prepared Key Material
- - yes KeyPairGenerator io.jsonwebtoken.impl.crypto.EllipticCurveProvider.generateKeyPair(Ljava/lang/String;Ljava/lang/String;Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljava/security/KeyPair; r16 = staticinvoke <java.security.KeyPairGenerator: java.security.KeyPairGenerator getInstance(java.lang.String,java.lang.String)>(r0, r1) First parameter (with value "ECDSA") should be any of {RSA, DSA, DiffieHellman, DH, EC}
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.EllipticCurveSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacProvider.generateKey(Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/SecureRandom;)Ljavax/crypto/SecretKey; specialinvoke $r4.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r5) First parameter was not properly generated as prepared Key Material
- - yes SecretKeySpec io.jsonwebtoken.impl.crypto.MacSigner.<init>(Lio/jsonwebtoken/SignatureAlgorithm;[B)V specialinvoke $r3.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r2, $r4) First parameter was not properly generated as prepared Key Material
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSignatureValidator.isValid([B[B)Z virtualinvoke r1.<java.security.Signature: void initVerify(java.security.PublicKey)>(r2) First parameter was not properly generated as generated Pubkey
- - yes Signature io.jsonwebtoken.impl.crypto.RsaSigner.sign([B)[B virtualinvoke r3.<java.security.Signature: void initSign(java.security.PrivateKey)>(r2) First parameter was not properly generated as generated Privkey