go-common-utils

module
v0.0.0-...-08da8a6 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2020 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.
  • 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

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.
kmp
Package kmp implements the KMP algorithm
Package kmp implements the KMP algorithm
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 srp implements the Secure Remote Password following SRP-6a protocol design.
Package srp implements the Secure Remote Password following SRP-6a protocol design.
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