2015-07-07 11 views
0

Использование javascript и openpgp.js, как я могу прочитать закрытый ключ из текста и создать открытый ключ?openpgp.js: генерировать текстовую строку открытого ключа из текстовой строки частного ключа

Я пытаюсь разрешить пользователю вводить свой закрытый ключ PGP в текстовое поле и использовать данные в этом текстовом поле (и кодовой фразе) для создания открытого текста PGP KEY.

До сих пор мне удалось прочитать закрытый ключ с помощью:

var privateKey = openpgp.key.readArmored(document.getElementById('privkeybox').value).keys[0]; 
privateKey.decrypt(passphrase); 

Я также нашел таинственную privateKey.toPublic (PrivateKey); функция, однако, я не могу понять, что все происходит (создайте BEGIN PUBLIC PGP KEY -line).

Если это вообще скажется, это делается в браузере.

ответ

1

Проводка ответ, если кто-то, кажется, это нужно, чтобы получить строковую форму открытого ключа недавно прочитал секретного ключа, можно использовать:

privatekey.toPublic().armor();