You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
При попытке создать новый ключ из Мастер ключа с помощью gostCrypto.subtle.deriveKey() столкнулся с ошибкой.
Сначала импортируется Мастер ключ с помощью importKey:
const MasterKeyImported = await new gostCrypto.subtle.importKey(
'raw',
master_key,
{
name: 'GOST R 34.11',
mode: 'KDF',
label: new ArrayBuffer(0),
context: new ArrayBuffer(0)},
true,
['deriveKey']
);
После чего произовдится формирование нового ключа:
const newKey = await new gostCrypto.subtle.deriveKey(
{
name: 'GOST R 34.11',
mode: 'KDF',
context: new ArrayBuffer(0)
},
MasterKeyImported,
{
name: 'GOST R 34.12',
version: 2015,
length: 256,
block: 'CBC',
padding: 'PKCS7'
},
true,
['encrypt', 'decrypt']
)
В процессе работы программы метод GostDigest.deriveBitsKDF выдает ошибку в функции buffer.
Сам экземпляр класса GostDigest выглядит следующим образом:
Неопределенный тип параметра context указывает на ошибку при сборке экземпляра. Дебаг мод показал, что в функции normalize содержится опечатка, которая не дает параметру context инициализироваться:
При попытке создать новый ключ из Мастер ключа с помощью gostCrypto.subtle.deriveKey() столкнулся с ошибкой.
Сначала импортируется Мастер ключ с помощью importKey:
После чего произовдится формирование нового ключа:
В процессе работы программы метод GostDigest.deriveBitsKDF выдает ошибку в функции buffer.
Сам экземпляр класса GostDigest выглядит следующим образом:
Неопределенный тип параметра context указывает на ошибку при сборке экземпляра. Дебаг мод показал, что в функции normalize содержится опечатка, которая не дает параметру context инициализироваться:
crypto/gostCrypto.js
Line 319 in a8caf28
Прошу исправить такой досадный баг
The text was updated successfully, but these errors were encountered: