doublecmd/components/kascrypt
Alexander Koblov 25e13b3983 UPD: KAScrypt - clean up
(cherry picked from commit 7d644055cd)
2024-09-07 01:46:05 +03:00
..
Ciphers UPD: Rename DCPcrypt to KAScrypt 2023-12-05 20:38:50 +03:00
Docs UPD: Rename DCPcrypt to KAScrypt 2023-12-05 20:38:50 +03:00
Hashes UPD: KAScrypt - clean up 2024-09-07 01:46:05 +03:00
Random UPD: Rename DCPcrypt to KAScrypt 2023-12-05 20:38:50 +03:00
dcp.pas UPD: Rename DCPcrypt to KAScrypt 2023-12-05 20:38:50 +03:00
dcpbase64.pas UPD: Rename DCPcrypt to KAScrypt 2023-12-05 20:38:50 +03:00
dcpblockciphers.pas UPD: Rename DCPcrypt to KAScrypt 2023-12-05 20:38:50 +03:00
dcpconst.pas UPD: Rename DCPcrypt to KAScrypt 2023-12-05 20:38:50 +03:00
dcpcrypt2.pas UPD: Rename DCPcrypt to KAScrypt 2023-12-05 20:38:50 +03:00
kascrypt.lpk UPD: KAScrypt - clean up 2024-09-07 01:46:05 +03:00
kascrypt.pas UPD: Rename DCPcrypt to KAScrypt 2023-12-05 20:38:50 +03:00
readme.txt UPD: KAScrypt description 2023-12-05 20:38:50 +03:00

KAScrypt Cryptographic Component Library

Copyright (C) 2011-2023 Alexander Koblov

KAScrypt library implements a modern cryptographic hash functions
with hardware acceleration using SIMD instructions under x86_64 platform:

  | Function | Acceleration       |
  | ---------| -------------------|
  | SHA224   | SSSE3, AVX2        |
  | SHA256   | SSSE3, AVX2        |
  | SHA384   | SSSE3              |
  | SHA512   | SSSE3              |
  | SHA3-224 |                    |
  | SHA3-256 |                    |
  | SHA3-384 |                    |
  | SHA3-512 |                    |
  | BLAKE2s  | SSE2, AVX          |
  | BLAKE2sp | SSE2, AVX          |
  | BLAKE2b  | SSE2, AVX          |
  | BLAKE2bp | SSE2, AVX          |
  | BLAKE3   | SSE2, SSE4.1, AVX2 |

Based on:
  DCPcrypt Cryptographic Component Library
  https://wiki.lazarus.freepascal.org/DCPcrypt

Original author:
  Copyright (C) 1999-2003 David Barton
  https://cityinthesky.co.uk

Contributors:
  Port to Lazarus by Barko - 2006
  Graeme Geldenhuys - 2009-2014