password

package
v0.0.0-...-4db5c07 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package password содержит реализацию хеширования и проверки паролей. А также интерфейс для взаимодействия с этим модулем.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IPasswordHash

type IPasswordHash interface {
	// Hash - хеширование пароля.
	Hash(password string) (string, error)

	// Check - проверка переданного пароля и оригинального хеша на соответствие.
	Check(password, hashedPassword string) error
}

IPasswordHash абстракция утилиты хеширования и проверки паролей.

type Password

type Password struct{}

Password обеспечивает хеширование и проверку паролей.

func New

func New() Password

New создаёт объект Password.

func (Password) Check

func (p Password) Check(password, hashedPassword string) error

Check - проверка переданного пароля и оригинального хеша на соответствие.

func (Password) Hash

func (p Password) Hash(password string) (string, error)

Hash - хеширование пароля.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL