summaryrefslogtreecommitdiff
path: root/src/lib/libc/stdlib/exit.c
diff options
context:
space:
mode:
authortb <>2024-03-29 06:41:58 +0000
committertb <>2024-03-29 06:41:58 +0000
commitba67e7951125ac5d622f4ac87f8bd3dcb50690aa (patch)
tree9e3cf5441b7d3f91c3005a042dbb01a1c6413df4 /src/lib/libc/stdlib/exit.c
parent646ebf1438fc66591f5d7b009fb80de96daa7d8f (diff)
downloadopenbsd-ba67e7951125ac5d622f4ac87f8bd3dcb50690aa.tar.gz
openbsd-ba67e7951125ac5d622f4ac87f8bd3dcb50690aa.tar.bz2
openbsd-ba67e7951125ac5d622f4ac87f8bd3dcb50690aa.zip
Implement Ed25519 signatures for CMS (RFC 8419)
This adds support for Edwards curve digital signature algorithms in the cryptographic message syntax, as specified in RFC 8419. Only Ed25519 is supported since that is the only EdDSA algorithm that LibreSSL supports (this is unlikely to change ever, but, as they say - never is a very long time). This has the usual curly interactions between EVP and CMS with poorly documented interfaces and lots of confusing magic return values and controls. This improves upon existing control handlers by documenting what is being done and why. Unlike other (draft) implementations we also happen to use the correct hashing algorithm. There are no plans to implement RFC 8418. joint work with job at p2k23 ok jsing
Diffstat (limited to 'src/lib/libc/stdlib/exit.c')
0 files changed, 0 insertions, 0 deletions