Carbon is a simple, semantic and developer-friendly golang package for datetime.
Dongle
has been included by awesome-go, if you think
it is helpful, please give me a star
github.com/golang-module/dongle
Installation
go get -u github.com/golang-module/dongle
import (
"github.com/golang-module/dongle"
)
Change log
Feature list
- Encoding and decoding by Hex
- Encoding and decoding by Base32
- Encoding and decoding by Base64
- Encoding and decoding by Base64URL
- Encoding and decoding by SafeURL
- Encryption by Md4
- Encryption by Hmac-md4
- Encryption by Md5
- Encryption by Hmac-md5
- Encryption by ShaXXX
- Encryption by Hmac-shaXXX
- Encryption by Rc4
- Encryption and decryption by AES-CBC-NoPadding
- Encryption and decryption by AES-CBC-ZeroPadding
- Encryption and decryption by AES-CBC-PKCS5Padding
- Encryption and decryption by AES-CBC-PKCS7Padding
- Encryption and decryption by AES-CTR-NoPadding
- Encryption and decryption by AES-CTR-ZeroPadding
- Encryption and decryption by AES-CTR-PKCS5Padding
- Encryption and decryption by AES-CTR-PKCS7Padding
- Encryption and decryption by AES-CFB-NoPadding
- Encryption and decryption by AES-CFB-ZeroPadding
- Encryption and decryption by AES-CFB-PKCS5Padding
- Encryption and decryption by AES-CFB-PKCS7Padding
- Encryption and decryption by AES-OFB-NoPadding
- Encryption and decryption by AES-OFB-ZeroPadding
- Encryption and decryption by AES-OFB-PKCS5Padding
- Encryption and decryption by AES-OFB-PKCS7Padding