2017-04-21 11 views
0

私はAsymmetricKeyParameterを持っています。a = asymmetricCipherKeyPair.getPublic(); 私はこれに数時間を費やしており、公開鍵を一連のバイトに変換する方法を知らない。何か案は?Bouncy Castle NTRU暗号化のエクスポート公開鍵

NTRUEncryptionKeyPairGenerator ntruEncryptionKeyPairGenerator = new NTRUEncryptionKeyPairGenerator(); 
     long begin = System.currentTimeMillis(); 
     NTRUEncryptionKeyGenerationParameters ntruEncryptionKeyPairGeneratorParameters = NTRUEncryptionKeyGenerationParameters.EES1087EP2; 


     ntruEncryptionKeyPairGenerator.init(ntruEncryptionKeyPairGeneratorParameters); 


     AsymmetricCipherKeyPair asymmetricCipherKeyPair = ntruEncryptionKeyPairGenerator.generateKeyPair(); 

は私が

AsymmetricKeyParameter a = asymmetricCipherKeyPair.getPublic(); 
SubjectPublicKeyInfo info = SubjectPublicKeyInfoFactory.createSubjectPublicKeyInfo(a); 

を試してみましたが、それはスロー "キーパラメータは認識されていません。"

答えて

0
((NTRUEncryptionPublicKeyParameters)asymmetricCipherKeyPair.getPublic()).getEncoded(); 
+0

回答を編集して説明を加えてください。コードのみの回答は、今後のSO読者の教育にはほとんど役に立ちません。あなたの答えは低品質であるためにモデレーションキューにあります。 – mickmackusa

関連する問題