Skip to content

Commit

Permalink
[CRYPTO] tcrypt: Shrink the tcrypt module
Browse files Browse the repository at this point in the history
Currently the tcrypt module is about 2 MiB on x86-32. The
main reason for the huge size is the data segment which contains
all the test vectors for each algorithm. The test vectors are
staticly allocated in an array and the size of the array has been
drastically increased by the merge of the Salsa20 test vectors.

With a hint from Benedigt Spranger I found a way how I could
convert those fixed-length arrays to strings which are flexible
in size. VIM and regex were also very helpfull :)
So, I am talking about a shrinking of ~97% on x86-32:

   text    data     bss     dec     hex filename
  18309 2039708      20 2058037  1f6735 tcrypt-b4.ko
  45628   23516      80   69224   10e68 tcrypt.ko

Signed-off-by: Sebastian Siewior <[email protected]>
Signed-off-by: Herbert Xu <[email protected]>
  • Loading branch information
sebastianas authored and herbertx committed Apr 21, 2008
1 parent 562954d commit de224c3
Showing 1 changed file with 5,770 additions and 5,773 deletions.
Loading

0 comments on commit de224c3

Please sign in to comment.