Подтвердить что ты не робот

Преобразовать из RSAPrivateCrtKeyParameters/RSAKeyParameters в PEM в J2ME

Я разрабатываю криптографию на 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.

4b9b3361

Ответ 1

Вы можете заглянуть в код PEMWriter/PEMReader для бодрящего замка и использовать их реализацию как ссылку:

PemWriter

PemReader