org libreria jdk15on font example descargar bouncy bcprov java blackberry java-me base64 bouncycastle

java - libreria - maven bcprov jdk15on



Convertir de RSAPrivateCrtKeyParameters/RSAKeyParameters a PEM en J2ME (1)

Estoy desarrollando algo de criptografía en BlackBerry y estamos trabajando con certificados. Usamos BouncyCastle Lightweight API en lugar de RIM api para aplicar la criptografía, pero en la API liviana PEMWriter no funciona (bueno, no está incluido porque necesita algo de JCE).

public RSAPrivateCrtKeyParameters _RSAPrivateKey; public RSAKeyParameters _RSAPublicKey;

Obtengo estas llaves del objeto.

AsymmetricCipherKeyPair theKeyPair

Entonces, necesito un método para BASE64Encode las dos claves, o cómo transformar estas claves a otros objetos que puedan transformarse directamente al formato base64 / PEM. Puedo generar el certificado manualmente, pero necesito la codificación de las claves.

Sé que hay métodos para hacer esto, pero todos requieren PEMWriter o API que no están habilitados con j2ME y la API ligera de bouncycastle.


Puede consultar el código PEMWriter / PEMReader de bouncy castle y usar su implementación como referencia:

PemWriter

PemReader