Как преобразовать байты массива в тип PublicKey? - PullRequest
0 голосов
/ 27 февраля 2019

Я хочу преобразовать массив байтов в 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));}
...