充气城堡 AuthorityInfoAccess 扩展
Bouncy Castle AuthorityInfoAccess Extension
我正在尝试使用 Bouncy Castle 开发 X.509 属性证书生成器,我需要添加一个 AuthorityInfoAccess
扩展。但是,我找不到不推荐使用的方法来做到这一点!
最新的 Bouncy Castle API 文档没有显示任何构建此扩展的明确方法,并且在他们的存储库中也没有相关示例。
我找到的关于它的答案参考了 X509Extensions.AuthorityInfoAccess
,但它已被弃用!
有什么技巧吗?
X509Extensions
中的 OID 已弃用,取而代之的是 X509Extension
,但也已弃用,取而代之的是 org.bouncycastle.asn1.x509.Extension.authorityInfoAccess
你不说你有没有内容;如果不是,则使用 org.bouncycastle.asn1.x509.AuthorityInformationAccess
(注意信息不仅仅是信息),后者又使用类似的 AccessDescription
和 GeneralName
通常,当弃用 method/class/... 时,作者会指出要使用的新代码。
在这种情况下,X509Extensions.AuthorityInfoAccess 的消息说:
ASN1ObjectIdentifier
org.bouncycastle.asn1.x509.X509Extensions.AuthorityInfoAccess
Deprecated. use X509Extension value.
Authority Info Access
因此,该消息提示您应该改用 X509Extension,正如 Dave Thomson 在他的回答中已经提到的那样(好吧,他还提到了 X509Extension 的第二次弃用,但这是另一回事)
我正在尝试使用 Bouncy Castle 开发 X.509 属性证书生成器,我需要添加一个 AuthorityInfoAccess
扩展。但是,我找不到不推荐使用的方法来做到这一点!
最新的 Bouncy Castle API 文档没有显示任何构建此扩展的明确方法,并且在他们的存储库中也没有相关示例。
我找到的关于它的答案参考了 X509Extensions.AuthorityInfoAccess
,但它已被弃用!
有什么技巧吗?
X509Extensions
中的 OID 已弃用,取而代之的是 X509Extension
,但也已弃用,取而代之的是 org.bouncycastle.asn1.x509.Extension.authorityInfoAccess
你不说你有没有内容;如果不是,则使用 org.bouncycastle.asn1.x509.AuthorityInformationAccess
(注意信息不仅仅是信息),后者又使用类似的 AccessDescription
和 GeneralName
通常,当弃用 method/class/... 时,作者会指出要使用的新代码。
在这种情况下,X509Extensions.AuthorityInfoAccess 的消息说:
ASN1ObjectIdentifier
org.bouncycastle.asn1.x509.X509Extensions.AuthorityInfoAccess
Deprecated. use X509Extension value.
Authority Info Access
因此,该消息提示您应该改用 X509Extension,正如 Dave Thomson 在他的回答中已经提到的那样(好吧,他还提到了 X509Extension 的第二次弃用,但这是另一回事)