CryptoLib4Pascal ist ein Objekt Pascal Cryptographic Library, das unter der lizenzenden MIT -Lizenz veröffentlicht wurde.
Das Ziel CryptoLib4Pascal's ist es, die beste Option für die Kryptographie im Objektpascal zu sein, indem sie Objekt -Pascal -Entwicklern kryptografische Rezepte und Primitive anbieten.
Die Entwicklung wird auf Github koordiniert und Beiträge sind willkommen. Wenn Sie Hilfe benötigen, öffnen Sie hier bitte ein Problem.
AES (128, 192, and 256)
Rijndael
Blowfish
Speck
ChaCha
(X)Salsa20
ECB
CBC
CFB
CTR
CTS
OFB
SIC
ISO 10126-2
ISO 7816-4
Bit (ISO/IEC 9797-1)
PKCS#5
PKCS#7
TBC (Trailing Bit Complement)
ANSI X9.23
Zero
DSA
(DET)ECDSA (supported curves: NIST, X9.62, SEC2, Brainpool)
ECNR
ECSchnorr
EdDSA (Ed25519, Ed25519Blake2B)
DH
ECDH
ECDHC
X25519
HKDF
KDF1
KDF2
PBKDF2
Argon2 (2i, 2d and 2id variants)
Scrypt
HMAC (all supported hashes)
KMAC (KMAC128, KMAC256)
MD2
MD4
MD5
SHA-1
SHA-2 (224, 256, 384, 512, 512-224, 512-256)
Gost3411
Gost3411-2012 (256, 512)
RIPEMD (128, 160, 256, 256, 320)
Tiger
WhirlPool
Blake2B (160, 256, 384, 512)
Blake2S (128, 160, 224, 256)
SHA-3 (224, 256, 384, 512)
Keccak (224, 256, 288, 384, 512)
Shake (Shake-128, Shake-256) RNG wrappers for system RNG
ASN1 Parsing Utilities
Base Encoding and Decoding Utilities
FreePascal 3.2.0+
Delphi Tokyo+
Windows XP+ Linux (Including Android and Raspberry PI) Mac OS X iOS 2.0+ (Oracle) Solaris OpenBSD FreeBSD NetBSD DragonFlyBSD1MhFfW7tDuEHQSgie65uJcAfJgCNchGeKf0x6c1DC21aeC49A822A4f1E3bf07c623C2C1978a98345367-40