Documentation
¶
Index ¶
- Constants
- type BaseStruct
- func (e BaseStruct) String() string
- func (e BaseStruct) ToBase32Bytes() []byte
- func (e BaseStruct) ToBase32String() string
- func (e BaseStruct) ToBase64Bytes() []byte
- func (e BaseStruct) ToBase64String() string
- func (e BaseStruct) ToBytes() []byte
- func (e BaseStruct) ToHexBytes() []byte
- func (e BaseStruct) ToHexString() string
- func (e BaseStruct) ToString() string
- type Hash
- func (e Hash) ByHmacMd5(key interface{}) Hash
- func (e Hash) ByHmacSha1(key interface{}) Hash
- func (e Hash) ByHmacSha224(key interface{}) Hash
- func (e Hash) ByHmacSha256(key interface{}) Hash
- func (e Hash) ByHmacSha384(key interface{}) Hash
- func (e Hash) ByHmacSha512(key interface{}) Hash
- func (e Hash) ByHmacSha512224(key interface{}) Hash
- func (e Hash) ByHmacSha512256(key interface{}) Hash
- func (e Hash) ByMd5() Hash
- func (e Hash) BySha1() Hash
- func (e Hash) BySha224() Hash
- func (e Hash) BySha256() Hash
- func (e Hash) BySha384() Hash
- func (e Hash) BySha512() Hash
- func (e Hash) BySha512224() Hash
- func (e Hash) BySha512256() Hash
- func (e Hash) FromBytes(b []byte) Hash
- func (e Hash) FromFile(f interface{}) Hash
- func (e Hash) FromString(s string) Hash
Constants ¶
const (
MaxFileBlock = 10 * 1024 * 1024
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseStruct ¶
type BaseStruct struct { Err error // contains filtered or unexported fields }
func (BaseStruct) String ¶
func (e BaseStruct) String() string
String implements the interface Stringer for encode struct. 实现 Stringer 接口
func (BaseStruct) ToBase32Bytes ¶
func (e BaseStruct) ToBase32Bytes() []byte
ToBase32Bytes outputs as byte slice with base32 encoding. 输出经过 base32 编码的字节切片
func (BaseStruct) ToBase32String ¶
func (e BaseStruct) ToBase32String() string
ToBase32String outputs as string with base32 encoding. 输出经过 base32 编码的字符串
func (BaseStruct) ToBase64Bytes ¶
func (e BaseStruct) ToBase64Bytes() []byte
ToBase64Bytes outputs as byte slice with base64 encoding. 输出经过 base64 编码的字节切片
func (BaseStruct) ToBase64String ¶
func (e BaseStruct) ToBase64String() string
ToBase64String outputs as string with base64 encoding. 输出经过 base64 编码的字符串
func (BaseStruct) ToBytes ¶
func (e BaseStruct) ToBytes() []byte
ToBytes outputs as byte slice. 输出字节切片
func (BaseStruct) ToHexBytes ¶
func (e BaseStruct) ToHexBytes() []byte
ToHexBytes outputs as byte with hex encoding. 输出经过 hex 编码的字节切片
func (BaseStruct) ToHexString ¶
func (e BaseStruct) ToHexString() string
ToHexString outputs as string with hex encoding. 输出经过 hex 编码的字符串
func (BaseStruct) ToString ¶
func (e BaseStruct) ToString() string
ToString outputs as string. 输出字符串
type Hash ¶
type Hash struct {
BaseStruct
}
func (Hash) ByHmacSha1 ¶
ByHmacSha1 encrypts by hmac_sha1. 通过 hmac_sha1 加密
func (Hash) ByHmacSha224 ¶
ByHmacSha224 encrypts by hmac_sha224. 通过 hmac_sha224 加密
func (Hash) ByHmacSha256 ¶
ByHmacSha256 encrypts by hmac_sha256. 通过 hmac_sha256 加密
func (Hash) ByHmacSha384 ¶
ByHmacSha384 encrypts by hmac_sha384. 通过 hmac_sha384 加密
func (Hash) ByHmacSha512 ¶
ByHmacSha512 encrypts by hmac_sha512. 通过 hmac_sha512 加密
func (Hash) ByHmacSha512224 ¶
ByHmacSha512224 encrypts by hmac_sha512_224. 通过 hmac_sha512_224 加密
func (Hash) ByHmacSha512256 ¶
ByHmacSha512256 encrypts by hmac_sha512_256. 通过 hmac_sha512_256 加密
func (Hash) BySha512224 ¶
BySha512224 encrypts by sha512_224. 通过 sha512_224 加密
func (Hash) BySha512256 ¶
BySha512256 encrypts by sha512_256. 通过 sha512_256 加密
func (Hash) FromString ¶
FromString hash from string. 对字符串进行编码