New "i62" code for big integers with 64x64->128 opcodes; also improved "i31" modular...
authorThomas Pornin <pornin@bolet.org>
Sun, 19 Mar 2017 18:55:11 +0000 (14:55 -0400)
committerThomas Pornin <pornin@bolet.org>
Sun, 19 Mar 2017 18:55:11 +0000 (14:55 -0400)
commit8b2fe3add686db5cbd977e75d3bef02fa4c98c8f
treec5a6c14f0f49d6501fec45e012eee49381b9e652
parent90bc9406c31e03d09b3d835c3cbabfec83f4e94d
New "i62" code for big integers with 64x64->128 opcodes; also improved "i31" modular exponentiation.
22 files changed:
inc/bearssl_rsa.h
mk/Rules.mk
mk/mkrules.sh
src/inner.h
src/int/i31_modpow2.c [new file with mode: 0644]
src/int/i62_modpow2.c [new file with mode: 0644]
src/rsa/rsa_default_pkcs1_sign.c
src/rsa/rsa_default_pkcs1_vrfy.c
src/rsa/rsa_default_priv.c
src/rsa/rsa_default_pub.c
src/rsa/rsa_i31_priv.c
src/rsa/rsa_i31_pub.c
src/rsa/rsa_i62_pkcs1_sign.c [new file with mode: 0644]
src/rsa/rsa_i62_pkcs1_vrfy.c [new file with mode: 0644]
src/rsa/rsa_i62_priv.c [new file with mode: 0644]
src/rsa/rsa_i62_pub.c [new file with mode: 0644]
src/ssl/ssl_client_default_rsapub.c
src/ssl/ssl_engine_default_rsavrfy.c
src/ssl/ssl_server_full_rsa.c
test/test_crypto.c
test/test_speed.c
tools/names.c