summaryrefslogtreecommitdiff
path: root/ed25519.c
Commit message (Collapse)AuthorAgeFilesLines
* Implement server-side support for sk-ecdsa U2F-backed keys (#142)egor-duda2022-01-221-3/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement server-side support for sk-ecdsa U2F-backed keys * Fix out-of-bounds read on normal ecdsa-sha2-[identifier] keys * Fix one more potential out-of-bounds read * Check if nistp256 curve is used in sk-ecdsa-sha2- key It's the only allowed curve per PROTOCOL.u2f specification * Implement server-side support for sk-ed25519 FIDO2-backed keys * Keys with type sk-* make no sense as host keys, so they should be disabled * fix typo * Make sk-ecdsa call buf_ecdsa_verify This reduces code duplication, the SK code just handles the different message format. * Reduce sk specific code The application id can be stored in signkey, then we don't need to call sk-specific functions from svr-authpubkey * Remove debugging output, which causes compilation errors with DEBUG_TRACE disabled * Proper cleanup of sk_app Co-authored-by: Matt Johnston <matt@codeconstruct.com.au>
* fix trace messages (#105)Ilya2020-06-231-4/+4
|
* void return types for curve25519Matt Johnston2020-05-301-5/+3
|
* Add Ed25519 support (#91)Vladislav Grishenko2020-03-111-0/+184
* Add support for Ed25519 as a public key type Ed25519 is a elliptic curve signature scheme that offers better security than ECDSA and DSA and good performance. It may be used for both user and host keys. OpenSSH key import and fuzzer are not supported yet. Initially inspired by Peter Szabo. * Add curve25519 and ed25519 fuzzers * Add import and export of Ed25519 keys