Dongle is a straightforward, semantic as well as developer-friendly golang bundle for inscribing&& translating as well as security&& decryption.
Dongle
has actually been consisted of by awesome-go, if you assume it is valuable, please provide me a celebrity
github.com/golang-module/dongle
Setup
go obtain -u github.com/golang-module/dongle.
import (.
" github.com/golang-module/dongle".
).
Adjustment log
- Rename
inscribe
toencoder
- Rename
decipher
todecoder
- Rename
secure
toencrypter
, includeToRawString()
,ToRawBytes()
approaches - Rename
decrypt
todecrypter
, includeFromRawString()
,FromRawBytes()
approaches - Rename
indicator
toendorser
, include ToRawString() å’ŒToRawBytes()
approaches - Rename
confirm
toverifier
, includeFromRawString()
,FromRawBytes()
,ToBool()
approaches - Include security assistance for
sha3-224
,sha3-256
,sha3-384
,sha3-512
- Include security assistance for
hmac-sha3-224
,hmac-sha3-256
,hmac-sha3-384
,hmac-sha3-512
- Include security assistance for
sha512
,sha512-224
,sha512-256
- Include security assistance for
hmac-sha512
,hmac-sha512-224
,hmac-sha512-256
- Include assistance for
rsa
trademark as well as trademark confirmation - Get Rid Of
base58.go
,base62.go
,base91.go
,base100.go
to sub bundle - Morse inscribing as well as translating assistance the defined separator. The default is
/
- Unified system examination style
Function listing
- [x] Encoding as well as decoding by Hex
- [x] Encoding as well as decoding by Base16
- [x] Encoding as well as decoding by Base32
- [x] Encoding as well as decoding by Base58
- [x] Encoding as well as decoding by Base62
- [x] Encoding as well as decoding by Base64
- [x] Encoding as well as decoding by Base64URL
- [x] Encoding as well as decoding by SafeURL
- [x] Encoding as well as decoding by Base85
- [x] Encoding as well as decoding by Base91
- [x] Encoding as well as decoding by Base100
- [x] Encoding as well as decoding by Morse
- [x] Security by Md4
- [x] Security by Md5
- [x] Security by Sha1
- [x] Security by Sha3-224
- [x] Security by Sha3-256
- [x] Security by Sha3-384
- [x] Security by Sha3-512
- [x] Security by Sha224
- [x] Security by Sha256
- [x] Security by Sha384
- [x] Security by Sha512
- [x] Security by Sha512-224
- [x] Security by Sha512-256
- [x] Security by Ripemd160
- [x] Security by Hmac-md4
- [x] Security by Hmac-md5
- [x] Security by Hmac-sha1
- [x] Security by Hmac-sha3-224
- [x] Security by Hmac-sha3-256
- [x] Security by Hmac-sha3-384
- [x] Security by Hmac-sha3-512
- [x] Security by Hmac-sha224
- [x] Security by Hmac-sha256
- [x] Security by Hmac-sha384
- [x] Security by Hmac-sha512
- [x] Security by Hmac-sha512-224
- [x] Security by Hmac-sha512-256
- [x] Security by Hmac-ripemd160
- [x] Security by Hmac-sm3
- [ ] Security as well as decryption by Rc2
- [x] Security as well as decryption by Rc4
- [ ] Security as well as decryption by Rc5
- [ ] Security as well as decryption by Rc6
- [x] Security as well as decryption by Tea
- [ ] Security as well as decryption by Xtea
- [x] Security as well as decryption by Aes
- [x] Security as well as decryption by Des
- [x] Security as well as decryption by 3Des
- [x] Security as well as decryption by Rsa
- [ ] Security as well as decryption by Ecc
- [ ] Security as well as decryption by Sm2
- [x] Security by Sm3
- [ ] Security as well as decryption by Sm4
- [ ] Security as well as decryption by Sm7
- [ ] Security as well as decryption by Sm9
- [x] Indication as well as confirm by Bcrypt
- [x] Indication as well as confirm by Rsa
- [ ] Indication as well as confirm by Dsa