1
0
mirror of https://github.com/openbsd/src.git synced 2024-12-21 23:18:00 -08:00
openbsd-src/lib/libcrypto
schwarze a63b39658a Add an EXAMPLES section.
I admit this is unusually long for a manual page.  But that's not my fault
as a documentation author.  An example in a manual page ought to be minimal
to show what needs to be demonstrated, and this example is minimal in that
sense.  Making it shorter without loosing important aspects does not seem
possible.

When an API is poorly designed, one of the consequences is that that
documentation becomes harder to understand and often longer - in this
case to the point of becoming outright intimidating.  If people dislike
that, they should design better APIs in the first place rather than
blasting the poor manual page for being too long or too complicated.

OK tb@
2024-12-21 00:27:47 +00:00
..
aes AES_{decrypt,encrypt}() don't return void internal function 2024-11-13 21:00:57 +00:00
arc4random
arch Provide a SHA-1 assembly implementation for amd64 using SHA-NI. 2024-12-06 11:57:17 +00:00
asn1 Avoid an oob access in asn1_item_free() 2024-12-11 11:22:06 +00:00
bf Hide symbols in Blowfish 2024-03-29 02:37:20 +00:00
bio Hide symbols for two missed public functions in bio.h 2024-07-09 06:14:59 +00:00
bn Rewrite bn2binpad. 2024-11-08 14:18:44 +00:00
buffer libcrypto: constify most error string tables 2024-06-24 06:43:22 +00:00
bytestring Zap a trailing space 2024-12-05 19:57:37 +00:00
camellia Hide symbols in camellia 2024-03-30 04:58:12 +00:00
cast Consolidate cast code. 2024-03-29 07:36:38 +00:00
chacha Revert __bounded__ hack in chacha-merged.c 2024-06-05 19:43:06 +00:00
cmac cmac: zero_iv should be const 2024-05-20 14:53:37 +00:00
cms More include sweeping in cms. 2024-11-01 18:53:35 +00:00
comp Drop the comp module 2023-07-28 09:42:44 +00:00
conf Inline last use of OPENSSL_load_builtin_modules() 2024-10-18 11:12:10 +00:00
ct Move cryptlib.h to crypto_local.h 2024-11-05 09:35:40 +00:00
curve25519
des Remove redundant COPYRIGHT file. 2024-08-31 16:28:49 +00:00
dh Remove X9.42 DH rudiments 2024-11-29 15:59:57 +00:00
dsa Make the DSS_prime_checks macro internal 2024-12-05 19:34:46 +00:00
ec ec_mult: use 1ULL to avoid C4334 warning on Visual Studio 2024-12-19 21:05:46 +00:00
ecdh Remove some unneeded includes from ecdh.c 2023-07-28 09:31:21 +00:00
ecdsa And here go {,EC}DSA_SIG_it 2024-04-15 15:49:37 +00:00
engine Hide symbols in engine 2024-03-27 06:08:45 +00:00
err Assert assumption on CRYPTO_THREADID 2024-11-02 12:46:36 +00:00
evp If EVP_CIPHER_CTX_ctrl(3) is called on EVP_chacha20_poly1305(3) 2024-12-20 20:05:29 +00:00
hidden hidden mlkem.h: add comment to #endif 2024-12-20 15:10:31 +00:00
hkdf Rewrite HKDF_expand(). 2024-03-25 13:09:13 +00:00
hmac Zap HMAC_Init 2024-08-31 10:42:21 +00:00
idea remove prototypes with no matching function 2024-05-19 07:12:50 +00:00
kdf Unwrap two lines 2024-07-10 06:53:27 +00:00
lhash Remove lhash_local.h. 2024-07-14 14:32:45 +00:00
man Add an EXAMPLES section. 2024-12-21 00:27:47 +00:00
md4 md4/ripemd: remove misplaced semicolons 2024-06-01 18:42:49 +00:00
md5 Reverse order of attributes 2024-06-01 07:44:11 +00:00
mlkem Do not assume mlkem.h and bytestring.h are public in libcrypto 2024-12-19 23:52:26 +00:00
modes Reenable AES-NI in libcrypto 2024-09-06 09:57:32 +00:00
objects Fix underlying pkey of RSA-PSS 2024-08-28 06:53:24 +00:00
ocsp Add a comment to OCSP_id_issuer_cmp() to make blind use of X509_ALGOR_cmp() 2024-08-28 06:27:19 +00:00
pem libcrypto: constify most error string tables 2024-06-24 06:43:22 +00:00
perlasm Make a comment match reality better 2024-11-26 10:10:03 +00:00
pkcs7 Fix previous and thus regress failures reported by anton 2024-12-06 07:10:20 +00:00
pkcs12 Remove copy_bag_attr() 2024-08-22 12:22:42 +00:00
poly1305
rand libcrypto: constify most error string tables 2024-06-24 06:43:22 +00:00
rc2 Remove unused n2ln, l2nn, n2l and l2n macros. 2024-03-29 05:03:48 +00:00
rc4 Provide and use crypto_arch.h. 2024-08-11 13:02:39 +00:00
ripemd md4/ripemd: remove misplaced semicolons 2024-06-01 18:42:49 +00:00
rsa Remove weird pad member that was never set to zero after malloc() so 2024-11-29 07:42:35 +00:00
sha Provide a SHA-1 assembly implementation for amd64 using SHA-NI. 2024-12-06 11:57:17 +00:00
sm2 Remove a useless EVP_MD_CTX_init() call 2024-02-09 07:43:52 +00:00
sm3 sm3: fix ugly whitespace 2024-12-12 09:54:44 +00:00
sm4
stack Remove a few no longer used sk_FOO_* stanzas 2024-03-02 11:22:48 +00:00
ts replace atoi(3) usage with strtonum(3); ok/tweaks tb@ 2024-08-26 22:01:28 +00:00
txt_db
ui Garbage collec UI_UTIL remnants 2024-08-31 10:28:03 +00:00
util Remove sk_find_ex() 2024-03-02 11:20:36 +00:00
x509 Annotate yet another greasy stinky tentacle of xca 2024-12-20 09:40:29 +00:00
cert.pem Update cert.pem, ok sthen 2024-11-01 11:30:12 +00:00
constant_time.h
crypto_err.c Rename cpt_err.c into crypto_err.c 2024-11-05 11:21:15 +00:00
crypto_ex_data.c Bump CRYPTO_EX_DATA_MAX_INDEX to 32 2024-08-03 07:45:26 +00:00
crypto_init.c Provide crypto_cpu_caps_init() as a CPU capability detection entry point. 2024-10-17 14:27:57 +00:00
crypto_internal.h Provide constant time comparison functions for size_t. 2024-11-08 14:05:43 +00:00
crypto_legacy.c Toss tedu's cleanse into crypto_memory.c 2024-11-06 04:18:42 +00:00
crypto_local.h crypto_local.h: add comment to #endif 2024-11-05 10:11:58 +00:00
crypto_lock.c
crypto_memory.c Toss tedu's cleanse into crypto_memory.c 2024-11-06 04:18:42 +00:00
crypto.h Provide OPENSSL_INIT_NO_ATEXIT noop 2024-10-03 03:47:40 +00:00
format-pem.pl Don't lowercase cert subjects when sorting; combined with perl foreach over 2024-11-01 11:19:13 +00:00
generate_pkgconfig.sh
Makefile Do not install mlkem.h and bytestring.h into /usr/include/openssl for now 2024-12-19 23:56:32 +00:00
openssl.cnf
opensslfeatures.h Nuke the whrlpool (named after the galaxy) from orbit 2024-08-31 10:38:49 +00:00
opensslv.h Bump LIBRESSL_VERSION_NUMBER 2024-08-31 10:52:43 +00:00
ossl_typ.h remove unused typedefs with structs that were removed 2024-05-27 09:12:31 +00:00
shlib_version major bump for libcrypto libssl and libtls 2024-08-31 10:54:12 +00:00
Symbols.list Expose X509_get_signature_info 2024-08-31 10:49:35 +00:00
x86_arch.h Provide crypto_cpu_caps_init() for amd64. 2024-10-18 13:36:24 +00:00
x509v3.cnf