Это то, что у меня есть до сих пор для экспорта publi c и закрытого ключа из пары ключей:
let pub = await crypto.subtle.exportKey("spki", keyPair.publicKey);
let prv = await crypto.subtle.exportKey("spki", keyPair.privateKey);
Это приводит к тому, что два отдельных буфера массива содержат мои publi c и частный key.
Я хотел бы узнать, как экспортировать сразу всю пару ключей в один буфер массива?
Примерно так:
let pair = await crypto.subtle.exportKeyPair("spki", keyPair);
Есть ли web api и формат для этого?
В противном случае существует безопасный способ объединить два буфера массива (экспортированный publi c и закрытый ключ) вместе таким образом, чтобы я мог снова разделить их, когда импорт? Тогда мне понадобится какой-то механизм для обработки искаженного ввода при импорте экспортированной пары ключей.
Я должен сделать это, потому что мой интерфейс требует, чтобы я возвращал единственный буфер массива.