Merge pull request #54 from libtom/feature/doc
Feature/doc (only crypt.tex + changes)
This commit is contained in:
commit
93317a1d6a
2
.gitignore
vendored
2
.gitignore
vendored
@ -14,6 +14,8 @@ test_*.txt
|
||||
tv.txt
|
||||
*_tv.txt
|
||||
doxygen/
|
||||
doc/crypt.pdf
|
||||
doc/refman.pdf
|
||||
|
||||
# *nix/windows test executables
|
||||
constants
|
||||
|
31
changes
31
changes
@ -1,3 +1,34 @@
|
||||
XXX, 2014
|
||||
v1.18.0
|
||||
-- Added Camellia block cipher
|
||||
-- Thanks to Karel Miko for cotributing a bunchload of patches and additions, namely
|
||||
OCBv3, DSA and ECC key generation FIPS-186-4 compliance, BASE64-URL encoding,
|
||||
a bugfix in Camellia,
|
||||
-- Larry Bugbee contributed the necessary stuff to more easily call libtomcrypt
|
||||
from a dynamic language like Python, as shown in his pyTomCrypt
|
||||
-- Nikos Mavrogiannopoulos contributed RSA blinding and export of RSA and DSA keys
|
||||
in OpenSSL/GnuTLS compatible format
|
||||
-- Patrick Pelletier contributed a smart volley of patches
|
||||
-- RyanC contributed HKDF including documentation (yippie)
|
||||
-- Added 2-key Triple-DES mode, thanks to Paul Howarth
|
||||
-- Christopher Brown contributed some patches and additions to ASN.1/DER
|
||||
-- Pascal Brand of STMicroelectronics contributed patches regarding the
|
||||
XTS mode and RSA private key operations with keys without CRT parameters
|
||||
-- Applied some patches from the OLPC project regarding PKCS#1 and preventing
|
||||
the hash algorithms from overflowing
|
||||
-- Fixed the Bleichbacher Signature attack in PKCS#1 v1.5 EMSA, thanks to Alex Dent
|
||||
-- Add PKCS#1 testvectors from RSA
|
||||
-- Brought back Diffie-Hellman
|
||||
-- Enabled timing resistant calculations of ECC and RSA operations per default
|
||||
-- Fixed several build issues on FreeBSD, NetBSD, Linux x32 ABI, x86_64 Windows ...
|
||||
-- Documentation (crypt.pdf) is now built deterministically, thanks to Michael Stapelberg
|
||||
-- Removed all compiler warnings
|
||||
-- Improved/extended several tests
|
||||
-- Add SHA512/256 and SHA512/224
|
||||
-- Bugfix multi2
|
||||
-- Bugfix Noekeon
|
||||
-- Bugfix XTEA
|
||||
|
||||
May 12th, 2007
|
||||
v1.17 -- Cryptography Research Inc. contributed another small volley of patches, one to fix __WCHAR_DEFINED__ for BSD platforms,
|
||||
another to silence MSVC warnings.
|
||||
|
BIN
doc/crypt.pdf
BIN
doc/crypt.pdf
Binary file not shown.
28
makefile
28
makefile
@ -12,8 +12,10 @@ PLATFORM := $(shell uname | sed -e 's/_.*//')
|
||||
|
||||
ifeq ($V,1)
|
||||
silent=
|
||||
silent_stdout=
|
||||
else
|
||||
silent=@
|
||||
silent_stdout= > /dev/null
|
||||
endif
|
||||
|
||||
%.o: %.c
|
||||
@ -359,10 +361,12 @@ clean:
|
||||
cd testprof ; $(MAKE) clean
|
||||
|
||||
#build the doxy files (requires Doxygen, tetex and patience)
|
||||
doxy:
|
||||
doxygen
|
||||
cd doc/doxygen/latex ; ${MAKE} ; mv -f refman.pdf ../../.
|
||||
echo The huge doxygen PDF should be available as doc/refman.pdf
|
||||
doxygen:
|
||||
doxygen $(silent_stdout)
|
||||
|
||||
doxy: doxygen
|
||||
cd doc/doxygen/latex ; ${MAKE} $(silent_stdout) ; mv -f refman.pdf ../../.
|
||||
@echo The huge doxygen PDF should be available as doc/refman.pdf
|
||||
|
||||
#This builds the crypt.pdf file. Note that the rm -f *.pdf has been removed
|
||||
#from the clean command! This is because most people would like to keep the
|
||||
@ -380,11 +384,11 @@ docs: crypt.tex
|
||||
mv crypt-deterministic.tex crypt.tex
|
||||
touch --reference=crypt.bak crypt.tex
|
||||
echo "hello" > crypt.ind
|
||||
latex crypt > /dev/null
|
||||
latex crypt > /dev/null
|
||||
makeindex crypt.idx > /dev/null
|
||||
latex crypt $(silent_stdout)
|
||||
latex crypt $(silent_stdout)
|
||||
makeindex crypt.idx $(silent_stdout)
|
||||
perl fixupind.pl
|
||||
pdflatex crypt > /dev/null
|
||||
pdflatex crypt $(silent_stdout)
|
||||
sed -b -i 's,^/ID \[.*\]$$,/ID [<0> <0>],g' crypt.pdf
|
||||
mv -ivf crypt.pdf doc/crypt.pdf
|
||||
mv crypt.bak crypt.tex
|
||||
@ -392,12 +396,12 @@ docs: crypt.tex
|
||||
|
||||
docdvi: crypt.tex
|
||||
echo hello > crypt.ind
|
||||
latex crypt > /dev/null
|
||||
latex crypt > /dev/null
|
||||
latex crypt $(silent_stdout)
|
||||
latex crypt $(silent_stdout)
|
||||
makeindex crypt.idx
|
||||
perl fixupind.pl
|
||||
latex crypt > /dev/null
|
||||
latex crypt > /dev/null
|
||||
latex crypt $(silent_stdout)
|
||||
latex crypt $(silent_stdout)
|
||||
|
||||
#zipup the project (take that!)
|
||||
no_oops: clean
|
||||
|
Loading…
Reference in New Issue
Block a user