package
4.5.2+incompatible
Repository: https://github.com/stackadapt/aerospike-client-go.git
Documentation: pkg.go.dev

# README

Installation: goinstall github.com/jameskeane/bcrypt

Example use: package main

import ( "fmt" "github.com/jameskeane/bcrypt" )

var password = "WyWihatdyd?frub1" var bad_password = "just a wild guess"

func main() { // generate a random salt with default rounds of complexity salt, _ := bcrypt.Salt()

    // generate a random salt with 10 rounds of complexity
    salt, _ = bcrypt.Salt(10)

    // hash and verify a password with random salt
    hash, _ := bcrypt.Hash(password)
    if bcrypt.Match(password, hash) {
            fmt.Println("They match")
    }

    // hash and verify a password with a static salt
    hash, _ = bcrypt.Hash(password, salt)
    if bcrypt.Match(password, hash) {
            fmt.Println("They match")
    }

    // verify a random password fails to match the hashed password
    if !bcrypt.Match(bad_password, hash) {
            fmt.Println("They don't match")
    }

}

Todo: grep 'TODO' * -r

Notes: * This library is derived from jBcrypt by Damien Miller [email protected] * bcrypt_test.go is from ZooWar.com

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Salt generation.
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author