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