我正在使用 AWS 加密 SDK 来加密和解密文件。我收到一个错误
encryptionsdk.exception.BadCiphertextException:密文类型无效
在以下场景中。
我正在使用命令加密我的文件:
aws kms encrypt --key-id keyId --region us-east-1 --plaintext file://text.txt --query CipherTextBlob --output text | base64 --decode >file.dat.encrypted.
我有我的代码:
AwsCrypto awsCrypto = new AwsCrypto();
InputStream inputStream = new FileInputStream("inputfile");
final CryptoInputStream decryptingStream = awsCrypto.createDecryptingStream(provider,inputStream);
OutputStream outputStream = new FileOutputStream("outputFile");
IOUtils.copy(decryptingStream,outputStream)
谁能指出我在这方面缺少什么?我试图找出问题,但我无法。对此有任何帮助将不胜感激。