Cryptography Reference
In-Depth Information
Table 1-1. Arithmetic and number theory in C in directory flint/src
flint.h
header file for using functions from flint.c
flint.c
arithmetic and number-theoretic functions in C
kmul.{h,c}
functions for Karatsuba multiplication and squaring
ripemd.{h,c}
implementation of the hash function RIPEMD-160
sha{1,256}.{h,c}
implementations of the hash functions SHA-1, SHA-256
entropy.c
generation of entropy as start value for pseudorandom sequences
random.{h,c}
generation of pseudorandom numbers
aes.{h,c}
implementation of the Advanced Encryption Standard
Table 1-2. Arithmetic modules in 80x86 assembler (see
Chapter 19) in directory flint/src/asm
mult.{s,asm}
multiplication, replaces the C function mult() in flint.c
umul.{s,asm}
multiplication, replaces the C function umul()
sqr.{s,asm}
squaring, replaces the C function sqr()
div.{s,asm}
division, replaces the C function div_l()
Table 1-3. Tests (see Section 13.2 and Chapter 18) in directories flint/test and
flint/test/testvals
testxxx.c[pp]
test programs in C and C++
xxx.txt
test vectors for AES
 
Search WWH ::




Custom Search