Documentation ¶
Overview ¶
Package encryp - middleware, работает с шифрованием cookie аутентификации.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( ErrNotFound = errors.New("not found") ErrAlreadyExists = errors.New("already exists") ErrBadRequest = errors.New("bad request") ErrAccessDenied = errors.New(`access denied`) ErrEncryptToken = errors.New(`bad encryption keys`) ErrNewCipherNotCreated = errors.New(`NewCipher not created`) ErrNewGCMNotCreated = errors.New(`NewGCM not created`) )
ErrNotFound ошибка в случаи отсутствия данных ErrAlreadyExists ошибка в случаи если данные уже существуют ErrBadRequest ошибка в случаи не корректного запроса ErrAccessDenied ошибка в случаи отстуствия права доступа ErrEncryptToken ошибка в случаи отстуствия ключа шифрования
Functions ¶
Types ¶
type Encrypt ¶
type Encrypt struct {
// contains filtered or unexported fields
}
Encrypt -.
func NewEncrypt ¶
NewEncrypt создаёт новый Encrypt, который будет обрабатывать кодированные ответы.
func (*Encrypt) DecryptToken ¶
DecryptToken расшифровать токен data - данные для расшифровки secretKey - пароль/ключ для шифрования, ключ с помощью которого шифровались данные возвращает расшифрованную строку
func (*Encrypt) EncryptToken ¶
EncryptToken шифрование и подпись data - данные для кодирования secretKey - пароль/ключ для шифрования, из него создаётся ключ с помощью которого можно шифровать и расшифровать данные возвращает зашифрованную строку/токен