2010-11-30 12 views
2

次のコードはメッセージでコンパイルできません。cannot instantiate type SymmetricKey SymmetricKeyはインターフェイス です。これをどうやって解決するのですか?インターフェイスをインスタンス化するエラー

ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
InitializationVector iv = new InitializationVector("helo".getBytes()); 
SymmetricKey key = new SymmetricKey("AES_256","key", 0, "key".length()); 
OutputStream os = EncryptorFactory.getEncryptorOutputStream(key, baos, "AES/CBC/PKCS5",); 
os.write("somedata".getBytes()); 
byte[] encryptedData = baos.toByteArray(); 
ByteArrayInputStream bais = new ByteArrayInputStream(encryptedData); 
InputStream is = DecryptorFactory.getDecryptorInputStream(key, bais, "AES/CBC/PKCS5", iv); 

答えて

2

は私が

SymmetricKey key= 
    SymmetricKeyFactory.getInstance("AES_256","key".getBytes(), 0, "abc123".length()); 
SymmetricKeyFactory

使用して私の問題を解決しました
関連する問題