gnutls: для уровня безопасности алгоритма требуется хеш SHA384 (48) или лучше - PullRequest
0 голосов
/ 04 мая 2019

Я пишу клиент dtls на чистом js и пытаюсь протестировать эти наборы микросхем:

  • TLS_PSK_WITH_CHACHA20_POLY1305_SHA256
  • TLS_PSK_WITH_AES_128_GCM_SHA256
  • TLS_PSK_WITH_AES_256_GCM_SHA384

Я использую простой echo dtls сервер (из примеров gnutls по умолчанию) со следующей строкой приоритета:

"NORMAL: + LEGACY: + AEAD: + ECDHE-ECDSA: + ECDHE-RSA: + RSA: + PSK: + ECDHE-PSK: + SHA384: + VERS-DTLS1.2".

Сервер отклоняет эти шифры с ошибкой Security level of algorithm requires hash SHA384(48) or better. Какой «уровень безопасности» ему нужен? Какую строку приоритета мне использовать?

Исходный код сервера: dtlsd.c

...