Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AWS加密Java SDK:org.bouncycastle.jcajce.provider.asymetric.ec.KeyPairGeneratorSpi$ec.initialize(未知源)_Java_Cryptography_Aws Sdk_Bouncycastle_Apache Nifi - Fatal编程技术网

AWS加密Java SDK:org.bouncycastle.jcajce.provider.asymetric.ec.KeyPairGeneratorSpi$ec.initialize(未知源)

AWS加密Java SDK:org.bouncycastle.jcajce.provider.asymetric.ec.KeyPairGeneratorSpi$ec.initialize(未知源),java,cryptography,aws-sdk,bouncycastle,apache-nifi,Java,Cryptography,Aws Sdk,Bouncycastle,Apache Nifi,我试图在自定义NiFi处理器中使用AWS加密SDK,但仍面临此错误跟踪: 由于com.amazonaws.encryptionsdk.exception.AwsCryptoException:java.security.invalidalgorithParameterException:parameter对象不是ECParameterSpec,处理失败;正在回滚会话:{} com.amazonaws.encryptionsdk.exception.AwsCryptoException:java.

我试图在自定义NiFi处理器中使用AWS加密SDK,但仍面临此错误跟踪:

由于com.amazonaws.encryptionsdk.exception.AwsCryptoException:java.security.invalidalgorithParameterException:parameter对象不是ECParameterSpec,处理失败;正在回滚会话:{} com.amazonaws.encryptionsdk.exception.AwsCryptoException:java.security.invalidalgorithParameterException:parameter对象不是ECParameterSpec 在com.amazonaws.encryptionsdk.DefaultCryptoMaterialsManager.getMaterialsForEncrypt上(DefaultCryptoMaterialsManager.java:63) 在com.amazonaws.encryptionsdk.AwsCrypto.encryptData上(AwsCrypto.java:243) 在com.amazonaws.encryptionsdk.AwsCrypto.encryptString(AwsCrypto.java:300)上 在com.amazonaws.encryptionsdk.AwsCrypto.encryptString(AwsCrypto.java:288)上 位于org.apache.nifi.processors.aws.awsencryption.AwsEncryptContent$1.process(AwsEncryptContent.java:196) 位于org.apache.nifi.controller.repository.StandardProcessSession.write(StandardProcessSession.java:2785) 位于org.apache.nifi.processors.aws.awsencryption.AwsEncryptContent.onTrigger(AwsEncryptContent.java:186) 位于org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27) 位于org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1120) 在org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:147) 在org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:47) 位于org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:132) 位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 位于java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) 位于java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) 位于java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 运行(Thread.java:748) 原因:java.security.invalidalgorithParameterException:参数对象不是ECParameterSpec 位于org.bouncycastle.jcajce.provider.asymetric.ec.KeyPairGeneratorSpi$ec.initialize(未知源) 在com.amazonaws.encryptionsdk.internal.TrailingSignatureAlgorithm$ECDSASignatureAlgorithm.generateKey上(TrailingSignatureAlgorithm.java:88) 在com.amazonaws.encryptionsdk.DefaultCryptoMaterialsManager.generateTrailingSigKeyPair(DefaultCryptoMaterialsManager.java:151)上 在com.amazonaws.encryptionsdk.DefaultCryptoMaterialsManager.getMaterialsForEncrypt上(DefaultCryptoMaterialsManager.java:54) ... 省略18个公共框架

我已经在项目中为
bcprov-ext-jdk15on
bcprov-jdk15on
的最新版本添加了bouncyCastle依赖项

在执行
encryptString
方法时,它抛出所提到的异常

你知道这里有什么问题吗