debian/0000755000000000000000000000000012262025025007162 5ustar debian/libtomcrypt.30000644000000000000000000000630612261171551011630 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH LIBTOMCRYPT 3 "June 2009" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME libtomcrypt \- public domain open source crypthographic toolkit .SH SYNOPSIS #include Link with \-ltomcrypt (use pkg-config \-\-libs libtomcrypt) .SH DESCRIPTION .B libtomcrypt is documented in /usr/share/doc/libtomcrypt-dev/crypt.pdf. To give you a very brief introduction, the following example is provided. .SH EXAMPLE .nf /* AES-XTS example for libtomcrypt. (c) 2008 Michael Stapelberg, Public Domain */ #include #include #include static symmetric_xts xts; /* * Initializes AES-XTS for use with encrypt(). Key must be at least 32 bytes long, only * the first 32 bytes will be used. * */ void initialize_xts(unsigned char *key) { int idx, err; unsigned char aeskey1[16], aeskey2[16]; /* You can use 32 different ciphers simultaneously. Before using a cipher, you must register it. */ register_cipher(&aes_desc); /* Get the index of the cipher registered before */ if ((idx = find_cipher("aes")) == \-1) { fprintf(stderr, "ERROR: AES not available in libtomcrypt. Please upgrade/fix libtomcrypt.\\n"); exit(EXIT_FAILURE); } /* Set up the two private keys required by AES-XTS (see 3.4.10 of crypt.pdf) */ strncpy((char*)aeskey1, key, 16); strncpy((char*)aeskey2, key+16, 16); printf("Initializing with keys \\"%.16s\\" and \\"%.16s\\" (AES-XTS)\\n", aeskey1, aeskey2); /* Initialize AES-XTS */ if ((err = xts_start(idx, aeskey1, aeskey2, 16, 0, &xts)) != CRYPT_OK) { fprintf(stderr, "ERROR starting XTS: %s\\n", error_to_string(err)); exit(EXIT_FAILURE); } } /* * Encrypts the input (of input_size) and stores the result in output. The piece index * is required because XTS wants a tweak for each block so that it doesn't generate * patterns which would be visible in the encrypted output. * */ void encrypt(const uint8_t *input, uint8_t *output, int input_size, int piece_idx) { unsigned char tweak[256]; int err; memset(tweak, '\\0', 256); snprintf((char*)tweak, 256, "%d", piece_idx); if ((err = xts_encrypt(input, input_size, output, tweak, &xts)) != CRYPT_OK) { fprintf(stderr, "ERROR in AES encryption: %d: %s\\n", err, error_to_string(err)); exit(EXIT_FAILURE); } } .fi .SH SEE ALSO .BR pkg-config (1) .SH AUTHOR libtomcrypt was written by Tom St Denis. .PP This manual page was written by Michael Stapelberg , for the Debian project (and may be used by others). debian/changelog0000644000000000000000000000423012262025024011032 0ustar libtomcrypt (1.17-5) unstable; urgency=low * add patches: - deterministic-latex.patch (Closes: #734109) -- Michael Stapelberg Sat, 04 Jan 2014 16:34:43 +0100 libtomcrypt (1.17-4) unstable; urgency=low * Acknowledge previous two NMUs. * Update Homepage URL to libtom.org (Closes: #732779) * Put packaging into git on collab-maint * Remove obsolete DM-Upload-Allowed field from debian/control * Email change: Michael Stapelberg -> stapelberg@debian.org * Use 3.0 (quilt) package format * add patches: - fix-clean-target.patch - add-pkgconfig-file.patch - dont-build-testprof.patch - verbose-build-logs.patch - respect-ldflags.patch - x32-fixes.patch (Closes: #732780) * Use debhelper 9 and dh(1) * (re-)build documentation * Fix libtomcrypt-dev package description * Add debian/watch file and debian/upstream-signing-key.pgp * Add doc-base file * Bump standards-version to 3.9.5.0 (no changes necessary) * Convert to multi-arch * Enable hardening -- Michael Stapelberg Thu, 02 Jan 2014 07:32:38 +0100 libtomcrypt (1.17-3.2) unstable; urgency=low * Non-maintainer upload. * Don't ship .la files (Closes: #622552). -- Luk Claes Sun, 26 Jun 2011 16:44:22 +0200 libtomcrypt (1.17-3.1) unstable; urgency=low * NMU. Change dependency libgmp3-dev --> libgmp-dev. -- Steve M. Robbins Thu, 17 Mar 2011 22:49:52 -0500 libtomcrypt (1.17-3) unstable; urgency=low * Define -DLTM_DESC to enable the libtommath functions (Thanks Cezary and Pali) * Add ${misc:Depends} * Bump standards-version -- Michael Stapelberg Wed, 12 Jan 2011 14:12:02 +0100 libtomcrypt (1.17-2) unstable; urgency=low * Define -DGMP_DESC to use the gmp3 arithmetic library. This makes most crypto functions of libtomcrypt actually useful. (Thanks Alexander) * Bump standards-version -- Michael Stapelberg Sun, 29 Nov 2009 22:07:27 +0100 libtomcrypt (1.17-1) unstable; urgency=low * Initial release (Closes: #522966) -- Michael Stapelberg Wed, 03 Jun 2009 22:43:07 +0200 debian/docs0000644000000000000000000000003212261045614010035 0ustar README TODO doc/crypt.pdf debian/source/0000755000000000000000000000000012261044031010457 5ustar debian/source/format0000644000000000000000000000001412261044031011665 0ustar 3.0 (quilt) debian/libtomcrypt-dev.manpages0000644000000000000000000000002512261045614014025 0ustar debian/libtomcrypt.3 debian/control0000644000000000000000000000337012261176347010605 0ustar Source: libtomcrypt Priority: extra Maintainer: Michael Stapelberg Build-Depends: debhelper (>= 9), libtool, libgmp-dev, libtommath-dev, texlive-latex-base, texlive-latex-recommended, ghostscript Standards-Version: 3.9.5 Section: libs Homepage: http://libtom.org/ Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/libtomcrypt.git;a=summary Vcs-Git: git://anonscm.debian.org/collab-maint/libtomcrypt.git Package: libtomcrypt-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libtomcrypt0 (= ${binary:Version}), ${misc:Depends} Description: static library, header files and documentation for libtomcrypt LibTomCrypt is a well documented, public domain open source crypthographic toolkit written in C. It supports lots of block ciphers (Blowfish, Twofish, AES, XTEA, ...), chaining modes (ECB, CBC, OFB, CFB, CTR, ...), hash functions (MD5, SHA-1, SHA-256, RIPE-MD, ...), HMAC mechanisms, pseudo-random number generators and public key algorithms. It has several optimizations for the i386, x86_64 and ppc32 architecture. . This package contains include files and a statically linked version of the library. Package: libtomcrypt0 Architecture: any Pre-Depends: multiarch-support Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: public domain open source cryptographic toolkit LibTomCrypt is a well documented, public domain open source crypthographic toolkit written in C. It supports lots of block ciphers (Blowfish, Twofish, AES, XTEA, ...), chaining modes (ECB, CBC, OFB, CFB, CTR, ...), hash functions (MD5, SHA-1, SHA-256, RIPE-MD, ...), HMAC mechanisms, pseudo-random number generators and public key algorithms. It has several optimizations for the i386, x86_64 and ppc32 architecture. debian/watch0000644000000000000000000000021412261203147010212 0ustar version=3 opts=pgpsigurlmangle=s/$/.sig/ \ http://libtom.org/?page=download&newsitems=5&whatfile=crypt \ /files/crypt-(\d\S*)\.tar\.bz2 debian/patches/0000755000000000000000000000000012262024744010620 5ustar debian/patches/deterministic-latex.patch0000644000000000000000000000256012262024743015621 0ustar Description: Deterministically build crypt.pdf for multi-arch Author: Michael Stapelberg Forwarded: https://github.com/libtom/libtomcrypt/pull/33 Bug-Debian: http://bugs.debian.org/734109 Last-Updated: 2014-01-04 --- Index: libtomcrypt/makefile =================================================================== --- libtomcrypt.orig/makefile 2014-01-04 16:26:09.001353782 +0100 +++ libtomcrypt/makefile 2014-01-04 16:26:57.328828492 +0100 @@ -355,14 +355,24 @@ #delete it if we are rebuilding it. docs: crypt.tex rm -f doc/crypt.pdf $(LEFTOVERS) + cp crypt.tex crypt.bak + touch --reference=crypt.tex crypt.bak + (echo "\\def\\fixedpdfdate{"; date +'D:%Y%m%d%H%M%S%:z' -d @$$(stat --format=%Y crypt.tex) | sed "s/:\([0-9][0-9]\)$$/'\1'}/g") > crypt-deterministic.tex + echo "\\pdfinfo{" >> crypt-deterministic.tex + echo "/CreationDate (\fixedpdfdate)" >> crypt-deterministic.tex + echo "/ModDate (\fixedpdfdate) }" >> crypt-deterministic.tex + cat crypt.tex >> crypt-deterministic.tex + mv crypt-deterministic.tex crypt.tex + touch --reference=crypt.bak crypt.tex echo "hello" > crypt.ind latex crypt latex crypt makeindex crypt.idx perl fixupind.pl - latex crypt - dvipdf crypt + pdflatex crypt + sed -i 's,^/ID \[.*\]$$,/ID [<0> <0>],g' crypt.pdf mv -ivf crypt.pdf doc/crypt.pdf + mv crypt.bak crypt.tex rm -f $(LEFTOVERS) docdvi: crypt.tex debian/patches/fix-clean-target.patch0000644000000000000000000000134012261174603014770 0ustar Description: Fix “clean” target. Author: Michael Stapelberg Forwarded: https://github.com/libtom/libtomcrypt/pull/30 Last-Updated: 2014-01-02 --- Index: libtomcrypt/makefile =================================================================== --- libtomcrypt.orig/makefile 2014-01-01 17:41:55.012892731 +0100 +++ libtomcrypt/makefile 2014-01-01 17:54:10.466546466 +0100 @@ -325,7 +325,7 @@ #documentation. clean: rm -f `find . -type f | grep "[.]o" | xargs` - rm -f `find . -type f | grep "[.]lo" | xargs` + rm -f `find . -type f | grep "[.]lo$$" | xargs` rm -f `find . -type f | grep "[.]a" | xargs` rm -f `find . -type f | grep "[.]la" | xargs` rm -f `find . -type f | grep "[.]obj" | xargs` debian/patches/series0000644000000000000000000000024312262024030012020 0ustar fix-clean-target.patch add-pkgconfig-file.patch dont-build-testprof.patch verbose-build-logs.patch respect-ldflags.patch x32-fixes.patch deterministic-latex.patch debian/patches/verbose-build-logs.patch0000644000000000000000000000201612261174666015354 0ustar Description: Don’t hide the output of latex(1) calls Author: Michael Stapelberg Forwarded: no Last-Updated: 2014-01-02 --- Index: libtomcrypt/makefile =================================================================== --- libtomcrypt.orig/makefile 2014-01-01 18:27:34.350572151 +0100 +++ libtomcrypt/makefile 2014-01-01 18:28:05.122146400 +0100 @@ -355,23 +355,23 @@ docs: crypt.tex rm -f doc/crypt.pdf $(LEFTOVERS) echo "hello" > crypt.ind - latex crypt > /dev/null - latex crypt > /dev/null - makeindex crypt.idx > /dev/null + latex crypt + latex crypt + makeindex crypt.idx perl fixupind.pl - latex crypt > /dev/null + latex crypt dvipdf crypt mv -ivf crypt.pdf doc/crypt.pdf rm -f $(LEFTOVERS) docdvi: crypt.tex echo hello > crypt.ind - latex crypt > /dev/null - latex crypt > /dev/null + latex crypt + latex crypt makeindex crypt.idx perl fixupind.pl - latex crypt > /dev/null - latex crypt > /dev/null + latex crypt + latex crypt #zipup the project (take that!) no_oops: clean debian/patches/respect-ldflags.patch0000644000000000000000000000164012261202407014712 0ustar Description: makefile: respect LDFLAGS when linking Author: Michael Stapelberg Forwarded: https://github.com/libtom/libtomcrypt/pull/32 Last-Updated: 2014-01-02 --- Index: libtomcrypt/makefile.shared =================================================================== --- libtomcrypt.orig/makefile.shared 2014-01-02 07:16:01.469065076 +0100 +++ libtomcrypt/makefile.shared 2014-01-02 07:16:18.408832890 +0100 @@ -249,7 +249,7 @@ objs: $(OBJECTS) $(LIBNAME): $(OBJECTS) - libtool --silent --mode=link gcc $(CFLAGS) `find . -type f | grep "[.]lo" | grep "src/" | xargs` $(EXTRALIBS) -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION) + libtool --silent --mode=link gcc $(LDFLAGS) $(CFLAGS) `find . -type f | grep "[.]lo" | grep "src/" | xargs` $(EXTRALIBS) -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION) install: $(LIBNAME) install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH) debian/patches/add-pkgconfig-file.patch0000644000000000000000000000264012261200236015244 0ustar Description: Add and install a pkgconfig file. Author: Michael Stapelberg Forwarded: https://github.com/libtom/libtomcrypt/pull/29 Last-Updated: 2014-01-02 --- Index: libtomcrypt/makefile.shared =================================================================== --- libtomcrypt.orig/makefile.shared 2014-01-02 07:00:26.953854944 +0100 +++ libtomcrypt/makefile.shared 2014-01-02 07:00:59.641408264 +0100 @@ -257,6 +257,9 @@ libtool --silent --mode=install install -c libtomcrypt.la $(DESTDIR)$(LIBPATH)/libtomcrypt.la install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH) install -g $(GROUP) -o $(USER) $(HEADERS) $(DESTDIR)$(INCPATH) + install -d $(DESTDIR)$(LIBPATH)/pkgconfig + sed 's,@LIBDIR@,$(LIBPATH),g' libtomcrypt.pc.in > libtomcrypt.pc + install -m 0644 -g $(GROUP) -o $(USER) libtomcrypt.pc $(DESTDIR)$(LIBPATH)/pkgconfig/libtomcrypt.pc #This rule makes the hash program included with libtomcrypt hashsum: library Index: libtomcrypt/libtomcrypt.pc.in =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ libtomcrypt/libtomcrypt.pc.in 2014-01-02 07:00:28.329836143 +0100 @@ -0,0 +1,10 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=@LIBDIR@ +includedir=${prefix}/include + +Name: LibTomCrypt +Description: public domain open source cryptographic toolkit +Version: 1.17 +Libs: -L${libdir} -ltomcrypt +Cflags: -I${includedir} debian/patches/x32-fixes.patch0000644000000000000000000000450012261204145013362 0ustar commit 0de9b3ffae05de378175acad975503d20c279b06 Author: Steffen Jaeckel Date: Tue Dec 24 17:07:06 2013 +0100 fixes for x32 change unsigned long to unsigned long long where 64 bit wide types are required diff --git a/src/headers/tomcrypt_cfg.h b/src/headers/tomcrypt_cfg.h index 4533ada..016bec6 100644 --- a/src/headers/tomcrypt_cfg.h +++ b/src/headers/tomcrypt_cfg.h @@ -74,7 +74,7 @@ LTC_EXPORT int LTC_CALL XSTRCMP(const char *s1, const char *s2); #define ENDIAN_LITTLE #define ENDIAN_64BITWORD #define LTC_FAST - #define LTC_FAST_TYPE unsigned long + #define LTC_FAST_TYPE unsigned long long #endif /* detect PPC32 */ @@ -111,7 +111,7 @@ LTC_EXPORT int LTC_CALL XSTRCMP(const char *s1, const char *s2); #undef LTC_FAST #undef LTC_FAST_TYPE #define LTC_NO_ROLC - #define LTC_NO_BSWAP + #define LTC_NO_BSWAP #endif /* #define ENDIAN_LITTLE */ diff --git a/src/headers/tomcrypt_macros.h b/src/headers/tomcrypt_macros.h index d56764f..de6b782 100644 --- a/src/headers/tomcrypt_macros.h +++ b/src/headers/tomcrypt_macros.h @@ -362,7 +362,7 @@ static inline unsigned RORc(unsigned word, const int i) /* 64-bit Rotates */ #if !defined(__STRICT_ANSI__) && defined(__GNUC__) && defined(__x86_64__) && !defined(LTC_NO_ASM) -static inline unsigned long ROL64(unsigned long word, int i) +static inline unsigned long long ROL64(unsigned long long word, int i) { asm("rolq %%cl,%0" :"=r" (word) @@ -370,7 +370,7 @@ static inline unsigned long ROL64(unsigned long word, int i) return word; } -static inline unsigned long ROR64(unsigned long word, int i) +static inline unsigned long long ROR64(unsigned long long word, int i) { asm("rorq %%cl,%0" :"=r" (word) @@ -380,7 +380,7 @@ static inline unsigned long ROR64(unsigned long word, int i) #ifndef LTC_NO_ROLC -static inline unsigned long ROL64c(unsigned long word, const int i) +static inline unsigned long long ROL64c(unsigned long long word, const int i) { asm("rolq %2,%0" :"=r" (word) @@ -388,7 +388,7 @@ static inline unsigned long ROL64c(unsigned long word, const int i) return word; } -static inline unsigned long ROR64c(unsigned long word, const int i) +static inline unsigned long long ROR64c(unsigned long long word, const int i) { asm("rorq %2,%0" :"=r" (word) debian/patches/dont-build-testprof.patch0000644000000000000000000000221012261174633015543 0ustar Description: Don’t build testprof, it fails. Author: Michael Stapelberg Forwarded: no Last-Updated: 2014-01-02 --- Index: libtomcrypt/makefile.shared =================================================================== --- libtomcrypt.orig/makefile.shared 2014-01-01 18:13:23.678390246 +0100 +++ libtomcrypt/makefile.shared 2014-01-01 18:13:38.930176991 +0100 @@ -248,12 +248,11 @@ objs: $(OBJECTS) -$(LIBNAME): $(OBJECTS) testprof/$(LIBTEST) +$(LIBNAME): $(OBJECTS) libtool --silent --mode=link gcc $(CFLAGS) `find . -type f | grep "[.]lo" | grep "src/" | xargs` $(EXTRALIBS) -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION) install: $(LIBNAME) install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH) - cd testprof ; CFLAGS="$(CFLAGS)" GROUP=$(GROUP) USER=$(USER) VERSION=$(VERSION) LIBPATH=$(LIBPATH) LIBTEST=$(LIBTEST) LIBTEST_S=$(LIBTEST_S) DESTDIR=$(DESTDIR) make -f makefile.shared install libtool --silent --mode=install install -c libtomcrypt.la $(DESTDIR)$(LIBPATH)/libtomcrypt.la install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH) install -g $(GROUP) -o $(USER) $(HEADERS) $(DESTDIR)$(INCPATH) debian/upstream-signing-key.pgp0000644000000000000000000002203711422004060013751 0ustar -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2.0.15 (GNU/Linux) mQINBExIBOUBEAD4yBP3SA2NbtsR2XA+bZTgf8pD0kDdIPafihxdrPeCF72vPaIY cF98l+6+B0M8QKS9XSQ+WAppsmyDTAQZx+H/PksszDrBdWm2DyECNqIH0b7kUbs/ e+cM3oe53Z74R6VPy8yhDY8BBbekeAEPhIAcSqj9cwk/u79YdV88IKYxmXrh3CEV Uir8fl/Hhv/+DJDaWxUVqiK2pNJKnan0pIvLnXfgQ0BBaFzHret7ZzUDVM/SwkaK ea0wbqKpedK7TsTbQDM5fJU4oiS/wVNuH/ysAvBfTzKozzs2KBsN0Wk99FVqiU1F jgixbf3TWv8BfS3TlBE4s7WmGclkC607w08aN1+CoUMObvznNlCANfkSd6xJYFaE BEEgwlYPTb8HJbeF/NrNbx9apt1lVPmcOJmIdOy1gf9kudI6TKiQllOQgNm75Ycw phNq1ggtJ4v95jNCFWlBF9AdWBE6D7yAPG1Ofuwq49ZJDNL+U62rjN416qySMkuU cM+SWeJyT0MN4Qphcdw5b5Ip7E1Uo0sONcBeH6N/5UGCDQRZMgJr/LOWn7YRVTbi b7OJKXDghmWqXL4buwX+rgKD+XNGosJokgRa3RE1QDZ0Q6JVMUlH5Y2apkiZCJWA zasdP2mZv5jQRV09uLaCO48pj7KOieMr4Tv+qMwfRsGR1ry0wxz3ABMr7wARAQAB tCFNYXJrIEthcnBlbMOocyA8bWFya0B0aWJhbm5lLmNvbT6JAjgEEwECACIFAkxI BOUCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEBx5fDE8icJf6C0QANL+ y9wnn2s7ldn2M+DC5Eq998bna1K5zi8PrdlLaWUS0wAQKePvrfwSJh89yxHtOeHb SAasfvhN6kIfE0IUHH6FJWxZrcQkgmdOAMFpjZY4h7gLjiK9dQBIyT1QZORBKvM+ 5ZWWxDuAoSKPql04LdOTsY6mg2bXcQMezssJaDAjDa5oX0c3TIe1q1jbxrBGrble NsbZKGArAnWk+281Ew/qZDUUGQ5BdFEudXiFoPCyoBnM0uaTszFfS/PZck4bXRoO 5NcaoSTVQqrubbq1Y8steUj7jLawrMcWg8ipvRhVDbijcEMazLhnS3kNez1wWkYM tRsoOFwd5HA26HgrS8Es2ZcUkcKmiXvWeyVko8qW+lp9EDkUU8dzuWQQ2nViHd/1 po1EGRQHv3cHQ6mlv2hvGkKdwrzhwsUtw7IGK94P2I5YePu1GE+7FTPstFEJf7Re 2kQargkxm5MWTbxkS8PrutzwMZiMPG75RwQ5YO01ekD+46bY8DwHkHMv3aoPdjhJ tWEdarYmFX5TJMbUPWaQK9o5fPZe6LyLLTSZxMi3doBSGbVNihEDLx7l7GUEEN/x 1oAkC9dAz1PTJuxi37v0ftVrVVeABIOGbacYHgng33qnDNoyKjnsqBzFJuRb+Y+g XV/giYXl7nCX7x/lng/DizXi2cxj4F0b0+SH7ub+0c64zrYBEAABAQAAAAAAAAAA AAAAAP/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwL CwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sA QwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgAgwCKAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8AxgfmHH51FCoM1wDxmU/yFPGc5pkK/vbjnH70/wAhUmz3LCKu7nqO9K+N57Ug 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 qvcRvNYqGuo2nhlcVVBw1M/uIwNnfw== =QjRy -----END PGP PUBLIC KEY BLOCK----- debian/rules0000755000000000000000000000103312261201457010243 0ustar #!/usr/bin/make -f # -*- makefile -*- DPKG_EXPORT_BUILDFLAGS = 1 -include /usr/share/dpkg/buildflags.mk export CFLAGS += -DGMP_DESC -DLTM_DESC -DUSE_LTM DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) override_dh_auto_test: # Tests don’t pass currently. override_dh_auto_build: $(MAKE) docs $(MAKE) -f makefile.shared EXTRALIBS="-lgmp -ltommath" override_dh_auto_install: $(MAKE) DESTDIR=$(CURDIR)/debian/tmp INSTALL_GROUP=root LIBPATH=/usr/lib/$(DEB_HOST_MULTIARCH) install -f makefile.shared %: dh $@ debian/compat0000644000000000000000000000000212261200621010354 0ustar 9 debian/libtomcrypt-dev.install0000644000000000000000000000010712261177047013707 0ustar usr/include/* usr/lib/*/lib*.a usr/lib/*/lib*.so usr/lib/*/pkgconfig/* debian/libtomcrypt-dev.doc-base0000644000000000000000000000033412261175356013721 0ustar Document: libtomcrypt Title: libtomcrypt documentation Author: Tom St Denis Abstract: The documentation explains how to use libtomcrypt. Section: Programming/C Format: PDF Files: /usr/share/doc/libtomcrypt-dev/*.pdf.gz debian/copyright0000644000000000000000000000074012261045614011123 0ustar This package was debianized by Michael Stapelberg on Wed, 03 Jun 2009 18:47:05 +0200. It was downloaded from http://code.stapelberg.de/mirror/libtom.org/libtomcrypt.com_80/ Copyright: Copyright (C) 2003-2007 Tom St Denis License: Public Domain The Debian packaging is: Copyright (C) 2009 Michael Stapelberg and is licensed under the GPL version 3, see `/usr/share/common-licenses/GPL-3'. debian/libtomcrypt0.install0000644000000000000000000000002412261177034013205 0ustar usr/lib/*/lib*.so.*