SpongyCastle поддерживает класс DERObject?
Я пытаюсь использовать эквивалент следующего класса в приложении для Android, где я использую Spongy Castle 1.54:
org.bouncycastle.asn1.DERObject
Я не могу импортировать org.spongycastle.asn1.DERObject
, а также список ссылок API BouncyCastle DERObject
под списком устаревших классов.
Разве Spongy Castle просто не поддерживает этот класс?
1 ответ
Решение
В более новых версиях BouncyCastle и SpongyCastleDERObject
класс больше не существует.
В SpongyCastle его заменили на org.spongycastle.asn1.ASN1Primitive
(обратите внимание, что имя пакета также было изменено), и в BouncyCastle оно было заменено на org.bouncycastle.asn1.ASN1Primitive
Вы можете проверить, что изменилось по сравнению со старыми версиями по этой ссылке, особенно в разделе "Изменения 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