Я разрабатываю криптографию на BlackBerry, и мы работаем с сертификатами. Мы используем BouncyCastle Lightweight API вместо RIM api для применения криптографии, но в легком API PEMWriter не работает (ну, он не включен, потому что ему нужен некоторый JCE).
public RSAPrivateCrtKeyParameters _RSAPrivateKey;
public RSAKeyParameters _RSAPublicKey;
Я получаю эти ключи от объекта
AsymmetricCipherKeyPair theKeyPair
Итак, мне нужен метод BASE64Encode для двух ключей или как преобразовать эти ключи в другие объекты, которые можно напрямую преобразовать в формат base64/PEM. Я могу сгенерировать сертификат вручную, но мне нужна кодировка ключей.
Я знаю, что есть способы сделать это, но для всех требуются PEMWriter или API, которые не включены с j2ME и легким API-интерфейсом bouncycastle.