bearssl/src/symcipher
2018-08-12 23:53:23 +02:00
..
aes_big_cbcdec.c Initial import. 2016-11-02 19:01:13 -04:00
aes_big_cbcenc.c Initial import. 2016-11-02 19:01:13 -04:00
aes_big_ctr.c Initial import. 2016-11-02 19:01:13 -04:00
aes_big_ctrcbc.c Added generic EAX and CCM implementations. 2017-10-23 23:27:28 +02:00
aes_big_dec.c Initial import. 2016-11-02 19:01:13 -04:00
aes_big_enc.c Initial import. 2016-11-02 19:01:13 -04:00
aes_common.c Initial import. 2016-11-02 19:01:13 -04:00
aes_ct.c Initial import. 2016-11-02 19:01:13 -04:00
aes_ct64.c Fixed buffer overrun (read only, usually harmless, but sloppy nonetheless). 2016-11-29 16:03:49 +01:00
aes_ct64_cbcdec.c Fixed buffer overrun (read only, usually harmless, but sloppy nonetheless). 2016-11-29 16:03:49 +01:00
aes_ct64_cbcenc.c Fixed buffer overrun (read only, usually harmless, but sloppy nonetheless). 2016-11-29 16:03:49 +01:00
aes_ct64_ctr.c Fixed buffer overrun (read only, usually harmless, but sloppy nonetheless). 2016-11-29 16:03:49 +01:00
aes_ct64_ctrcbc.c Added generic EAX and CCM implementations. 2017-10-23 23:27:28 +02:00
aes_ct64_dec.c Initial import. 2016-11-02 19:01:13 -04:00
aes_ct64_enc.c Initial import. 2016-11-02 19:01:13 -04:00
aes_ct_cbcdec.c Initial import. 2016-11-02 19:01:13 -04:00
aes_ct_cbcenc.c Initial import. 2016-11-02 19:01:13 -04:00
aes_ct_ctr.c Initial import. 2016-11-02 19:01:13 -04:00
aes_ct_ctrcbc.c Added generic EAX and CCM implementations. 2017-10-23 23:27:28 +02:00
aes_ct_dec.c Initial import. 2016-11-02 19:01:13 -04:00
aes_ct_enc.c Initial import. 2016-11-02 19:01:13 -04:00
aes_pwr8.c New AES and GHASH implementations using POWER8 crypto opcodes. 2017-02-15 14:08:37 +00:00
aes_pwr8_cbcdec.c New AES and GHASH implementations using POWER8 crypto opcodes. 2017-02-15 14:08:37 +00:00
aes_pwr8_cbcenc.c New AES and GHASH implementations using POWER8 crypto opcodes. 2017-02-15 14:08:37 +00:00
aes_pwr8_ctr.c New AES and GHASH implementations using POWER8 crypto opcodes. 2017-02-15 14:08:37 +00:00
aes_pwr8_ctrcbc.c Added POWER8 implementation for AES/CTR+CBC-MAC (for CCM and EAX modes). 2018-08-12 23:53:23 +02:00
aes_small_cbcdec.c Initial import. 2016-11-02 19:01:13 -04:00
aes_small_cbcenc.c Initial import. 2016-11-02 19:01:13 -04:00
aes_small_ctr.c Initial import. 2016-11-02 19:01:13 -04:00
aes_small_ctrcbc.c Added generic EAX and CCM implementations. 2017-10-23 23:27:28 +02:00
aes_small_dec.c Initial import. 2016-11-02 19:01:13 -04:00
aes_small_enc.c Initial import. 2016-11-02 19:01:13 -04:00
aes_x86ni.c Added seeder API. Also overhauled compile-time detection of features. 2017-08-28 16:37:30 +02:00
aes_x86ni_cbcdec.c Added seeder API. Also overhauled compile-time detection of features. 2017-08-28 16:37:30 +02:00
aes_x86ni_cbcenc.c Added seeder API. Also overhauled compile-time detection of features. 2017-08-28 16:37:30 +02:00
aes_x86ni_ctr.c Worked around some compiler errors with GCC 4.4 and 4.5. 2017-08-28 19:28:59 +02:00
aes_x86ni_ctrcbc.c Added generic EAX and CCM implementations. 2017-10-23 23:27:28 +02:00
chacha20_ct.c Added ChaCha20+Poly1305 support (stand-alone, cipher suites). 2016-12-13 20:01:19 +01:00
chacha20_sse2.c Added seeder API. Also overhauled compile-time detection of features. 2017-08-28 16:37:30 +02:00
des_ct.c Initial import. 2016-11-02 19:01:13 -04:00
des_ct_cbcdec.c Initial import. 2016-11-02 19:01:13 -04:00
des_ct_cbcenc.c Initial import. 2016-11-02 19:01:13 -04:00
des_support.c Initial import. 2016-11-02 19:01:13 -04:00
des_tab.c Initial import. 2016-11-02 19:01:13 -04:00
des_tab_cbcdec.c Initial import. 2016-11-02 19:01:13 -04:00
des_tab_cbcenc.c Initial import. 2016-11-02 19:01:13 -04:00
poly1305_ctmul.c Added ChaCha20+Poly1305 support (stand-alone, cipher suites). 2016-12-13 20:01:19 +01:00
poly1305_ctmul32.c Two new Poly1305 implementations: ctmul32 uses pure 32-bit multiplications (MUL15, constant-time on about everything); i15 uses the generic i15 big integers (MUL15 again), which is quite slow but also small. 2017-01-05 19:47:00 +01:00
poly1305_ctmulq.c Added "ctmulq" implementation of Poly1305 (using 64->128 multiplications when available). 2017-03-18 16:46:00 +01:00
poly1305_i15.c Two new Poly1305 implementations: ctmul32 uses pure 32-bit multiplications (MUL15, constant-time on about everything); i15 uses the generic i15 big integers (MUL15 again), which is quite slow but also small. 2017-01-05 19:47:00 +01:00