Skip to content

Latest commit

 

History

225 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages