💾 Archived View for source.community › jeffdecola › my-go-tools › raw › develop › README.md captured on 2024-02-05 at 10:00:59.

View Raw

More Information

⬅️ Previous capture (2021-12-17)

-=-=-=-=-=-=-

# my-go-tools

[![Go Report Card](https://goreportcard.com/badge/github.com/JeffDeCola/my-go-tools)](https://goreportcard.com/report/github.com/JeffDeCola/my-go-tools)
[![GoDoc](https://godoc.org/github.com/JeffDeCola/my-go-tools?status.svg)](https://godoc.org/github.com/JeffDeCola/my-go-tools)
[![Maintainability](https://api.codeclimate.com/v1/badges/ad5212958a91606b685e/maintainability)](https://codeclimate.com/github/JeffDeCola/my-go-tools/maintainability)
[![Issue Count](https://codeclimate.com/github/JeffDeCola/my-go-tools/badges/issue_count.svg)](https://codeclimate.com/github/JeffDeCola/my-go-tools/issues)
[![License](http://img.shields.io/:license-mit-blue.svg)](http://jeffdecola.mit-license.org)

_A place to keep useful tools I created in go to install on my rig._

Table of Contents,



Documentation and reference,


  [github webpage](https://jeffdecola.github.io/my-go-tools/)
  _built with
  [concourse](https://github.com/JeffDeCola/my-go-tools/blob/master/ci-README.md)_

## CRYPTOGRAPHY TOOLS



  _Decrypt a file with AES-256 GCM (a 32-byte hash key) using the `crypto/aes` package.
  Works with
  [encryptfile](https://github.com/JeffDeCola/my-go-tools/tree/master/cryptography-tools/encryptfile)._



  _Encrypt a file with AES-256 GCM (a 32-byte hash key) using the `crypto/aes` package.
  Works with
  [decryptfile](https://github.com/JeffDeCola/my-go-tools/tree/master/cryptography-tools/decryptfile)._



  _Get an md5 hash (fingerprint) from an input file using the standard
  `crypto/md5` package.
  I also added a flag to read in your `.ssh/id_rsa.pub` key to get your ssh fingerprint._



  _Get an sha256 hash (fingerprint) from an input file using the standard
  `crypto/sha256` package.
  I also added a flag to read in your `.ssh/id_rsa.pub` key to get your ssh fingerprint._

## MARKDOWN TOOLS



  _Parse a markdown file to find `##`, `###` to create a table of contents (TOC)
  for links at github._



  _Take a markdown file and "do whatever you want" between the delimiters
  and output new markdown file._
  
## CONTINUOUS INTEGRATION

Refer to
[ci-README.md](https://github.com/JeffDeCola/my-go-tools/blob/master/ci-README.md)
on how I automated building this repos
[github webpage](https://jeffdecola.github.io/my-go-tools/)
and perform some unit-tests.