summaryrefslogtreecommitdiffstats
path: root/src/crypto/isa-l/isa-l_crypto/README.md
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 18:24:20 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 18:24:20 +0000
commit483eb2f56657e8e7f419ab1a4fab8dce9ade8609 (patch)
treee5d88d25d870d5dedacb6bbdbe2a966086a0a5cf /src/crypto/isa-l/isa-l_crypto/README.md
parentInitial commit. (diff)
downloadceph-483eb2f56657e8e7f419ab1a4fab8dce9ade8609.tar.xz
ceph-483eb2f56657e8e7f419ab1a4fab8dce9ade8609.zip
Adding upstream version 14.2.21.upstream/14.2.21upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/crypto/isa-l/isa-l_crypto/README.md')
-rw-r--r--src/crypto/isa-l/isa-l_crypto/README.md53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/crypto/isa-l/isa-l_crypto/README.md b/src/crypto/isa-l/isa-l_crypto/README.md
new file mode 100644
index 00000000..5703a311
--- /dev/null
+++ b/src/crypto/isa-l/isa-l_crypto/README.md
@@ -0,0 +1,53 @@
+================================================================
+Intel(R) Intelligent Storage Acceleration Library Crypto Version
+================================================================
+
+ISA-L_crypto is a collection of optimized low-level functions targeting storage
+applications. ISA-L_crypto includes:
+
+* Multi-buffer hashes - run multiple hash jobs together on one core for much
+ better throughput than single-buffer versions.
+ - SHA1, SHA256, SHA512, MD5
+
+* Multi-hash - Get the performance of multi-buffer hashing with a single-buffer
+ interface.
+
+* Multi-hash + murmur - run both together.
+
+* AES - block ciphers
+ - XTS, GCM, CBC
+
+See [ISA-L_crypto for updates.](https://github.com/01org/isa-l_crypto)
+For non-crypto ISA-L see [isa-l on github.](https://github.com/01org/isa-l)
+
+Build Prerequisites
+===================
+
+ISA-L requires yasm version 1.2.0 or later or nasm v2.11.01 or later. Building
+with autotools requires autoconf/automake packages.
+
+Building ISA-L
+==============
+
+Autotools
+---------
+
+To build and install the library with autotools it is usually sufficient to run
+the following:
+
+ ./autogen.sh
+ ./configure
+ make
+ sudo make install
+
+Other targets include: make check, make tests, make perfs, make ex (examples)
+and make other.
+
+Windows
+-------
+
+On Windows use nmake to build dll and static lib:
+
+ nmake -f Makefile.nmake
+
+Other targets include: nmake check.