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
Другие вопросы по тегам