我试图在使用Spongy Castle 1.54的Android应用程序中使用以下类的等效项:

org.bouncycastle.asn1.DERObject


我无法导入org.spongycastle.asn1.DERObject,也不赞成在已弃用的类列表下添加BouncyCastle API参考列表DERObject

海绵城堡是否根本不支持此类课程?

最佳答案

在较新版本的BouncyCastle和SpongyCastle中,DERObject类不再存在。

在SpongyCastle中,它由org.spongycastle.asn1.ASN1Primitive替换(请注意package name was also changed),而在BouncyCastle中,它由org.bouncycastle.asn1.ASN1Primitive替换

您可以在this link中检查较旧版本的更改,特别是在“ ASN.1更改”部分中:


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

07-24 22:32