Documentation ¶
Index ¶
- func DecryptDataWithClientPrivateKey(data, key []byte, keyPassword string) ([]byte, error)
- func DesDecrypt(src, key []byte) ([]byte, error)
- func DesEncrypt(src, key []byte) ([]byte, error)
- func EncryptDataWithServerPubKey(data, key []byte) ([]byte, error)
- func GeneratePrivateKeySignature(data, key []byte, keyPassword string) ([]byte, error)
- func PKCS5Padding(ciphertext []byte, blockSize int) []byte
- func PKCS5UnPadding(origData []byte) []byte
- func RandString(length int) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecryptDataWithClientPrivateKey ¶
DecryptDataWithClientPrivateKey decrypts provided byte slice with provided client private key
func DesDecrypt ¶ added in v1.0.0
DesDecrypt implements DES decryption in ECB mode with PKCS padding
func DesEncrypt ¶ added in v1.0.0
DesEncrypt implements DES encryption in ECB mode with PKCS padding
func EncryptDataWithServerPubKey ¶
EncryptDataWithServerPubKey encrypts provided byte slice with provided server public key
func GeneratePrivateKeySignature ¶
GeneratePrivateKeySignature creates private key signature
func PKCS5Padding ¶ added in v1.0.0
PKCS5Padding implements PKCS padding
func PKCS5UnPadding ¶ added in v1.0.0
PKCS5UnPadding implements PKCS unpadding
func RandString ¶ added in v1.0.0
RandString creates random string of specified length
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.