.. |
port
|
a75c2befb5
Add CUDA support (#7436)
|
1 day ago |
aes.c
|
a75c2befb5
Add CUDA support (#7436)
|
1 day ago |
aes_asm.S
|
3ba5dd3e6d
MacOS X Intel ASM clang 15: fix asm to compile without warning
|
1 month ago |
aes_asm.asm
|
b8d31b042f
Windows support
|
2 weeks ago |
aes_gcm_asm.S
|
a10260ca5f
refactor AESNI implementations and *VECTOR_REGISTERS* macros to allow dynamic as-needed fallback to pure C, via WC_AES_C_DYNAMIC_FALLBACK.
|
5 months ago |
aes_gcm_asm.asm
|
a10260ca5f
refactor AESNI implementations and *VECTOR_REGISTERS* macros to allow dynamic as-needed fallback to pure C, via WC_AES_C_DYNAMIC_FALLBACK.
|
5 months ago |
aes_gcm_x86_asm.S
|
3ba5dd3e6d
MacOS X Intel ASM clang 15: fix asm to compile without warning
|
1 month ago |
aes_xts_asm.S
|
a10260ca5f
refactor AESNI implementations and *VECTOR_REGISTERS* macros to allow dynamic as-needed fallback to pure C, via WC_AES_C_DYNAMIC_FALLBACK.
|
5 months ago |
arc4.c
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
asm.c
|
f6f8d2eda3
add WC_DO_NOTHING macro to wolfssl/wolfcrypt/types.h, with default expansion "do {} while (0)", and globally refactor to use the macro where appropriate, annotating intended-null macros-with-args with "/* null expansion */";
|
9 months ago |
asn.c
|
8e9810e87e
ssl.c: Move functions out to separate files
|
1 week ago |
blake2b.c
|
03a6eed037
wolfcrypt/src/{aes.c,blake2b.c,siphash.c}: fix W64LIT() arguments to not have improper 'U' suffix;
|
10 months ago |
blake2s.c
|
f396989d20
more -Wconversion fixes, now covering everything inside the 140-3 boundary with default build options, everything in wolfcrypt with default build options, all modes of AES, builds with/without intelasm, all permutations of c89/c99 32/64 bit, and much of the crypto-all-cryptonly boundary;
|
1 year ago |
camellia.c
|
2c9609039d
Type conversion fixes: make explicit
|
9 months ago |
chacha.c
|
8a32e7f3f9
fixes for clang -Wunreachable-code-aggressive:
|
4 months ago |
chacha20_poly1305.c
|
b1edb08119
linuxkm/linuxkm_wc_port.h:
|
1 month ago |
chacha_asm.S
|
d2b9a365f2
ChaCha20 and Poly1305 x64 ASM - fixu use of %rip
|
5 days ago |
cmac.c
|
e45867bbc3
WIN fips section refactor / wolfEntropy API syntax adjustment
|
2 weeks ago |
coding.c
|
f2c97d5d35
fixes for various wolfcrypt -Wconversions visible only on compilers that promote byte and word16 to signed int, then warn of a sign conflict when an intrinsically safe result is assigned back to the original type.
|
11 months ago |
compress.c
|
578f56e60c
Test api.c: change more tests to use Expect instead of Assert
|
10 months ago |
cpuid.c
|
492490f7e6
SHA-256: Implementation using Intel instructions
|
2 months ago |
cryptocb.c
|
4d259da60a
PQC: CryptoCb support for KEM algorithm Kyber
|
3 months ago |
curve25519.c
|
6146485d2a
linuxkm/linuxkm_wc_port.h:
|
2 months ago |
curve448.c
|
f396989d20
more -Wconversion fixes, now covering everything inside the 140-3 boundary with default build options, everything in wolfcrypt with default build options, all modes of AES, builds with/without intelasm, all permutations of c89/c99 32/64 bit, and much of the crypto-all-cryptonly boundary;
|
1 year ago |
des3.c
|
e45867bbc3
WIN fips section refactor / wolfEntropy API syntax adjustment
|
2 weeks ago |
dh.c
|
e45867bbc3
WIN fips section refactor / wolfEntropy API syntax adjustment
|
2 weeks ago |
dilithium.c
|
8b587b563c
Merge pull request #7286 from Frauschi/hybrid_signatures
|
2 weeks ago |
dsa.c
|
6146485d2a
linuxkm/linuxkm_wc_port.h:
|
2 months ago |
ecc.c
|
ef2a636610
Expose additional features of opensslall in a compliant way
|
2 weeks ago |
ecc_fp.c
|
5d377b7bc5
for make dist and also aes compatibility
|
9 years ago |
eccsi.c
|
6146485d2a
linuxkm/linuxkm_wc_port.h:
|
2 months ago |
ed25519.c
|
0264a518e1
wolfcrypt/src/ed25519.c: in ed25519_pairwise_consistency_test(), add casts to mollify -Wconversion.
|
5 days ago |
ed448.c
|
0bd5967093
Adjust FIPS version and default configuration
|
6 days ago |
error.c
|
81f5ac7f6c
SRTP-KDF FS Preview
|
2 weeks ago |
evp.c
|
ef2a636610
Expose additional features of opensslall in a compliant way
|
2 weeks ago |
ext_kyber.c
|
4d259da60a
PQC: CryptoCb support for KEM algorithm Kyber
|
3 months ago |
ext_lms.c
|
bc00c95fe5
Update enum wc_LmsParm for wolfboot support.
|
1 day ago |
ext_xmss.c
|
13e427433c
Fix ext_xmss sigsleft null deref.
|
2 months ago |
falcon.c
|
8b587b563c
Merge pull request #7286 from Frauschi/hybrid_signatures
|
2 weeks ago |
fe_448.c
|
855175da47
wolfcrypt/src/fe_448.c: fix several out-of-order declarations in fe448_mul_8().
|
1 week ago |
fe_low_mem.c
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fe_operations.c
|
b2f594e84b
fixes for --enable-32bit CFLAGS=-m32 --enable-fips=v6 (fixes "#error ED448 requires SHAKE256").
|
1 week ago |
fe_x25519_128.i
|
b2f594e84b
fixes for --enable-32bit CFLAGS=-m32 --enable-fips=v6 (fixes "#error ED448 requires SHAKE256").
|
1 week ago |
fe_x25519_asm.S
|
3ba5dd3e6d
MacOS X Intel ASM clang 15: fix asm to compile without warning
|
1 month ago |
fp_mont_small.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_12.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_17.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_20.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_24.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_28.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_3.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_32.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_4.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_48.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_6.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_64.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_7.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_8.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_9.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_mul_comba_small_set.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_12.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_17.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_20.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_24.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_28.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_3.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_32.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_4.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_48.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_6.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_64.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_7.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_8.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_9.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
fp_sqr_comba_small_set.i
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
ge_448.c
|
b2f594e84b
fixes for --enable-32bit CFLAGS=-m32 --enable-fips=v6 (fixes "#error ED448 requires SHAKE256").
|
1 week ago |
ge_low_mem.c
|
36b92a4cef
Thumb2 ASM, Curve25519
|
8 months ago |
ge_operations.c
|
90467aa578
Curve25519/Ed25519: align buffers
|
7 months ago |
hash.c
|
340aed5498
Fix for crypto callbacks to allow invalid devId for non _ex single shot hash functions.
|
3 months ago |
hmac.c
|
e45867bbc3
WIN fips section refactor / wolfEntropy API syntax adjustment
|
2 weeks ago |
hpke.c
|
21f34ef028
Merge pull request #6905 from bandi13/moreCodeSonarFixes
|
5 months ago |
include.am
|
b42a8b6c5d
initial AutoSAR shim layer
|
1 month ago |
integer.c
|
be90fe073e
tfm and integer: skip whitespace at end in radix read
|
2 months ago |
kdf.c
|
44e8f392ae
wolfcrypt/src/kdf.c: fix -Wconversions in wc_SRTCP_KDF_ex().
|
2 days ago |
logging.c
|
e40eb3c774
Update Arduino examples; add wolfcrypt breadcrumbs.
|
1 month ago |
md2.c
|
2c9609039d
Type conversion fixes: make explicit
|
9 months ago |
md4.c
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
md5.c
|
bf29066d70
Add wolfSSL debug messages
|
2 months ago |
memory.c
|
dfbde4514b
global refactor of static mutex initialization to use WOLFSSL_MUTEX_INITIALIZER, and adjustment of WOLFSSL_MUTEX_INITIALIZER macro to take an argument, for Linux kernel compatibility.
|
1 month ago |
misc.c
|
6c8df33191
LMS: initial implementation
|
1 month ago |
pkcs12.c
|
136eaae4f1
Improvements to dual alg certificates
|
3 weeks ago |
pkcs7.c
|
b65e42bf4d
Used codespell and fixed obvious typos.
|
3 weeks ago |
poly1305.c
|
4b9302cdb3
another batch of -Wconversion fixes.
|
1 year ago |
poly1305_asm.S
|
d2b9a365f2
ChaCha20 and Poly1305 x64 ASM - fixu use of %rip
|
5 days ago |
pwdbased.c
|
b8d31b042f
Windows support
|
2 weeks ago |
random.c
|
e45867bbc3
WIN fips section refactor / wolfEntropy API syntax adjustment
|
2 weeks ago |
rc2.c
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
ripemd.c
|
98b718f91b
wolfcrypt polish: init, checks, corrections (#6249)
|
1 year ago |
rsa.c
|
e45867bbc3
WIN fips section refactor / wolfEntropy API syntax adjustment
|
2 weeks ago |
sakke.c
|
44e0ee1ecd
wolfssl/wolfcrypt/types.h:
|
2 months ago |
sha.c
|
e45867bbc3
WIN fips section refactor / wolfEntropy API syntax adjustment
|
2 weeks ago |
sha256.c
|
5d9154e8c6
wolfcrypt/src/sha{256,512,3}.c add SAVE_VECTOR_REGISTERS() for SHA-2 and SHA-3 vectorized implementations, and add WC_NO_INTERNAL_FUNCTION_POINTERS code paths to fix GOT relocations around implementation function pointers.
|
1 day ago |
sha256_asm.S
|
8b3fbe47e6
SHA-256 x64 ASM - fix use of %rip
|
2 weeks ago |
sha3.c
|
5d9154e8c6
wolfcrypt/src/sha{256,512,3}.c add SAVE_VECTOR_REGISTERS() for SHA-2 and SHA-3 vectorized implementations, and add WC_NO_INTERNAL_FUNCTION_POINTERS code paths to fix GOT relocations around implementation function pointers.
|
1 day ago |
sha3_asm.S
|
3ea0fb30dd
AES XTS x64 ASM: add AVX1 and AESNI implementations
|
6 months ago |
sha512.c
|
5d9154e8c6
wolfcrypt/src/sha{256,512,3}.c add SAVE_VECTOR_REGISTERS() for SHA-2 and SHA-3 vectorized implementations, and add WC_NO_INTERNAL_FUNCTION_POINTERS code paths to fix GOT relocations around implementation function pointers.
|
1 day ago |
sha512_asm.S
|
3ea0fb30dd
AES XTS x64 ASM: add AVX1 and AESNI implementations
|
6 months ago |
signature.c
|
9ca53ac7f7
Fix for `wc_SignatureGenerate_ex` calling verify twice.
|
9 months ago |
siphash.c
|
86b663d67e
Siphash: x64 asm fix
|
1 month ago |
sm2.c
|
0cc21a42f3
SP updates for SM2
|
6 months ago |
sm3.c
|
0cc21a42f3
SP updates for SM2
|
6 months ago |
sm3_asm.S
|
0cc21a42f3
SP updates for SM2
|
6 months ago |
sm4.c
|
0cc21a42f3
SP updates for SM2
|
6 months ago |
sp_arm32.c
|
dfbde4514b
global refactor of static mutex initialization to use WOLFSSL_MUTEX_INITIALIZER, and adjustment of WOLFSSL_MUTEX_INITIALIZER macro to take an argument, for Linux kernel compatibility.
|
1 month ago |
sp_arm64.c
|
dfbde4514b
global refactor of static mutex initialization to use WOLFSSL_MUTEX_INITIALIZER, and adjustment of WOLFSSL_MUTEX_INITIALIZER macro to take an argument, for Linux kernel compatibility.
|
1 month ago |
sp_armthumb.c
|
dfbde4514b
global refactor of static mutex initialization to use WOLFSSL_MUTEX_INITIALIZER, and adjustment of WOLFSSL_MUTEX_INITIALIZER macro to take an argument, for Linux kernel compatibility.
|
1 month ago |
sp_c32.c
|
dfbde4514b
global refactor of static mutex initialization to use WOLFSSL_MUTEX_INITIALIZER, and adjustment of WOLFSSL_MUTEX_INITIALIZER macro to take an argument, for Linux kernel compatibility.
|
1 month ago |
sp_c64.c
|
dfbde4514b
global refactor of static mutex initialization to use WOLFSSL_MUTEX_INITIALIZER, and adjustment of WOLFSSL_MUTEX_INITIALIZER macro to take an argument, for Linux kernel compatibility.
|
1 month ago |
sp_cortexm.c
|
dfbde4514b
global refactor of static mutex initialization to use WOLFSSL_MUTEX_INITIALIZER, and adjustment of WOLFSSL_MUTEX_INITIALIZER macro to take an argument, for Linux kernel compatibility.
|
1 month ago |
sp_dsp32.c
|
dfbde4514b
global refactor of static mutex initialization to use WOLFSSL_MUTEX_INITIALIZER, and adjustment of WOLFSSL_MUTEX_INITIALIZER macro to take an argument, for Linux kernel compatibility.
|
1 month ago |
sp_int.c
|
3ba5dd3e6d
MacOS X Intel ASM clang 15: fix asm to compile without warning
|
1 month ago |
sp_sm2_arm32.c
|
0cc21a42f3
SP updates for SM2
|
6 months ago |
sp_sm2_arm64.c
|
0cc21a42f3
SP updates for SM2
|
6 months ago |
sp_sm2_armthumb.c
|
0cc21a42f3
SP updates for SM2
|
6 months ago |
sp_sm2_c32.c
|
0cc21a42f3
SP updates for SM2
|
6 months ago |
sp_sm2_c64.c
|
0cc21a42f3
SP updates for SM2
|
6 months ago |
sp_sm2_cortexm.c
|
0cc21a42f3
SP updates for SM2
|
6 months ago |
sp_sm2_x86_64.c
|
0cc21a42f3
SP updates for SM2
|
6 months ago |
sp_sm2_x86_64_asm.S
|
0cc21a42f3
SP updates for SM2
|
6 months ago |
sp_x86_64.c
|
dfbde4514b
global refactor of static mutex initialization to use WOLFSSL_MUTEX_INITIALIZER, and adjustment of WOLFSSL_MUTEX_INITIALIZER macro to take an argument, for Linux kernel compatibility.
|
1 month ago |
sp_x86_64_asm.S
|
cefe108cab
Thumb2 inline ASM: IAR doesn't do register variables
|
5 months ago |
sp_x86_64_asm.asm
|
cefe108cab
Thumb2 inline ASM: IAR doesn't do register variables
|
5 months ago |
sphincs.c
|
136eaae4f1
Improvements to dual alg certificates
|
3 weeks ago |
srp.c
|
f396989d20
more -Wconversion fixes, now covering everything inside the 140-3 boundary with default build options, everything in wolfcrypt with default build options, all modes of AES, builds with/without intelasm, all permutations of c89/c99 32/64 bit, and much of the crypto-all-cryptonly boundary;
|
1 year ago |
tfm.c
|
d71776aced
coverity CID 352930, fix for out of bounds write
|
1 month ago |
wc_dsp.c
|
dfbde4514b
global refactor of static mutex initialization to use WOLFSSL_MUTEX_INITIALIZER, and adjustment of WOLFSSL_MUTEX_INITIALIZER macro to take an argument, for Linux kernel compatibility.
|
1 month ago |
wc_encrypt.c
|
a4aef0e55d
refinements from peer review for #6303.
|
1 year ago |
wc_kyber.c
|
5bffbdb20c
Initialize some Kyber client variables
|
3 weeks ago |
wc_kyber_asm.S
|
25b2c664f4
Kyber: Implementation in wolfSSL
|
1 month ago |
wc_kyber_poly.c
|
b65e42bf4d
Used codespell and fixed obvious typos.
|
3 weeks ago |
wc_lms.c
|
6c8df33191
LMS: initial implementation
|
1 month ago |
wc_lms_impl.c
|
6c8df33191
LMS: initial implementation
|
1 month ago |
wc_pkcs11.c
|
ca56b79209
Add compile-time option WOLFSSL_PKCS11_RW_TOKENS
|
7 months ago |
wc_port.c
|
dfbde4514b
global refactor of static mutex initialization to use WOLFSSL_MUTEX_INITIALIZER, and adjustment of WOLFSSL_MUTEX_INITIALIZER macro to take an argument, for Linux kernel compatibility.
|
1 month ago |
wc_xmss.c
|
33d4b331fb
Add XMSS/XMSSMT wolfCrypt hooks.
|
6 months ago |
wc_xmss_impl.c
|
a5961907b0
XMSS implementation
|
3 months ago |
wolfevent.c
|
23ebace6b1
Fix event handling
|
7 months ago |
wolfmath.c
|
ed11669f3c
more fixes for implicit casts, including asn=template.
|
1 year ago |