go-common-utils

module
v1.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2022 License: MIT

README

License Go Report Card GoDoc

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

Directories

Path Synopsis
Package awswrapper wraps over the AWS official GO SDK to simplify the usage.
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 cache offers common cache capbilities, current the only supported backend is redis
Package codec contains some type conversion functions, e.g.
Package codec contains some type conversion functions, e.g.
Package cryptowrapper contains several cryptographic algorithms like AES, RSA, ECDH, HMAC, HKDF and PBKDF2
Package cryptowrapper contains several cryptographic algorithms like AES, RSA, ECDH, HMAC, HKDF and PBKDF2
datastructure
arraylist
Package arraylist contains an array list implementation following the java's implementation of its ArrayList.
Package arraylist contains an array list implementation following the java's implementation of its ArrayList.
Package slice wraps up some common operations regarding to golang slice with different types.
Package slice wraps up some common operations regarding to golang slice with different types.
Package timeutil contains some utility functions regarding time operations
Package timeutil contains some utility functions regarding time operations

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL