package
0.0.0-20241226212915-f3d4277aa552
Repository: https://github.com/rodeorm/keeper.git
Documentation: pkg.go.dev

# Functions

CheckPasswordByHash проверяет пароль на соответствие хэшу в БД Если возвращает значение "истина", значит пароль соответствует сохраненному в БД.
CodeSession кодирует сессию в строку c использованием JWT Для этого этой функции надо передать данные логина, идентификатор пользователя, ключ для кодирования, время жизни токена.
CryptData зашифровывает структуру любого типа.
DecodeSession декодирует данные сессии из строки Для этого этой функции надо передать саму строку и ключ, использованный для кодирования.
Decrypt расшифровывает данные с использованием AES в режиме CBC.
Функция для шифрования данных.
HashPassword хэширует пароль.
PadString приводит строку к нужной длинне для шифрования данных.
ReturnOTP возвращает OTP.

# Structs

Claims - это данные сессии, которые использует клиент для подписи своих запросов.