Skip to content

LightBit/libkripto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

225 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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