Sto sviluppando un po 'di crittografia su BlackBerry e stiamo lavorando con i certificati. Utilizziamo BouncyCastle Lightweight API invece di RIM api per applicare la crittografia, ma nell'API leggera PEMWriter non funziona (beh, non è incluso perché necessita di qualche JCE).Converti da RSAPrivateCrtKeyParameters/RSAKeyParameters a PEM in J2ME
public RSAPrivateCrtKeyParameters _RSAPrivateKey;
public RSAKeyParameters _RSAPublicKey;
ottengo questo chiavi dall'oggetto
AsymmetricCipherKeyPair theKeyPair
Così, ho bisogno di un metodo per BASE64Encode le due chiavi, o il modo di trasformare questa chiavi di altri oggetti che possono essere trasformati direttamente in Base64/Formato PEM. Posso generare manualmente il certificato, ma ho bisogno della codifica delle chiavi.
So che ci sono metodi per farlo, ma tutti richiedono PEMWriter o API che non sono abilitati con j2ME e l'API leggera di bouncycastle.
Forse si guardano le codificatori e decodificatori forniti con l'org. pacchetto bouncycalstle.util.encoders (http://bouncycastle.org/docs/docs1.5on/org/bouncycastle/util/encoders/package-summary.html) –