Merge pull request #1 from der-lyse/main

Fix typos and improve code blocks
This commit is contained in:
Jon Lundy 2022-12-08 19:48:03 -07:00 committed by GitHub
commit b00783cb2a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,7 +6,7 @@
Here is an example of usage: Here is an example of usage:
``` ```go
func Example() { func Example() {
pass := "my_pass" pass := "my_pass"
hash := "my_pass" hash := "my_pass"
@ -42,11 +42,11 @@ This shows how one would set a preferred hashing type and if the current version
# Fallthrough # Fallthrough
> Hold up now, that example hash doesnt have a $ prefix! > Hold up now, that example hash doesnt have a `$` prefix!
Well for this there is the option for a hash type to set itself as a fall through if a matching hash doesnt exist. This is good for legacy password types that dont follow the convention. Well for this there is the option for a hash type to set itself as a fall through if a matching hash doesnt exist. This is good for legacy password types that dont follow the convention.
``` ```go
func (p *plainPasswd) ApplyPasswd(passwd *passwd.Passwd) { func (p *plainPasswd) ApplyPasswd(passwd *passwd.Passwd) {
passwd.Register("plain", p) passwd.Register("plain", p)
passwd.SetFallthrough(p) passwd.SetFallthrough(p)
@ -56,11 +56,11 @@ func (p *plainPasswd) ApplyPasswd(passwd *passwd.Passwd) {
https://github.com/sour-is/go-passwd/blob/main/passwd_test.go#L28-L31 https://github.com/sour-is/go-passwd/blob/main/passwd_test.go#L28-L31
# Custom Prefence checks # Custom Preference Checks
Circling back to the IsPreferred method. A hasher can define its own IsPreferred method that will be called to check if the current hash meets the complexity requirements. This is good for updating the password hashes to be more secure over time. Circling back to the `IsPreferred` method. A hasher can define its own `IsPreferred` method that will be called to check if the current hash meets the complexity requirements. This is good for updating the password hashes to be more secure over time.
``` ```go
func (p *Passwd) IsPreferred(hash string) bool { func (p *Passwd) IsPreferred(hash string) bool {
_, algo := p.getAlgo(hash) _, algo := p.getAlgo(hash)
if algo != nil && algo == p.d { if algo != nil && algo == p.d {
@ -78,4 +78,4 @@ func (p *Passwd) IsPreferred(hash string) bool {
https://github.com/sour-is/go-passwd/blob/main/passwd.go#L62-L74 https://github.com/sour-is/go-passwd/blob/main/passwd.go#L62-L74
example: https://github.com/sour-is/go-passwd/blob/main/pkg/argon2/argon2.go#L104-L133 Example: https://github.com/sour-is/go-passwd/blob/main/pkg/argon2/argon2.go#L104-L133