Documentation ¶
Overview ¶
Package crypto contains all crypto functionality.
Index ¶
- func DecryptMessage(encryptedMsg []byte, secretKey []byte) (clearMsg []byte, err error)
- func DecryptSignedUUID(msg []byte, secretKey []byte) (ret *uuid.UUID, err error)
- func EncryptAndSignUUID(target *uuid.UUID, secretKey []byte) (ret []byte, err error)
- func EncryptMessage(clearMsg []byte, secretKey []byte) (ecryptedMsg []byte, err error)
- func GenerateSecretKey(size int) (ret []byte, err error)
- func MakeUserUUIDSign(userUUID *uuid.UUID, secretKey []byte) (ret []byte, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecryptMessage ¶
DecryptMessage decrypt encryptedMsg message, encrypted with AES. Return clearMsg, same length as encryptedMsg.
func DecryptSignedUUID ¶
DecryptSignedUUID decrypt signed uuid.
func EncryptAndSignUUID ¶
EncryptAndSignUUID encrypt and sign uuid.
func EncryptMessage ¶
EncryptMessage encrypt clearMsg message with AES. Return ecryptedMsg, same length as clearMsg.
func GenerateSecretKey ¶
GenerateSecretKey generate secret key with size len.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.