Tag: AMPERSAND
Hola chicos, tengo una aplicación en la que estoy trabajando que utiliza encriptación y JWT. Probé en mi dispositivo Pixel 5 con OS12 y no tuve ningún problema. Acabo de probar en mi nuevo Pixel 6 Pro y obtengo una excepción de relleno incorrecto. javax.crypto.BadPaddingException: error:04000089:RSA routines:OPENSSLinternal:PKCSDECODING_ERROR El dispositivo envía . . . Read more
Tengo código ASN.1: RSAPublicKey ::= SEQUENCE { modulus INTEGER, 7120255303029382831 publicExponent INTEGER 4242026487 } Codifiqué el código ASN.1 con DER: 30 11 02 08 62 D0 3A 79 2F 28 5E AF 02 05 00 FC D8 02 FF 07 Codifiqué el código DER con base64 . . . Read more
Tengo múltiples clientes que tienen una API, mi microservicio les envía una solicitud de publicación con un token JWT. Estaba pensando en usar IdentityServer4 para generar mi token JWT (RSA256) y tener una configuración por cliente. Cada cliente puede validar el token gracias a JWKS_URI. ¿Es un buen enfoque hacer . . . Read more
Este es el código en Kotlin: private fun verify(inputDataToVerify: String, signature: String): Boolean { return try { val pubKey = “XXXMYPUBKEYXXX” val bytesFromPropFile = pubKey.toByteArray() val keySpec = X509EncodedKeySpec(Base64.decode(bytesFromPropFile, Base64.DEFAULT)) val keyFactory = KeyFactory.getInstance(“RSA”) val publicKey = keyFactory.generatePublic(keySpec) Signature.getInstance(“SHA512WithRSA”).run { initVerify(publicKey) update(inputDataToVerify.toByteArray()) verify(Base64.decode(signature.toByteArray(), Base64.DEFAULT)) } } catch (ex: Exception) { . . . Read more
Utilizo jsrsasign para verificar firmas y trato de generar una firma, pero obtengo este error: Error de inicialización no capturado: clave privada PKCS8 mal formada (código: 004) tal vez porque solo tengo la clave de certificado PEM ¿Existe una solución para obtener la clave privada a partir de la clave . . . Read more