openssl/doc
Eugene Syromiatnikov 6c02774fd3 Explicitly limit the OPENSSL_aligned_alloc()'s alignment to 65536
There is little need to support alignments larger than a page size,
and the open-coded OPENSSL_aligned_alloc() implementation implements
that support in quite wasteful manner, so it is better just to limit
the maximum supported alignment explicitly.  The value of 65536
has been chosen so it is architecture-agnostic and is no less than page sizes
used in commonly occurring architectures (and also it is a pretty number).

Signed-off-by: Eugene Syromiatnikov <esyr@openssl.org>

Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/28295)
2025-09-16 09:59:13 -04:00
..
HOWTO Document update for keys.txt 2025-04-15 17:15:23 +01:00
designs Design document of using opaque object as symmetric key 2025-08-30 21:11:06 -04:00
images update logo 2024-10-21 11:49:25 +01:00
internal Copyright year updates 2025-09-02 13:05:45 +00:00
life-cycles Add EVP_DigestSqueeze() API. 2023-11-10 13:27:00 +01:00
man1 Doc changes: the -hmac-env and -hmac-stdin options of openssl-dgst 2025-09-11 15:26:03 +10:00
man3 Explicitly limit the OPENSSL_aligned_alloc()'s alignment to 65536 2025-09-16 09:59:13 -04:00
man5 Copyright year updates 2025-09-02 13:05:45 +00:00
man7 doc: Add missing commas 2025-09-11 16:02:23 +10:00
README.md Update doc README URLs 2025-03-03 09:40:30 +01:00
build.info Add LMS documentation 2025-07-10 19:04:37 +10:00
build.info.in doc: remove end of line whitespace 2021-09-22 16:22:50 +10:00
dir-locals.example.el
fingerprints.txt Drop the old PGP key fingerprint 2024-06-06 16:03:38 +02:00
openssl-c-indent.el
perlvars.pm Copyright year updates 2025-03-12 13:35:59 +00:00
sbom.cdx.json Add a SBOM template in CycloneDX format 2025-04-03 09:11:29 +02:00

README.md

OpenSSL Documentation

README.md This file

fingerprints.txt PGP fingerprints of authorised release signers

HOWTO/ A few how-to documents; not necessarily up-to-date

man1/ The openssl command-line tools; start with openssl.pod

man3/ The SSL library and the crypto library

man5/ File formats

man7/ Overviews; start with crypto.pod and ssl.pod, for example Algorithm specific EVP_PKEY documentation.

Formatted versions of the manpages (apps,ssl,crypto) can be found at https://docs.openssl.org/master/