adler32sum
#
func adler32sum(input string) string
Computes Adler-32 checksum.
bcrypt
#
func bcrypt(arg1 string) string
Receives a string, and generates its bcrypt hash.
buildCustomCert
#
func buildCustomCert(base64Cert string, base64PrivateKey string)
sprig.certificate
Allows customizing the certificate.
decryptAES
#
func decryptAES(encoded string, key string) string
Receives a base64 string encoded by the AES-256 CBC algorithm and
returns the decoded text.
derivePassword
#
func derivePassword(counter uint32, passwordType string, password string,
user string, site string) string
Derive a specific password based on some shared 'master password'
constraints.
encryptAES
#
func encryptAES(secret string, key string) string
Encrypts text with AES-256 CBC and returns a base64 encoded string.
genCA
#
func genCA(cn string, nbDays int) sprig.certificate
Generates a new, self-signed x509 certificate authority.
genCAWithKey
#
func genCAWithKey(cn string, nbDays int, arg3 string) sprig.certificate
Generates a new, self-signed x509 certificate authority.
genPrivateKey
#
func genPrivateKey(cn string) string
Generates a new, self-signed x509 certificate authority using a given
private key.
genSelfSignedCert
#
func genSelfSignedCert(cn string, ipList []interface{}, dnsList
[]interface{}, nbDays int) sprig.certificate
Generates a new, self-signed x509 certificate.
genSelfSignedCertWithKey
#
func genSelfSignedCertWithKey(cn string, ipList []interface{}, dnsList
[]interface{}, nbDays int, privatePEM string) sprig.certificate
Generates a new, self-signed x509 certificate using a given private
key.
genSignedCert
#
func genSignedCert(cn string, ipList []interface{}, dnsList []interface{},
nbDays int, ca sprig.certificate) sprig.certificate
Generates a new, x509 certificate signed by the specified CA.
genSignedCertWithKey
#
func genSignedCertWithKey(cn string, ipList []interface{}, dnsList
[]interface{}, nbDays int, ca sprig.certificate, privatePEM string)
sprig.certificate
Generates a new, x509 certificate signed by the specified CA, using a
given private key.
htpasswd
#
func htpasswd(user string, password string) string
Takes a username and password and generates a bcrypt hash of the
password. The result can be used for basic authentication on an Apache
HTTP Server.
randBytes
#
func randBytes(arg1 int) string
Accepts a count N and generates a cryptographically secure (uses
crypto/rand) random sequence of N bytes. The sequence is returned as a
base64 encoded string.
sha1sum
#
func sha1sum(input string) string
Computes SHA1 digest.
sha256sum
#
func sha256sum(input string) string
Computes SHA256 digest.
sha512sum
#
func sha512sum(input string) string
Computes SHA512 digest.