CryptoLib4Pascal 허용 된 MIT 라이센스에 따라 객체 파스칼 암호화 라이브러리입니다.
CryptoLib4Pascal's 목표는 암호화 레시피와 객체 Pascal 개발자에게 프리미티브를 제공함으로써 Object Pascal에서 암호화를위한 최상의 옵션이되는 것입니다.
개발은 GitHub에 의해 조정되며 기부금을 환영합니다. 도움이 필요하면 여기에서 문제를여십시오.
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