dongle is aLightweight, semantic, and developer-friendly golang encoding, decoding, encryption and decryption library

is currently awesome-go Included, if you think it is good, please give a star

github.com/golang-module/dongle

gitee.com/golang-module/dongle

update log

  • Add dongle.openssl.RSA.GenPKCS1KeyPair() method to generate an RSA key pair in PKCS#1 format
  • Add dongle.openssl.RSA.GenPKCS8KeyPair() method,Generate PKCS#8 format RSA key pair
  • Add dongle.openssl.RSA.VerifyKeyPair() method,Verify that the RSA key pair matches
  • Add dongle.openssl.RSA.IsPublicKey() method,Determine whether it is an RSA public key
  • Add dongle.openssl.RSA.IsPrivateKey() method,Determine whether it is an RSA private key
  • Add dongle.openssl.RSA.ParsePublicKey() method,Parse RSA public key
  • Add dongle.openssl.RSA.ParsePrivateKey() method,Parse RSA private key
  • Add dongle.openssl.RSA.ExportPublicKey() method,Deriving the public key from the RSA private key

function list

  • Hex encoding, decoding
  • Base16 encoding, decoding
  • Base32 encoding, decoding
  • Base45 encoding, decoding
  • Base58 encoding, decoding
  • Base62 encoding, decoding
  • Base64 encoding, decoding
  • Base64URL encoding, decoding
  • SafeURL encoding, decoding
  • Base85 encoding, decoding
  • Base91 encoding, decoding
  • Base100 encoding, decoding
  • Morse encoding, decoding
  • Md2 encryption
  • Md4 encryption
  • Md5 encryption
  • Sha1 encryption
  • Sha3-224 encryption
  • Sha3-256 encryption
  • Sha3-384 encryption
  • Sha3-512 encryption
  • Sha224 encryption
  • Sha256 encryption
  • Sha384 encryption
  • Sha512 encryption
  • Sha512-224 encryption
  • Sha512-256 encryption
  • Shake128 encryption
  • Shake256 encryption
  • Ripemd160 encryption
  • Blake2b-256 encryption
  • Blake2b-384 encryption
  • Blake2b-512 encryption
  • Blake2s-256 encryption
  • Hmac-md2 encryption
  • Hmac-md4 encryption
  • Hmac-md5 encryption
  • Hmac-sha1 encryption
  • Hmac-sha3-224 encryption
  • Hmac-sha3-256 encryption
  • Hmac-sha3-384 encryption
  • Hmac-sha3-512 encryption
  • Hmac-sha224 encryption
  • Hmac-sha256 encryption
  • Hmac-sha384 encryption
  • Hmac-sha512 encryption
  • Hmac-sha512-224 encryption
  • Hmac-sha512-256 encryption
  • Hmac-ripemd160 encryption
  • Hmac-sm3 encryption
  • Rc2 encryption, decryption
  • Rc4 encryption, decryption
  • Rc5 encryption, decryption
  • Rc6 encryption, decryption
  • Tea encryption, decryption
  • Xtea encryption, decryption
  • Aes encryption, decryption
  • Blowfish encryption, decryption
  • Des encryption, decryption
  • 3Des encryption, decryption
  • Rsa encryption, decryption
  • Ecc encryption, decryption
  • Sm2 encryption, decryption
  • Sm3 encryption
  • Sm4 encryption, decryption
  • Sm7 encryption, decryption
  • Sm9 encryption, decryption
  • Bcrypt signature, signature verification
  • Ed25519 signature, verification
  • Rsa signature, verification
  • Dsa signature, signature verification

#godongle #version #released #lightweight #semantic #golang #encoding #decoding #encryption #decryption #library #News Fast Delivery

Leave a Comment

Your email address will not be published. Required fields are marked *