Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 881 Bytes

README.md

File metadata and controls

30 lines (20 loc) · 881 Bytes

Auth

Auth is a package that provides authentication and authorization support. It provides basic encryption, hashing, password validation, and token generation functionality.

Project Maintenance

This project is maintained with standard golang utilities, controlled via make. To see all Makefile targets, simply run make help from the root source directory of the project.

Packages

Crypt

The crypt package provides functionality to encrypt and decrypt data using AES-256-GCM. This is useful for encrypting data to be temporarily stored in a cookie during OAUTH transactions.

Hash

The hash package provides functionality to hash data via the Argon2 hashing algorithms. Information on Argon2 can be found here.

Password

The password package provides policy matching functionality for passwords.