Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Base64Decode ¶
func Base64EncodeByte ¶
func Base64EncodeStr ¶
func XorEncryptDecrypt ¶
Types ¶
type BcryptCredManager ¶
type BcryptCredManager struct{}
func NewBcrypt ¶
func NewBcrypt() *BcryptCredManager
func (*BcryptCredManager) GetHashedPassword ¶
func (cm *BcryptCredManager) GetHashedPassword(password string) string
type Md5UserSaltCredManager ¶
type Md5UserSaltCredManager struct{}
func NewMd5 ¶
func NewMd5() *Md5UserSaltCredManager
func (*Md5UserSaltCredManager) GetMd5HexDigest ¶
func (cm *Md5UserSaltCredManager) GetMd5HexDigest(plainText string) string
GetMd5HexDigest Return a 32-bit md5 encrypted string
func (*Md5UserSaltCredManager) GetMd5HexDigest16 ¶
func (cm *Md5UserSaltCredManager) GetMd5HexDigest16(plainText string) string
GetMd5HexDigest16 Return a 16-bit md5 encrypted string
func (*Md5UserSaltCredManager) IsMatch ¶
func (cm *Md5UserSaltCredManager) IsMatch(plainText, hashedText string) bool
type RSACredManager ¶
type RSACredManager struct{}
func NewRSA ¶
func NewRSA() *RSACredManager
func (*RSACredManager) Decrypt ¶
func (cm *RSACredManager) Decrypt(cryptText, key []byte) (plainText []byte, err error)
func (*RSACredManager) Encrypt ¶
func (cm *RSACredManager) Encrypt(plainText, key []byte) (cryptText []byte, err error)
func (*RSACredManager) GenerateKey ¶
func (cm *RSACredManager) GenerateKey(bits int) error
Click to show internal directories.
Click to hide internal directories.