【问题标题】:Does SpongyCastle support DERObject class?SpongyCastle 是否支持 DERObject 类?
【发布时间】:2017-09-27 05:16:30
【问题描述】:
我正在尝试在 Android 应用程序中使用以下类的等价物,我使用的是 Spongy Castle 1.54:
org.bouncycastle.asn1.DERObject
我无法导入 org.spongycastle.asn1.DERObject,BouncyCastle API 参考列表 DERObject 也无法导入已弃用的类列表。
海绵城堡根本不支持这个类吗?
【问题讨论】:
标签:
android
certificate
bouncycastle
x509
spongycastle
【解决方案1】:
在较新版本的 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