Documentation
¶
Index ¶
- Constants
- func ComputeUrlHmac(key []byte, baseUrl string, qvals url.Values) (string, error)
- func ValidateUrlHmac(key []byte, baseUrl string, qvalsOrig url.Values) (bool, error)
- type EncryptMeta
- type Encryptor
- func (enc *Encryptor) DecryptData(encData []byte, odata string) ([]byte, error)
- func (enc *Encryptor) DecryptODS(v HasOData) error
- func (enc *Encryptor) DecryptStructFields(v interface{}, odata string) error
- func (enc *Encryptor) EncryptData(plainText []byte, odata string) ([]byte, error)
- func (enc *Encryptor) EncryptODS(v HasOData) error
- func (enc *Encryptor) EncryptStructFields(v interface{}, odata string) error
- type HasOData
Constants ¶
View Source
const EncFieldIndicator = "*"
View Source
const EncTagName = "enc"
Variables ¶
This section is empty.
Functions ¶
func ComputeUrlHmac ¶
Types ¶
type EncryptMeta ¶
type EncryptMeta struct { EncField *reflect.StructField PlainFields map[string]reflect.StructField }
type Encryptor ¶
func MakeEncryptor ¶
func MakeEncryptorB64 ¶
func MakeEncryptorEcdh ¶
func MakeEncryptorEcdh(localPrivKey *ecdh.PrivateKey, remotePubKey []byte) (*Encryptor, error)
func MakeRandomEncryptor ¶
func (*Encryptor) DecryptData ¶
func (*Encryptor) DecryptODS ¶
func (*Encryptor) DecryptStructFields ¶
func (*Encryptor) EncryptData ¶
func (*Encryptor) EncryptODS ¶
func (*Encryptor) EncryptStructFields ¶
Click to show internal directories.
Click to hide internal directories.