Как преобразовать байты массива в тип PublicKey?

Я хочу преобразовать массив байтов в PublicKey. Проблема в том, что байтовый массив поставляется (или должен прийти) с кодировкой ECDH и с открытым ключом X509. Это открытый ключ ДНР. Я тестировал этот код, но он возвращает "Обнаружение преждевременного EOF" прямо в строке, где я конвертирую:

Data(en hex) = 0bbe0c8f66d755020f6a2a656c1111664c745836ac7dafbde0af484bd66b1d31a0ba7da687acd0ee1b695b54ea274d495cb613e90d3277159827f54f316e5833

 public static PublicKey loadPublicKey (byte[] data) throws Exception{     
        PublicKey publicKey = KeyFactory.getInstance("EC").generatePublic(new X509EncodedKeySpec(data));}

0 ответов

Другие вопросы по тегам