Documentation ¶
Overview ¶
Package crypto contains functions to help perform hashing and simple encryption operations
Index ¶
- func PBKDF2(password, salt []byte, iter, keylen int, hashFunc crypto.Hash) ([]byte, error)
- func RSADecrypt(key string, in []byte) ([]byte, error)
- func RSADerivePublicKey(privateKey []byte) ([]byte, error)
- func RSAEncrypt(key string, in []byte) ([]byte, error)
- func RSAGenerateKey(bits int) ([]byte, error)
- func StrToHash(hash string) (crypto.Hash, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PBKDF2 ¶
PBKDF2 - Run the Password-Based Key Derivation Function #2 as defined in RFC 8018 (PKCS #5 v2.1)
func RSADecrypt ¶
RSADecrypt - decrypt the ciphertext with the given private key. The key must be a PEM-encoded RSA private key in PKCS#1, ASN.1 DER form, typically beginning with "RSA PRIVATE KEY". The input text must be plain ciphertext, not base64-encoded.
func RSADerivePublicKey ¶
RSADerivePublicKey -
func RSAEncrypt ¶
RSAEncrypt - use the given public key to encrypt the given plaintext. The key should be a PEM-encoded RSA public key in PKIX, ASN.1 DER form, typically beginning with "PUBLIC KEY". PKCS#1 format is also supported as a fallback. The output will not be encoded, so consider base64-encoding it for display.
Types ¶
This section is empty.