Zajmuję się rozwijaniem kryptografii na BlackBerry i pracujemy z certyfikatami. Używamy BouncyCastle Lightweight API zamiast RIM API do stosowania kryptografii, ale w lekkim API PEMWriter nie działa (Cóż, nie jest dołączony, ponieważ potrzebuje trochę JCE).Konwersja z RSAPrivateCrtKeyParameters/RSAKeyParameters do PEM w J2ME
public RSAPrivateCrtKeyParameters _RSAPrivateKey;
public RSAKeyParameters _RSAPublicKey;
otrzymuję ten klucze od obiektu
AsymmetricCipherKeyPair theKeyPair
Więc trzeba metodę BASE64Encode dwa klucze, czyli jak przekształcić ten klucze do innych obiektów, które można bezpośrednio przekształcić do base64/Format PEM. Mogę wygenerować certyfikat ręcznie, ale potrzebuję kodowania kluczy.
Wiem, że istnieją metody, aby to zrobić, ale wszystkie wymagają PEMWriter lub API, które nie są włączone z j2ME i bouncycastle lightweight API.
Czy obejrzysz koderów i dekoderów dostarczonych z org. pakiet bouncycalstle.util.encoders (http://bouncycastle.org/docs/docs1.5on/org/bouncycastle/util/encoders/package-summary.html) –