Documentation
¶
Index ¶
- Constants
- func DecriptByteArrayByAESCTR(key []byte, crypticmessage []byte) (decriptedmessage []byte, err error)
- func DecriptByteArrayByAESCTRwithAuth(key []byte, crypticmessage []byte, originalmac []byte) (decriptedmessage []byte, authresult bool, err error)
- func DecriptByteArrayByAESGCM(key []byte, crypticmessage []byte, aad []byte) (decriptedmessage []byte, err error)
- func DecriptStringByAESCTR(key []byte, crypticmessage string) (decriptedmessage string, err error)
- func DecriptStringByAESCTRwithAuth(key []byte, crypticmessage string, originalmac string) (decriptedmessage string, authresult bool, err error)
- func DecriptStringByAESGCM(key []byte, crypticmessage string, aad []byte) (decriptedmessage string, err error)
- func EncriptByteArrayByAESCTR(key []byte, plainmessage []byte) (crypticmessage []byte, mac []byte, err error)
- func EncriptByteArrayByAESGCM(key []byte, plainmessage []byte, aad []byte) (crypticmessage []byte, err error)
- func EncriptStringByAESCTR(key []byte, plainmessage string) (crypticmessage string, mac string, err error)
- func EncriptStringByAESGCM(key []byte, plainmessage string, aad []byte) (crypticmessage string, err error)
- type AESCTR
- func (m *AESCTR) ConfirmMacFromByteArray(originalMac []byte) (result bool, err error)
- func (m *AESCTR) ConfirmMacFromString(originalMac string) (result bool, err error)
- func (m *AESCTR) GetDecriptedMessage() (t []byte)
- func (m *AESCTR) GetDecriptedMessageMac() (mac string, err error)
- func (m *AESCTR) GetDecriptedMessageMacAsByteArray() (mac []byte, err error)
- func (m *AESCTR) GetEncodedEncriptedMessage() (t string)
- func (m *AESCTR) GetEncriptedMessage() (t []byte)
- func (m *AESCTR) GetPlainMessageMac() (mac string, err error)
- func (m *AESCTR) GetPlainMessageMacAsByteArray() (mac []byte, err error)
- func (m *AESCTR) SetEncodedEncriptedMessage(t string) (err error)
- func (m *AESCTR) SetEncriptedMessage(t []byte) (err error)
- func (m *AESCTR) SetKey(key []byte) (err error)
- func (m *AESCTR) SetNewIV() (err error)
- func (m *AESCTR) SetPlainMessage(plainmessage []byte) (err error)
- type AESGCM
- func (m *AESGCM) GetDecriptedMessage() (t []byte)
- func (m *AESGCM) GetEncodedEncriptedMessage() (t string)
- func (m *AESGCM) GetEncriptedMessage() (t []byte)
- func (m *AESGCM) SetEncodedEncriptedMessage(t string, aad []byte) (err error)
- func (m *AESGCM) SetEncriptedMessage(t []byte, aad []byte) (err error)
- func (m *AESGCM) SetKey(key []byte) (err error)
- func (m *AESGCM) SetNewIV() (err error)
- func (m *AESGCM) SetPlainMessage(plainmessage []byte, aad []byte) (err error)
Constants ¶
View Source
const SET_KEY_FIRST = "set key first."
View Source
const SHOULBE_16_24_32 = "key length should be 16 or 24 or 32 byte"
Variables ¶
This section is empty.
Functions ¶
func DecriptByteArrayByAESCTR ¶
func DecriptByteArrayByAESCTR(key []byte, crypticmessage []byte) (decriptedmessage []byte, err error)
decript
func DecriptByteArrayByAESCTRwithAuth ¶
func DecriptByteArrayByAESCTRwithAuth(key []byte, crypticmessage []byte, originalmac []byte) (decriptedmessage []byte, authresult bool, err error)
decript and auth
func DecriptByteArrayByAESGCM ¶
func DecriptByteArrayByAESGCM(key []byte, crypticmessage []byte, aad []byte) (decriptedmessage []byte, err error)
decript
func DecriptStringByAESCTR ¶
decript
func DecriptStringByAESCTRwithAuth ¶
func DecriptStringByAESCTRwithAuth(key []byte, crypticmessage string, originalmac string) (decriptedmessage string, authresult bool, err error)
decript and auth
func DecriptStringByAESGCM ¶
func DecriptStringByAESGCM(key []byte, crypticmessage string, aad []byte) (decriptedmessage string, err error)
decript
func EncriptStringByAESCTR ¶
Types ¶
type AESCTR ¶
type AESCTR struct {
// contains filtered or unexported fields
}
func CreateAESCTRforDecript ¶
Create AESCTR for Decript
func CreateAESCTRforEncript ¶
Create AESCTR for Encript
func (*AESCTR) ConfirmMacFromByteArray ¶
func (*AESCTR) ConfirmMacFromString ¶
func (*AESCTR) GetDecriptedMessage ¶
func (*AESCTR) GetDecriptedMessageMac ¶
func (*AESCTR) GetDecriptedMessageMacAsByteArray ¶
func (*AESCTR) GetEncodedEncriptedMessage ¶
func (*AESCTR) GetEncriptedMessage ¶
func (*AESCTR) GetPlainMessageMac ¶
func (*AESCTR) GetPlainMessageMacAsByteArray ¶
func (*AESCTR) SetEncodedEncriptedMessage ¶
func (*AESCTR) SetEncriptedMessage ¶
func (*AESCTR) SetKey ¶
Set encription key. This key is also used by AES CTR and hash function SHA-246 for HMAC
func (*AESCTR) SetPlainMessage ¶
Set plain message to encript, get IV, and encript.
type AESGCM ¶
type AESGCM struct {
// contains filtered or unexported fields
}
func CreateAESGCMforDecript ¶
Create AESGCM for Decript
func CreateAESGCMforEncript ¶
Create AESGCM for Encript
func (*AESGCM) GetDecriptedMessage ¶
func (*AESGCM) GetEncodedEncriptedMessage ¶
func (*AESGCM) GetEncriptedMessage ¶
func (*AESGCM) SetEncodedEncriptedMessage ¶
func (*AESGCM) SetEncriptedMessage ¶
func (*AESGCM) SetKey ¶
Set encription key. This key is also used by AES CTR and hash function SHA-246 for HMAC
Click to show internal directories.
Click to hide internal directories.

