CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/09/08 07:37:39
Modified files:
lib/libcrypto/aes: aes_core.c
Log message:
Call aes_set_encrypt_key_generic() from aes_set_decrypt_key_generic().
With the renaming, aes_set_decrypt_key_generic() should
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/09/08 06:56:17
Modified files:
lib/libcrypto/aes: aes_core.c
lib/libcrypto/arch/amd64: crypto_arch.h
lib/libcrypto/arch/i386: crypto_arch.h
Log message:
Allow generic AES implementatio
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/09/08 06:50:02
Modified files:
lib/libcrypto/aes: aes.c
Log message:
Zero the round keys on AES_set_{en,de}crypt_key() function entry.
This avoids leaving previous round keys around on failure, or leav
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/09/08 06:46:38
Modified files:
lib/libcrypto/aes: aes.c aes_core.c
Log message:
Validate AES_set_{encrypt,decrypt}_key() inputs at API boundary.
Every aes_set_{encrypt,decrypt}_key_internal() implement
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/09/07 00:28:03
Modified files:
lib/libcrypto/arch/hppa: Makefile.inc
lib/libcrypto/bn: bn.h bn_div.c
Log message:
Remove BN_DIV2W.
The BN_DIV2W define provides a code path for double word divi
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/09/06 23:21:29
Modified files:
lib/libcrypto/bn: bn_local.h bn_mod_words.c bn_sqr.c
Log message:
Re-enable bn_sqr_words() assembly.
This is now only on amd64.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/09/06 21:56:37
Modified files:
lib/libcrypto/bn/arch/i386: bn_arch.h
lib/libcrypto/bn/arch/mips64: bn_arch.h
lib/libcrypto/bn/arch/powerpc: bn_arch.h
lib/libcrypto/bn/asm: bn-58
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/09/02 08:18:38
Modified files:
lib/libcrypto/bn: bn_local.h bn_mod_words.c bn_sqr.c
Log message:
Disable assembly bn_sqr_words() again for now.
The old assembly bn_sqr_words() does not actually square
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/09/01 09:15:44
Modified files:
lib/libcrypto/bn/arch/amd64: bn_arch.c bn_arch.h
Log message:
Provide bn_mul_words() on amd64.
This uses s2n-bignum's bignum_mul() and provides significant performance
ga
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/09/01 09:35:25
Modified files:
lib/libcrypto/bn: bn_mod_words.c
Log message:
Use bn_mul_words() from bn_mod_mul_words().
Use bn_mul_words() and bn_montgomery_reduce_words(), rather than using
bn_montgo
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/09/01 09:39:59
Modified files:
lib/libcrypto/bn: bn_mul.c
Log message:
Add const here as well...
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/09/01 09:33:23
Modified files:
lib/libcrypto/bn: bn_local.h bn_mul.c
lib/libcrypto/bn/arch/amd64: bn_arch.c
Log message:
Constify bn_mul_words().
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/09/01 09:18:56
Modified files:
lib/libcrypto/bn: bn_mod_words.c
Log message:
Use bn_sqr_words() from bn_mod_sqr_words().
Use bn_sqr_words() and bn_montgomery_reduce_words(), rather than using
bn_montgo
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/31 03:34:51
Modified files:
lib/libcrypto/bn/arch/amd64: bn_arch.c
Log message:
Reorder functions since they've been renamed.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/31 03:33:30
Modified files:
lib/libcrypto/bn: bn_local.h
Log message:
Rename prototype for bn_mul_normal().
This was missed in the previous commit.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/30 01:54:27
Modified files:
lib/libcrypto/bn: bn_div.c bn_local.h bn_mont.c bn_mul.c
bn_sqr.c bn_word.c
lib/libcrypto/bn/arch/amd64: bn_arch.c bn_arch.h
lib
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/30 01:16:06
Modified files:
lib/libcrypto/bn: bn_local.h bn_sqr.c
lib/libcrypto/bn/arch/amd64: bn_arch.c bn_arch.h
Log message:
Rework bn_sqr() to use bn_sqr_words().
Rework some of the squ
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/17 02:05:12
Modified files:
lib/libcrypto/arch/aarch64: opensslconf.h
lib/libcrypto/arch/alpha: opensslconf.h
lib/libcrypto/arch/amd64: opensslconf.h
lib/libcrypto/arch/arm:
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/17 02:04:25
Modified files:
lib/libcrypto/rc4: rc4.c
Log message:
Further simplify the rc4 implementation.
The RC4_CHUNK related code is intended to process native word sized
chunks if the input and
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/14 09:29:17
Modified files:
lib/libcrypto/bn/arch/amd64: bn_arch.c
Log message:
Use faster versions of bignum_{mul,sqr}_{4_8,6_12,8_16}() if possible.
If ADX instructions are available, use the non-
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/14 09:22:54
Modified files:
lib/libcrypto/bn/arch/amd64: bn_arch.c bn_arch.h
Log message:
Provide amd64 specific versions of bn_mul_comba6() and bn_sqr_comba6().
These use s2n-bignum's bignum_mul_6_
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/14 09:17:19
Modified files:
lib/libcrypto/bn/arch/amd64: bn_arch.c bn_arch.h
Log message:
Provide bn_mod_add_words() and bn_mod_sub_words() on amd64.
These use s2n-bignum's bignum_modadd() and bignu
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/14 09:15:04
Modified files:
lib/libcrypto/bn: bn_mul.c bn_sqr.c
Log message:
Add special handling for multiplication and squaring of BNs with six words.
In these cases make use of bn_mul_comba6() or
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/14 09:12:53
Modified files:
lib/libcrypto/arch/amd64: Makefile.inc
Log message:
Hook additional s2n-bignum routines to the amd64 build.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/14 09:11:01
Modified files:
lib/libcrypto/arch/amd64: crypto_arch.h crypto_cpu_caps.c
Log message:
Add CPU feature detection for ADX on amd64.
Add detection of Multi-Precision Add-Carry Instruction
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/14 08:55:43
Modified files:
lib/libcrypto/rc4: rc4.c
Log message:
Clean up parts of rc4.
Provide a static inline rc4_step() function that replaces the near
identical RC4_STEP and RC4_LOOP macros. Si
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/12 04:22:13
Modified files:
lib/libcrypto/bn/arch/amd64: bignum_modadd.S bignum_modsub.S
bignum_mul_4_8.S bignum_mul_6_12.S
b
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/12 04:29:35
Modified files:
regress/lib/libcrypto/bn: bn_mul_div.c
Log message:
Add benchmarks for 384 bit x 384 bit multiplication and 384 bit squaring.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/12 04:17:36
Added files:
lib/libcrypto/bn/arch/amd64: bignum_modadd.S bignum_modsub.S
Log message:
Bring in bignum_mod{add,sub}() from s2n-bignum.
These provide modular addition and subtraction.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/12 04:20:06
Modified files:
lib/libcrypto/bn/arch/amd64: bignum_modadd.S bignum_modsub.S
bignum_mul_4_8.S bignum_mul_6_12.S
b
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/12 04:23:40
Modified files:
lib/libcrypto/bn/arch/amd64: bignum_modadd.S bignum_modsub.S
bignum_mul_4_8.S bignum_mul_6_12.S
b
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/12 04:14:24
Added files:
lib/libcrypto/bn/arch/amd64: bignum_mul_4_8.S bignum_mul_8_16.S
bignum_sqr_4_8.S bignum_sqr_8_16.S
Log message:
Bring in bignum_{mul,sqr
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/12 04:09:46
Added files:
lib/libcrypto/bn/arch/amd64: bignum_mul_6_12.S
bignum_mul_6_12_alt.S
bignum_sqr_6_12.S
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/12 04:01:37
Modified files:
lib/libcrypto/bn: s2n_bignum.h s2n_bignum_internal.h
Log message:
Add RCS tags.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/12 04:00:40
Modified files:
lib/libcrypto/bn/arch/amd64: bn_arch.c
Log message:
Add const to bignum_*() function calls.
Now that s2n-bignum has marked various inputs as const, we can do the same.
In
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/12 03:57:39
Modified files:
lib/libcrypto/bn: s2n_bignum.h s2n_bignum_internal.h
Log message:
Sync headers from s2n-bignum.
This effectively brings in new function prototypes, a chunk of const
addit
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/11 08:13:56
Modified files:
lib/libcrypto/bn/arch/amd64: bignum_add.S bignum_cmadd.S
bignum_cmul.S bignum_mul.S
bignum_mul_4_
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/11 08:11:20
Modified files:
lib/libcrypto/bn/arch/amd64: bignum_add.S bignum_cmadd.S
bignum_cmul.S bignum_mul.S
bignum_mul_4_
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/05 09:15:54
Modified files:
lib/libcrypto/bn: bn_mod_words.c
Log message:
Speed up bn_{mod,sqr}_mul_words() for specific inputs.
Use bn_{mul,sqr}_comba{4,6,8}() and bn_montgomery_reduce_words() for
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/05 09:08:13
Modified files:
lib/libcrypto/bn: bn_local.h bn_sqr.c
Log message:
Provide bn_sqr_comba6().
This allows for fast squaring of a 6 word array.
ok tb@
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/05 09:06:13
Modified files:
lib/libcrypto/bn: bn_local.h bn_mul.c
Log message:
Provide bn_mul_comba6().
This allows for fast multiplication of two 6 word arrays.
ok tb@
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/05 09:01:13
Modified files:
lib/libcrypto/bn: bn_local.h bn_mul.c
lib/libcrypto/bn/arch/amd64: bn_arch.c
Log message:
Mark the inputs to bn_mul_comba{4,8}() as const.
This makes it consiste
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/03 09:44:00
Modified files:
lib/libcrypto/ec: ecp_hp_methods.c
Log message:
Implement constant time EC scalar multiplication.
Replace simplistic non-constant time scalar multiplication with a consta
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/03 09:08:28
Modified files:
lib/libcrypto/ec: ecp_hp_methods.c
Log message:
Remove duplicate computation for b3.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/03 09:07:57
Modified files:
lib/libcrypto/ec: ec_local.h
Log message:
Add prototype for EC_GFp_homogeneous_projective_method().
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/03 02:29:39
Modified files:
regress/lib/libcrypto/ec: Makefile
Added files:
regress/lib/libcrypto/ec: ec_arithmetic.c
Log message:
Provide benchmarks for EC arithmetic.
This provides benchm
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/02 10:20:00
Modified files:
lib/libcrypto/bn: bn_internal.h bn_mod_words.c
lib/libcrypto/ec: ec_field.c
Log message:
Provide bn_mod_sqr_words() and call it from ec_field_element_sqr().
For
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/02 09:47:27
Modified files:
lib/libcrypto/ec: ec_lib.c
Log message:
Copy EC_FIELD_MODULUS/EC_FIELD_ELEMENTs when copying groups and points.
ok tb@
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/08/02 09:44:09
Modified files:
lib/libcrypto/ec: ec_field.c ec_internal.h
Log message:
Provide constant time conditional selection between EC_FIELD_ELEMENTs.
Provide a ec_field_element_select() functio
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/07/27 07:27:09
Modified files:
lib/libcrypto/arch/aarch64: opensslconf.h
lib/libcrypto/arch/alpha: opensslconf.h
lib/libcrypto/arch/amd64: opensslconf.h
lib/libcrypto/arch/arm:
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/07/27 07:26:24
Modified files:
lib/libcrypto/des: des_enc.c des_fcrypt.c
Log message:
Rework DES encryption/decryption loops.
Use a slightly unrolled loop, which gets us half way between DES_UNROLL and
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/07/23 07:34:05
Modified files:
lib/libcrypto/arch/aarch64: opensslconf.h
lib/libcrypto/arch/alpha: opensslconf.h
lib/libcrypto/arch/amd64: opensslconf.h
lib/libcrypto/arch/arm:
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/07/22 03:31:09
Modified files:
lib/libcrypto/evp: e_aes.c
Log message:
Remove unused function pointer from struct aead_aes_gcm_ctx.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/07/22 03:29:31
Modified files:
lib/libcrypto/aes: aes_local.h
lib/libcrypto/evp: e_aes.c
Log message:
Remove remaining block128_f casts from EVP AES.
Use aes_encrypt_block128() instead of AES_
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/07/22 03:18:02
Modified files:
lib/libcrypto : crypto_internal.h crypto_legacy.c
lib/libcrypto/arch/amd64: crypto_arch.h crypto_cpu_caps.c
lib/libcrypto/arch/i386: crypto_arch.h crypto_
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/07/22 03:13:49
Modified files:
lib/libcrypto/aes: aes.c aes_amd64.c aes_i386.c
lib/libcrypto/arch/amd64: crypto_arch.h
lib/libcrypto/arch/i386: crypto_arch.h
lib/libcrypto/evp:
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/07/21 04:24:23
Modified files:
lib/libcrypto/aes: aes.c aes_amd64.c aes_i386.c aes_local.h
lib/libcrypto/arch/amd64: crypto_arch.h
lib/libcrypto/arch/i386: crypto_arch.h
lib/lib
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/07/20 02:55:49
Modified files:
lib/libcrypto/aes: aes.c
Log message:
Zero stack based IV and buffer when aes_ctr32_encrypt_generic() completes.
ok tb@
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/07/13 00:01:33
Modified files:
lib/libcrypto/aes: aes.c aes_amd64.c aes_i386.c aes_local.h
lib/libcrypto/arch/amd64: crypto_arch.h
lib/libcrypto/arch/i386: crypto_arch.h
lib/lib
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/07/06 09:37:33
Modified files:
lib/libcrypto/aes: aes_local.h
lib/libcrypto/evp: e_aes.c
Log message:
Move aes_ecb_encrypt_internal() prototype to aes_local.h.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/07/05 08:32:47
Modified files:
regress/lib/libcrypto/aes: aes_test.c
Log message:
Add minimal regress coverage for AES-XTS
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/28 06:51:08
Modified files:
lib/libcrypto/arch/aarch64: Makefile.inc crypto_arch.h
Added files:
lib/libcrypto/sha: sha1_aarch64.c sha1_aarch64_ce.S
Log message:
Provide accelerated SHA-1 for
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/28 06:39:10
Modified files:
lib/libcrypto/arch/amd64: Makefile.inc crypto_arch.h
lib/libcrypto/arch/i386: Makefile.inc crypto_arch.h
lib/libcrypto/modes: gcm128.c
Added files:
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/28 06:32:27
Modified files:
lib/libcrypto/modes: gcm128.c
Log message:
Use a single implementation of gcm_mul()/gcm_ghash().
Since we always initialise the gmult/ghash function pointers, use the sam
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/28 06:25:22
Modified files:
lib/libcrypto/modes: gcm128.c
Log message:
Remove less than useful comment.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/28 06:21:46
Modified files:
lib/libcrypto/arch/i386: crypto_arch.h crypto_cpu_caps.c
Log message:
Add CLMUL and MMX to machine dependent CPU capabilities for i386.
ok tb@
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/28 06:20:39
Modified files:
lib/libcrypto/arch/amd64: crypto_arch.h crypto_cpu_caps.c
Log message:
Add CLMUL to machine dependent CPU capabilities for amd64.
ok tb@
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/27 11:26:58
Modified files:
lib/libcrypto : Makefile
lib/libcrypto/aes: aes_local.h
lib/libcrypto/evp: e_aes.c
Log message:
Simplify EVP AES-GCM implementation and remove AES-NI sp
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/27 11:10:45
Modified files:
lib/libcrypto/aes: aes.c aes_amd64.c aes_i386.c
lib/libcrypto/arch/amd64: crypto_arch.h
lib/libcrypto/arch/i386: crypto_arch.h
lib/libcrypto/evp:
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/27 10:43:54
Modified files:
lib/libcrypto/aes: aes_local.h
Log message:
Remove unused defines from aes_local.h.
MAXKB was added in OpenSSL commit deb2c1a1 and appears to have never been
used, while
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/16 08:50:30
Modified files:
lib/libcrypto/evp: e_aes.c
Log message:
Remove AES-NI specific EVP_CIPHER methods for CFB/CFB1/CFB8.
These now end up in aesni_encrypt() via AES_encrypt(), when appropria
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/16 08:42:18
Modified files:
lib/libcrypto/evp: e_aes.c
Log message:
Remove AES-NI specific EVP_CIPHER methods for OFB.
These now end up in aesni_encrypt() via AES_encrypt(), when appropriate.
ok tb
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/16 08:31:52
Modified files:
lib/libcrypto/evp: e_aes.c
Log message:
Remove AES-NI specific EVP_CIPHER methods for CBC.
These now end up in aesni_cbc_encrypt() via AES_cbc_encrypt(), when
appropriate
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/15 09:43:00
Modified files:
lib/libcrypto/evp: e_aes.c
Log message:
Remove aesni_init_key().
The various methods can now use the regular init key functions, since the
call to AES_set_{en,de}crypt_ke
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/15 09:11:50
Modified files:
lib/libcrypto/aes/asm: aes-586.pl aes-x86_64.pl
lib/libcrypto/arch/amd64: Makefile.inc
lib/libcrypto/arch/i386: Makefile.inc
Added files:
lib/libc
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/15 08:18:31
Modified files:
lib/libcrypto/arch/i386: crypto_arch.h crypto_cpu_caps.c
Log message:
Provide machine dependent CPU capabilities for i386.
This indicates if AES-NI is available via CRYPT
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/15 08:16:11
Modified files:
lib/libcrypto/arch/amd64: crypto_arch.h crypto_cpu_caps.c
Log message:
Provide CRYPTO_CPU_CAPS_AMD64_AES in machine dependent CPU capabilities.
ok tb@
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/09 08:28:34
Modified files:
lib/libcrypto/arch/i386: Makefile.inc
lib/libcrypto/bn/asm: bn-586.pl x86-mont.pl
lib/libcrypto/evp: e_aes.c
lib/libcrypto/modes: gcm128.c
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/09 07:58:28
Modified files:
lib/libcrypto/sha/asm: sha1-586.pl
Log message:
Remove GNU assembler version check.
GNU assembler version 2.19 was released in 2014, so it does not seem
unreasonable to e
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/09 07:51:48
Modified files:
lib/libcrypto/arch/amd64: Makefile.inc
Log message:
Stop defining OPENSSL_IA32_SSE2 on amd64.
This no longer does anything on this architecture.
ok bcook@ beck@
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/08 01:38:42
Modified files:
lib/libcrypto/modes: gcm128.c
Log message:
Remove more mess related to arm assembly.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/06/08 01:49:46
Modified files:
lib/libcrypto/modes: gcm128.c
Log message:
More code clean up.
Fix some things that got missed in the last pass - the majority is use of
post-increment rather than unnece
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/24 22:58:32
Modified files:
lib/libcrypto : Makefile
lib/libcrypto/bn: bn_internal.h bn_mont.c
Added files:
lib/libcrypto/bn: bn_mod_words.c
Log message:
Provide bn_mod_{add,sub,mu
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/25 00:27:02
Modified files:
lib/libcrypto : Makefile
lib/libcrypto/aes: aes.c
Removed files:
lib/libcrypto/aes: aes_ige.c
Log message:
Merge AES-IGE into aes.c.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/25 00:24:37
Modified files:
lib/libcrypto/aes: aes_ige.c
Log message:
Simplify AES-IGE and remove code with implementation defined behaviour.
Remove the UNALIGNED_MEMOPS_ARE_FAST from AES-IGE, which
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/24 23:43:33
Modified files:
lib/libcrypto/ec: ecp_hp_methods.c
Log message:
Remove bogus alias.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/24 23:29:54
Modified files:
lib/libcrypto : Makefile
Added files:
lib/libcrypto/rc2: rc2.c
Removed files:
lib/libcrypto/rc2: rc2_cbc.c rc2_ecb.c rc2_skey.c rc2cfb64.c
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/24 23:12:05
Modified files:
lib/libcrypto : Makefile
lib/libcrypto/bn: bn_internal.h bn_mont.c
Added files:
lib/libcrypto/ec: ec_field.c ec_internal.h
Log message:
Implement EC fie
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/24 23:19:26
Modified files:
lib/libcrypto : Makefile
lib/libcrypto/ec: ec_local.h
Added files:
lib/libcrypto/ec: ecp_hp_methods.c
Log message:
Provide an EC method that uses homoge
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/24 22:53:05
Modified files:
lib/libcrypto : Makefile
lib/libcrypto/bn: bn_add.c bn_internal.h
Log message:
Fix previous.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/24 22:30:55
Modified files:
lib/libcrypto/bn: bn_internal.h bn_local.h
Added files:
lib/libcrypto/bn: bn_add_sub.c
Log message:
Provide additional variants of bn_add_words()/bn_sub_words().
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/24 22:16:36
Modified files:
lib/libcrypto/bn: bn_add.c
Log message:
Fix handling of different length inputs in bn_sub().
In the diff_len < 0 case, it incorrectly uses 0 - b[0], which mishandles
the
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/24 02:25:58
Modified files:
lib/libcrypto/ec: ec_lib.c ec_local.h ecp_methods.c
Log message:
Provide method specific functions for EC POINT infinity.
Provide method specific functions for EC_POINT_s
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/24 01:51:21
Modified files:
lib/libcrypto/modes: gcm128.c
Log message:
Mop up ghash arm assembly remnants.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/24 01:41:14
Modified files:
lib/libcrypto : crypto_init.c
Log message:
Provide openssl_init_crypto_constructor() and invoke via a constructor.
There are a very large number of entry points to libcr
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/24 01:23:14
Modified files:
lib/libcrypto : crypto_init.c crypto_legacy.c crypto_local.h
Log message:
Remove remnants of OPENSSL_cpuid_setup().
This is no longer used.
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/24 01:07:18
Modified files:
lib/libcrypto/arch/arm: Makefile.inc crypto_arch.h
Removed files:
lib/libcrypto/arch/arm: arm_arch.h armcap.c armv4cpuid.S
Log message:
Disable libcrypto assembly
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/22 06:44:14
Modified files:
lib/libcrypto/modes: gcm128.c
Log message:
Do a clean up pass over the GCM code.
Rework some logic, add explicit numerical checks, move assignment out of
variable declara
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/22 06:33:37
Modified files:
lib/libcrypto/modes: gcm128.c
Log message:
Use timingsafe_memcmp() in CRYPTO_gcm128_finish().
When checking the GCM tag, use timingsafe_memcmp() instead of memcmp().
ok
CVSROOT:/cvs
Module name:src
Changes by: js...@cvs.openbsd.org 2025/05/21 06:12:42
Modified files:
lib/libcrypto/modes: gcm128.c
Log message:
Reorder some functions.
1 - 100 of 2642 matches
Mail list logo