Доброе время суток, уважаемые разработчики и администраторы ресурса. Пытаюсь получить AuthorityKeyIdentifier из сертификата, используя методы из библиотеки Kalkan на Java.
X509Certificate certificate = ...
byte[] extensionValue = this.certificate.getExtensionValue("2.5.29.35");
ASN1OctetString akiOc = ASN1OctetString.getInstance(extensionValue);
AuthorityKeyIdentifier aki = AuthorityKeyIdentifier.getInstance(akiOc.getOctets());
String info = aki.getAuthorityCertIssuer().toString();
Но получаю тут
getInstance(extensionValue) такой эксепшн:
[i]Exception in thread "main" java.lang.IllegalArgumentException: illegal object in getInstance: [B
at kz.gov.pki.kalkan.asn1.ASN1OctetString.getInstance(ASN1OctetString.java:66)[/i]
Подскажите, как сделать правильно?