1

我正在尝试在 Android 应用程序中使用以下类的等效项,其中我使用的是 Spongy Castle 1.54:

org.bouncycastle.asn1.DERObject

我不能 import org.spongycastle.asn1.DERObject,BouncyCastle API 参考列表也不能DERObject在弃用的类列表下。

Spongy Castle 根本不支持这个类吗?

4

1 回答 1

2

在较新版本的BouncyCastleSpongyCastle中,DERObject该类不再存在。

SpongyCastle 中它被替换为org.spongycastle.asn1.ASN1Primitive(注意包名也被改变了),在BouncyCastle中它被替换为org.bouncycastle.asn1.ASN1Primitive

您可以在此链接中查看旧版本的变化,特别是在“ ASN.1 Changes ”部分:

Old Class            New Class
ASN1Object           ASN1Primitive
ASN1Encodable        ASN1Object
DEREncodable         ASN1Encodable
DERObject            ASN1Primitive
DERString            ASN1String
DERObjectIdentifier  ASN1ObjectIdentifier
X509Name             X500Name
DERInteger           ASN1Integer
DEREnumerated        ASN1Enumerated
X509Attributes       X509AttributeIdentifiers
X509Extension        Extension
于 2017-05-02T12:39:58.280 回答