Skip to content

Releases: RyuaNerin/go-krypto

v1.3.0

17 Aug 16:35
ca8b94e
Compare
Choose a tag to compare

v1.3.0

  • so many changes...

  • Sufficient? test cases have been added to most algorithms.

Some source code has been modified and utilized from the official Golang packages.

Removed algorithm

  • krypto/seed : removed SEED-256 (No reference)

support NEON (arm64), Improved SSE2, SSSE3, AVX2 (x86_64)

support SIMD support in GCM

  • krypto/gmac
  • krypto/kipher.NewGCM
  • PMULL(arm64), PCLMULQDQ(amd64)
    • modified version of the crypto/aes package.
    • Even for block algorithms without hardware acceleration support, some performance improvement can be expected.

krypto/kipher

  • Compatible with crypto/cipher. offer additional performance improvements for some block mode.

krypto/kx509

  • supports marshaling and unmarshaling of the private/public key. (#4)
  • Compatible with crypto/x509. but crypto/x509 is not supports KCDSA, EC-KCDSA

Message Authentication Code

  • krypto/cmac
  • krypto/gmac

Added Random Number Generator

  • krypto/drbg
    • Hash_DRBG
    • HMAC_DRBG
    • CTR_DRBG

Added Key Derivation Function Supports

  • krypto/kbkdf
  • krypto/pbkdf2

v1.2.4

10 Oct 17:00
2b38fc5
Compare
Choose a tag to compare
  • fixed critical bugs