tangled
alpha
login
or
join now
jcs.org
/
openbsd-src
0
fork
atom
jcs's openbsd hax
openbsd
0
fork
atom
overview
issues
pulls
pipelines
openbsd-src
/
lib
/
libcrypto
/
at
fan
62 folders
34 files
aes
Use explicit .text instead of .previous to please Windows/MinGW on amd64
3 years ago
arc4random
spelling fixes; from paul tagliamonte i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct
3 years ago
arch
Replace bn_sub_part_words() with bn_sub().
3 years ago
asn1
bio_ndef: add an empty line before return
3 years ago
bf
Make internal header file names consistent
3 years ago
bio
Streaming BIOs assume they can write to NULL BIOs
3 years ago
bn
Compress euclid() a little
3 years ago
buffer
Remove mkerr.pl remnants from LibreSSL
3 years ago
bytestring
Revise CBS_strdup() documentation.
3 years ago
camellia
Use explicit .text instead of .previous to please Windows/MinGW on amd64
3 years ago
cast
Remove various unused assembly files and assembly generation scripts.
3 years ago
chacha
Remove UINT32_MAX limitation on ChaCha() and CRYPTO_chacha_20().
3 years ago
cmac
spelling fixes; from paul tagliamonte i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct
3 years ago
cms
pk7_cb() and cms_cb()
3 years ago
comp
spelling fixes; from paul tagliamonte i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct
3 years ago
conf
Remove mkerr.pl remnants from LibreSSL
3 years ago
ct
Remove mkerr.pl remnants from LibreSSL
3 years ago
curve25519
Revert r1.9 and reinstate r1.6
3 years ago
des
Move all data blocks from .text to .rodata and cleanup up and homogeneize code responsible from getting the proper address of those blocks.
3 years ago
dh
Call BN_free() instead of BN_clear_free().
3 years ago
dsa
Replace the remaining BN_copy() with bn_copy()
3 years ago
dso
spelling fixes; from paul tagliamonte i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct
3 years ago
ec
Replace the remaining BN_copy() with bn_copy()
3 years ago
ecdh
Make header guards of internal headers consistent
3 years ago
ecdsa
i2d_ECDSA_SIG() may return a negative value in case of error. Handle this in ossl_ecdsa_sign() and propagate the return code. OK jsing@ tb@
3 years ago
engine
spelling fixes; from paul tagliamonte i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct
3 years ago
err
Avoid errno is EINVAL after OpenSSL initialization
3 years ago
evp
Expose the EVP_CIPHER_meth_* API (setter only) in evp.h
3 years ago
gost
Call BN_free() instead of BN_clear_free().
3 years ago
hidden
Introduce X509_get0_uids() accessor function
3 years ago
hkdf
Make internal header file names consistent
3 years ago
hmac
libressl *_namespace.h: adjust *_ALIAS() to require a semicolon
3 years ago
idea
Make internal header file names consistent
3 years ago
kdf
Make internal header file names consistent
3 years ago
lhash
Stop the eyebleed in here and just use calloc
7 years ago
man
In preparation for better documenting BIO info callbacks, improve the description of BIO_ctrl(3) and its three siblings. Given the vast range of effects these functions can have, the text is unavoidably still vague, but at least some information can be provided.
3 years ago
md4
Make internal header file names consistent
3 years ago
md5
Make internal header file names consistent
3 years ago
modes
Use explicit .text instead of .previous to please Windows/MinGW on amd64
3 years ago
objects
spelling fixes; from paul tagliamonte i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct
3 years ago
ocsp
spelling fixes; from paul tagliamonte i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct
3 years ago
pem
Make internal header file names consistent
3 years ago
perlasm
Fix up the .rodata segment's name for Windows as well.
3 years ago
pkcs12
libressl *_namespace.h: adjust *_ALIAS() to require a semicolon
3 years ago
pkcs7
pk7_cb() and cms_cb()
3 years ago
poly1305
Add missing year to copyright.
11 years ago
rand
Remove mkerr.pl remnants from LibreSSL
3 years ago
rc2
spelling fixes; from paul tagliamonte i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct
3 years ago
rc4
Use explicit .text instead of .previous to please Windows/MinGW on amd64
3 years ago
ripemd
spelling fixes; from paul tagliamonte i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct
3 years ago
rsa
Convert BN_copy() with missing error checks to bn_copy()
3 years ago
sha
More whitespace fixes.
3 years ago
sm2
Make header guards of internal headers consistent
3 years ago
sm3
Make internal header file names consistent
3 years ago
sm4
Add the SM4 block cipher from the Chinese standard GB/T 32907-2016. This is an ISC licensed version based on the sources by Ribose Inc that were ported to OpenSSL in 2017.
7 years ago
stack
libressl *_namespace.h: adjust *_ALIAS() to require a semicolon
3 years ago
ts
Inline only use of TS_VERIFY_CTX_init()
3 years ago
txt_db
Only import cryptlib.h in the four source files that actually need it. Remove the openssl public includes from cryptlib.h and add a small number of includes into the source files that actually need them. While here, also sort/group/tidy the includes.
11 years ago
ui
Expose UI_null()
3 years ago
util
Remove mkerr.pl remnants from LibreSSL
3 years ago
whrlpool
Use .section .rodata instead of a plain .rodata
3 years ago
x509
Expose various X509_STORE_*check_issued()
3 years ago
Makefile
Link evp/cipher_method_lib.c to the build
3 years ago
Symbols.list
Update Symbols.list
3 years ago
Symbols.namespace
Introduce X509_get0_uids() accessor function
3 years ago
cert.pem
Sync cert.pem with certdata.txt from the NSS release branch. OK tb@ bcook@
3 years ago
constant_time.h
Make header guards of internal headers consistent
3 years ago
cpt_err.c
Remove mkerr.pl remnants from LibreSSL
3 years ago
cryptlib.c
Recent discussions about abort() potentially leaving key material in core files (which can depend upon various file layouts) have resonated with my hate for this function outside a purely debugging context. I also dislike how the report goes to stderr which may get lost or ignored. Increase the noise (with syslog_r) and use _exit(1) to gaurantee termination. ok jsing
7 years ago
cryptlib.h
Make the certificate transparency code build with the rest of the library Do not expose it yet, this will wait for an upcoming bump
4 years ago
crypto.h
spelling fixes; from paul tagliamonte i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct
3 years ago
crypto_init.c
Call CRYPTO_cleanup_all_ex_data() from OPENSSL_cleanup().
3 years ago
crypto_lock.c
Correct lock initialisation for libcrypto.
7 years ago
cversion.c
Fix behaviour of OpenSSL_version().
8 years ago
ex_data.c
Bring in compatibility for OpenSSL 1.1 style init functions.
8 years ago
format-pem.pl
Update instructions for using curl's mk-ca-bundle script.
3 years ago
generate_pkgconfig.sh
Bump libressl's version in pkgconfig to 2.0.0
4 years ago
malloc-wrapper.c
Turn CRYPTO_realloc_clean() into a recallocarray() wrapper.
8 years ago
md32_common.h
spelling fixes; from paul tagliamonte i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct
3 years ago
mem_clr.c
tags as requested by miod and tedu
12 years ago
mem_dbg.c
instead of calling abort() for 3 "must not use anymore" interfaces, call OPENSSL_assert() with the specific message, which due to recent changes will end up syslog :) ok jsing
7 years ago
o_fips.c
tweak previous: add missing OpenBSD CVS tag and fix some weird typos in comments (duplicate '@' signs)
4 years ago
o_init.c
tags as requested by miod and tedu
12 years ago
o_str.c
stale prototype
11 years ago
openssl.cnf
openssl.cnf tweaks following recent changes to usr.bin/openssl:
11 years ago
opensslfeatures.h
Define LIBRESSL_HAS_QUIC
3 years ago
opensslv.h
Bump LibreSSL version to 3.7.2
3 years ago
ossl_typ.h
spelling fixes; from paul tagliamonte i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct
3 years ago
ppccap.c
Remove non-visible and unused OPENSSL_wipe_cpu and OPENSSL_atomic_add interfaces, and remove empty assembly OPENSSL_cpuid_setup routines - the default empty C fallback will work as good.
3 years ago
shlib_version
Crankl libcrypto/libssl/libtls minors after symbol addition
3 years ago
sparccpuid.S
Remove non-visible and unused OPENSSL_wipe_cpu and OPENSSL_atomic_add interfaces, and remove empty assembly OPENSSL_cpuid_setup routines - the default empty C fallback will work as good.
3 years ago
sparcv9cap.c
Remove the OPENSSL_*cap getenv's. A program should not be able to change the behaviour of the library in such a complicated fashion. ok miod
11 years ago
x509v3.cnf
fixed overrid(d)en typo
11 years ago
x86_64cpuid.pl
A refactoring back in 2016 in which magic numbers where extracted into named constants accidentally dropped an instruction causing detection of eXtended operations (XOP) on AMD hardware to break.
3 years ago
x86_arch.h
Replace all uses of magic numbers when operating on OPENSSL_ia32_P[] by meaningful constants in a private header file, so that reviewers can actually get a chance to figure out what the code is attempting to do without knowing all cpuid bits.
9 years ago
x86cpuid.pl
Remove non-visible and unused OPENSSL_wipe_cpu and OPENSSL_atomic_add interfaces, and remove empty assembly OPENSSL_cpuid_setup routines - the default empty C fallback will work as good.
3 years ago