Skip to content

LightBit/libkripto

Repository files navigation

libkripto

Symmetric cryptography library written in ISO C99.

Run "sh build.sh" to compile.

Block ciphers

  • 3-Way
  • ARIA
  • Anubis
  • Blowfish
  • CAST5
  • Camellia
  • CRAX-S
  • DES (TripleDES)
  • GOST 28147-89 (Magma)
  • IDEA
  • KHAZAD
  • LEA
  • NOEKEON
  • RC2
  • RC5
  • RC6
  • RECTANGLE
  • Rijndael-128 (AES)
  • Rijndael-256
  • SAFER
  • SAFER++
  • SEED
  • Serpent
  • SHACAL-2
  • Simon32
  • Simon64
  • Simon128
  • Skipjack
  • SM4
  • Speck32
  • Speck64
  • Speck128
  • TEA
  • Threefish-256
  • Threefish-512
  • Threefish-1024
  • TRAX-M
  • TRAX-L
  • Twofish
  • XTEA

Block cipher modes

  • CBC
  • CFB
  • CTR
  • ECB
  • OFB

Authenticated modes

  • EAX
  • EAX2

Stream ciphers

  • ChaCha (XChaCha)
  • Keccak-800
  • Keccak-1600
  • RC4
  • Salsa20 (XSalsa20)
  • Skein-256
  • Skein-512
  • Skein-1024

Hash functions

  • BLAKE-256
  • BLAKE-512
  • BLAKE2b
  • BLAKE2s
  • Keccak-800
  • Keccak-1600
  • MD5
  • SHA1
  • SHA2-256
  • SHA2-512
  • SHA3
  • Skein-256
  • Skein-512
  • Skein-1024
  • Tiger
  • WHIRLPOOL

Message authentication codes

  • HMAC
  • Keccak-800
  • Keccak-1600
  • OMAC1 (CMAC)
  • Skein-256
  • Skein-512
  • Skein-1024
  • XCBC

Other

  • PBKDF2
  • PKCS7
  • Constant time compare
  • Memory wipe
  • Pseudo-random number generator
  • scrypt

About

Symmetric cryptography library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published