Задать вопрос
SagePtr
@SagePtr
Еда - это святое

Неправильно работает crypto.subtle.deriveKey в Firefox, баг или мой косяк?

Генерирую пару ключей X25519, из них хочу получить общий секрет длиной в 128 бит для AES-128. Но столкнулся со странным поведением браузеров.
В Google Chrome всё нормально, полученный ключ имеет длину 128 бит, как и полагается. В Mozilla Firefox почему-то параметр length игнорируется, даже если туда передать что-то отличное от числа, всегда генерируется ключ в 256 бит не зависимо от этого параметра. Это баг Firefox, или я неправильно использую функции?
Притом если использовать deriveBits вместо deriveKey, или алгоритм ECDH вместо X25519, то всё нормально, ключ 128 бит, как и полагается.
Вот код на Codepen:
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы