Я пытаюсь прочитать пользовательское расширение из цифрового сертификата. Я знаю, что значение является генератором, закодированным в DER. Есть ли простой способ правильно декодировать его и получить строку Java? Я попробовал следующее, но 's' включает некоторые метаданные кодирования в качестве нежелательных символов в начале строки.
byte[] ext = cert.getExtensionValue("1.2.3.4");
String s= new String(ext);
System.out.println(s);
Есть ли быстрый и простой способ сделать это? Или мне действительно нужно использовать некоторую полноценную библиотеку ASN.1?
Спасибо!