summaryrefslogtreecommitdiff
path: root/License.txt
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2019-05-19 06:59:12 -0400
committerGitHub <noreply@github.com>2019-05-19 06:59:12 -0400
commit4c9ca6b723b5ec5aab7eec720ad4d22598abe941 (patch)
tree58ddee7860612888b43175d9d33cbdc936d044aa /License.txt
parent8c99b1cd7592818072bc0882e9498e7c29402c5c (diff)
downloadcryptopp-git-4c9ca6b723b5ec5aab7eec720ad4d22598abe941.tar.gz
Add ARM SHA256 asm implementation from Cryptogams (GH #840, PR #840)
Cryptogams is Andy Polyakov's project used to create high speed crypto algorithms and share them with other developers. Cryptogams has a dual license. First is the OpenSSL license because Andy contributes to OpenSSL. Second is a BSD license for those who want a more permissive license. Andy's implementation runs about 45% faster than C/C++ code. Testing on a 1 GHz Cortex-A7 shows Cryptograms at 17 cpb, and C++ at 30 cpb. The integration instructions are documented at [Cryptogams SHA](https://wiki.openssl.org/index.php/Cryptogams_SHA) on the OpenSSL wiki.
Diffstat (limited to 'License.txt')
-rw-r--r--License.txt5
1 files changed, 3 insertions, 2 deletions
diff --git a/License.txt b/License.txt
index 629ecc61..e2a30d9a 100644
--- a/License.txt
+++ b/License.txt
@@ -29,8 +29,9 @@ Daniel J. Bernstein, Jack Lloyd - chacha.cpp, chacha_simd.cpp, chacha_avx.cpp
Andrew Moon - ed25519, x25519, donna_32.cpp, donna_64.cpp, donna_sse.cpp
The Crypto++ Library uses portions of Andy Polyakov's CRYPTOGAMS for Poly1305
-scalar multiplication, aes_armv4.S and sha1_armv4.S. CRYPTOGAMS is dual licensed
-with a permissive BSD-style license. The CRYPTOGAMS license is reproduced below.
+scalar multiplication, aes_armv4.S, sha1_armv4.S and sha256_armv4.S. CRYPTOGAMS
+is dual licensed with a permissive BSD-style license. The CRYPTOGAMS license is
+reproduced below.
The Crypto++ Library uses portions of Jack Lloyd's Botan for ChaCha SSE2 and
AVX. Botan placed the code in public domain for Crypto++ to use.