java - Bouncy Castle OpenPGP 库对 Bouncy Castle 提供程序的依赖
问题描述
Bouncy Castle库有一个OpenPGP Maven 列表,它指定它在编译期间依赖于 Bouncy Castle Provider,它是一个单独的模块/工件/库/.jar 文件。然而,OpenPGP 库已按照其自身的规范(例如,使用由 Java 安全提供者提供Cipher
的实现)构建在 Java 密码体系结构 (JCA) 之上。CipherSpi
OpenPGP 库如何依赖于 Bouncy Castle 提供程序?
- 它是否直接通过“轻量级”API 使用该库(换句话说,这真的是编译时间要求)吗?
- 它是否依赖于库中的加密函数来实现常见的 OpenPGP 功能?
- 它是否依赖于库中的加密函数来实现椭圆曲线等特定功能?
如果它依赖于运行时功能,是否应该将提供程序放置在提供程序优先级列表中的特定位置?
OpenPGP API 版本和 Bouncy Castle 提供者版本是否需要匹配?
解决方案
推荐阅读
- python - 使用 tflearn、tensorflow、numpy 的 Python 聊天机器人出错
- java - org.springframework.batch.core.JobExecutionException:分区处理程序返回一个不成功的步骤
- c# - 查询 WebAPI - webapi 无法反序列化当前 JSON 数组
- javascript - 使用带有 preg_replace 的文本中的电话号码
- reactjs - 使用`gh-pages`在github上部署`create-react-app`时出现问题
- apache-kafka - 如何在 linux 中升级 apache kafka
- c# - 如何在引导模式上显示模型中的对象详细信息
- php - 替代 apc_exists()
- c++ - 联合成员中的模板 - 声明未声明任何内容
- python - 如何正确使用 JsonResponse 处理 Ajax 请求