Генерация открытого ключа из закрытого ключа с помощью API WebCrypto - PullRequest
0 голосов
/ 28 июня 2019

Я использую Web Crypto API и генерирую пару ключей RSA с помощью функции generateKey .Из-за некоторых ошибок в моем коде я удалил открытый ключ для некоторых пользователей.Мне интересно, есть ли способ генерировать открытый ключ из закрытого ключа?Я знаю, что это легко выполнимо для ключей SSH.Вот мой пример кода для генерации пары ключей RSA:

const generateRSAKeys = (): Promise<CryptoKeyPair> => {
    return crypto.subtle.generateKey(
    {
        name: 'RSA-OAEP',
        modulusLength: 2048
        publicExponent: new Uint8Array([0x01, 0x00, 0x01]),
        hash: { name: 'SHA-512' },
    },
    true,
    ['encrypt', 'decrypt', 'wrapKey', 'unwrapKey'],
);
...