diff options
author | Mike Frysinger <vapier@gentoo.org> | 2004-01-27 03:25:44 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2004-01-27 03:25:44 +0000 |
commit | bf5adfc8edbbef6e30c9bb76f5bd1825a14ecdb6 (patch) | |
tree | 8074fe97aa8bf2903b335e51e1f9e6ec0d5e3adc /dev-libs | |
parent | ver bump (diff) | |
download | gentoo-2-bf5adfc8edbbef6e30c9bb76f5bd1825a14ecdb6.tar.gz gentoo-2-bf5adfc8edbbef6e30c9bb76f5bd1825a14ecdb6.tar.bz2 gentoo-2-bf5adfc8edbbef6e30c9bb76f5bd1825a14ecdb6.zip |
metadata
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/libtomcrypt/libtomcrypt-0.93.ebuild | 4 | ||||
-rw-r--r-- | dev-libs/libtomcrypt/metadata.xml | 68 | ||||
-rw-r--r-- | dev-libs/libtommath/libtommath-0.29.ebuild | 4 | ||||
-rw-r--r-- | dev-libs/libtommath/metadata.xml | 61 |
4 files changed, 133 insertions, 4 deletions
diff --git a/dev-libs/libtomcrypt/libtomcrypt-0.93.ebuild b/dev-libs/libtomcrypt/libtomcrypt-0.93.ebuild index 9bfc292e15a8..acb4947b24d8 100644 --- a/dev-libs/libtomcrypt/libtomcrypt-0.93.ebuild +++ b/dev-libs/libtomcrypt/libtomcrypt-0.93.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2003 Gentoo Technologies, Inc. +# Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libtomcrypt/libtomcrypt-0.93.ebuild,v 1.1 2004/01/27 03:21:38 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libtomcrypt/libtomcrypt-0.93.ebuild,v 1.2 2004/01/27 03:24:45 vapier Exp $ inherit eutils diff --git a/dev-libs/libtomcrypt/metadata.xml b/dev-libs/libtomcrypt/metadata.xml new file mode 100644 index 000000000000..ead997338717 --- /dev/null +++ b/dev-libs/libtomcrypt/metadata.xml @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>no-herd</herd> +<maintainer> + <email>vapier@gentoo.org</email> +</maintainer> +<longdescription> +LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit +that provides developers with a vast array of well known published block ciphers, +one-way hash functions, chaining modes, pseudo-random number generators, public +key cryptography and a plethora of other routines. + +LibTomCrypt has been designed from the ground up to be very simple to use. It has +a modular and standard API that allows new ciphers, hashes and PRNGs to be added +or removed without change to the overall end application. It features easy to use +functions and a complete user manual which has many source snippet examples. + +LibTomCrypt is free for all purposes under the public domain. This includes +commercial use, redistribution and even branching. + +Sports the following algorithms + + * Block Ciphers + o Blowfish + o XTEA + o RC5 + o RC6 + o SAFER+ + o Rijndael (aka AES) + o Twofish + o SAFER (K64, SK64, K128, SK128) + o RC2 + o DES, 3DES + o CAST5 + o Noekeon + o Skipjack + * Chaining Modes + o ECB + o CBC + o OFB + o CFB + o CTR + * One-Way Hash Functions + o MD2 + o MD4 + o MD5 + o SHA-1 + o SHA-224/256/384/512 + o TIGER-192 + o RIPE-MD 128/160 + * Message Authentication + o FIPS-198 HMAC (supports all hashes) + o FIPS pending OMAC1 (supports all ciphers) + * Message Encrypt+Authenticate Modes + o EAX Mode + o OCB Mode + * Pseudo-Random Number Generators + o Yarrow (based algorithm) + o RC4 + o Support for /dev/random, /dev/urandom and the Win32 CSP RNG + * Public Key Algorithms + o RSA (using PKCS #1 v1.5 style padding) + o DH (using ElGamal signatures and simple DH encryption) + o ECC (over Z/pZ, ElGamal Signatures, simple DH style encryption) + o DSA (Users make their own groups) +</longdescription> +</pkgmetadata> diff --git a/dev-libs/libtommath/libtommath-0.29.ebuild b/dev-libs/libtommath/libtommath-0.29.ebuild index f719d369fc46..19faeea1cf32 100644 --- a/dev-libs/libtommath/libtommath-0.29.ebuild +++ b/dev-libs/libtommath/libtommath-0.29.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2003 Gentoo Technologies, Inc. +# Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libtommath/libtommath-0.29.ebuild,v 1.1 2004/01/27 03:18:26 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libtommath/libtommath-0.29.ebuild,v 1.2 2004/01/27 03:25:44 vapier Exp $ DESCRIPTION="highly optimized and portable routines for integer based number theoretic applications" HOMEPAGE="http://math.libtomcrypt.org/" diff --git a/dev-libs/libtommath/metadata.xml b/dev-libs/libtommath/metadata.xml new file mode 100644 index 000000000000..04efd207507d --- /dev/null +++ b/dev-libs/libtommath/metadata.xml @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>no-herd</herd> +<maintainer> + <email>vapier@gentoo.org</email> +</maintainer> +<longdescription> +LibTomMath is a free open source portable number theoretic multiple-precision +integer library written entirely in C. (phew!). The library is designed to +provide a simple to work with API that provides fairly efficient routines that +build out of the box without configuration. + +The library builds out of the box with GCC 2.95 [and up] as well as Visual C++ +v6.00 [with SP5] without configuration. The source code is arranged to make it +easy to dive into a particular area very quickly. The code is also littered with +comments [This is one of the on going goals] that help explain the algorithms and +their implementations. Ideally the code will serve as an educational tool in the +future for CS students studying number theory. + +The library provides a vast array of highly optimized routines from various +branches of number theory. + + * Simple Algebraic + o Addition + o Subtraction + o Multiplication + o Squaring + o Division + * Digit Manipulation + o Shift left/right whole digits (mult by 2b by moving digits) + o Fast multiplication/division by 2 and 2k for k>1 + o Binary AND, OR and XOR gates + * Modular Reductions + o Barrett Reduction (fast for any p) + o Montgomery Reduction (faster for any odd p) + o DR Reduction (faster for any restricted p see manual) + o 2k Reduction (fast reduction modulo 2p - k) + o The exptmod logic can use any of the four reduction algorithms when +appropriate with a single function call. + * Number Theoretic + o Greatest Common Divisor + o Least Common Multiple + o Jacobi Symbol Computation (falls back to Legendre for prime moduli) + o Multiplicative Inverse + o Extended Euclidean Algorithm + o Modular Exponentiation + o Fermat and Miller-Rabin Primality Tests, utility function such as +is_prime and next_prime + * Miscellaneous + o Root finding over Z + o Pseudo-random integers + o Signed and Unsigned comparisons + * Optimizations + o Fast Comba based Multiplier, Squaring and Montgomery routines. + o Montgomery, Diminished Radix and Barrett based modular +exponentiation. + o Karatsuba and Toom-Cook multiplication algorithms. + o Many pointer aliasing optimiztions throughout the entire library. +</longdescription> +</pkgmetadata> |