实例化接口时出错
以下代码无法编译并显示消息:cannot instantiate type SymmetricKey
SymmetricKey is 一个接口。我该如何解决这个问题?
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);
The following code fails to compile with message: cannot instantiate type SymmetricKey
SymmetricKey is
an interface. How do I fix this?
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);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通过使用 SymmetricKeyFactory 解决了我的问题
I solved my problem by using SymmetricKeyFactory