Проверить подпись webauthn с помощью openssl
У Firefox 60 теперь есть webauthn, и я экспериментировал с ним. Примеры в Javascript (например, здесь).
В функции verifySignature(key, data, derSig)
... они используют
let alg = {name: "ECDSA", hash: "SHA-256"};
return crypto.subtle.verify(alg, key, sig, data);
Очевидно, что для обеспечения безопасности это должно быть сделано на стороне сервера. У меня есть все, что мне нужно для работы на стороне сервера для генерации ключа из ключа Yubico 2 и проверки до этого момента. Однако я не могу понять из документации, что такое openssl-эквивалент, чтобы выполнить шаг проверки. Я нахожусь на Debian Stretch, полностью обновлен, и у него openssl 1.1.0f.