# README
go-common-utils
Some common utility functions and data structures that are useful and can be reused for go
-
AWS Wrapper
- S3 operations
- ECR operations
- SES operations
- CloudFront operations.
- ECS operations
- Lambda operations
-
Cache Wrapper
- Redis operations
-
Codec
- Encoding/Decoding of Hex, Base64(URL), BigInt, Base32.
- Hash Functions.
-
Crypoto Wrapper
- AESCBC
- AESCBC With HMAC
- HMAC
- HDKF
- PBDKF2
- RSA
- ECDH
-
SRP: Secure Remote Password
-
Slice: Common slice operatins on different built-in data types.
-
Time Utilities: Utiltiy functions for timestamp, time format and etc.
-
Data structure
- Trees
Run tests
go test github.com/TectusDreamlab/go-common-utils/cache
# Packages
Package awswrapper wraps over the AWS official GO SDK to simplify the usage.
Package cache offers common cache capbilities, current the only supported backend is redis.
Package codec contains some type conversion functions, e.g.
Package cryptowrapper contains several cryptographic algorithms like AES, RSA, ECDH, HMAC, HKDF and PBKDF2.
No description provided by the author
No description provided by the author
Package slice wraps up some common operations regarding to golang slice with different types.
Package timeutil contains some utility functions regarding time operations.