Skip to content

v1.3.0

Latest
Compare
Choose a tag to compare
@RyuaNerin RyuaNerin released this 17 Aug 16:35
· 2 commits to master since this release
ca8b94e

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