Documentation ¶
Overview ¶
Example ¶
{ //nolint:testableexamples ctx := context.Background() tpl := `Password-value of existing entry: {{ getpw "foo" }} Password-value of the new entry: {{ .Content }} Md5sum of the new password: {{ .Content | md5sum }} Sha1sum of the new password: {{ .Content | sha1sum }} Md5crypt of the new password: {{ .Content | md5crypt }} SSHA of the new password: {{ .Content | ssha }} SSHA256 of the new password: {{ .Content | ssha256 }} SSHA512 of the new password: {{ .Content | ssha512 }} Argon2i of the new password: {{ .Content | argon2i }} Argon2id of the new password: {{ .Content | argon2id }} Bcrypt of the new password: {{ .Content | bcrypt }} ` kv := kvMock{} // Arguments: context, template string, name of the secret, generated password, kv store buf, err := Execute(ctx, tpl, "example", []byte("bar"), kv) if err != nil { panic(err) } fmt.Println(string(buf)) }
Output:
Index ¶
Examples ¶
Constants ¶
View Source
const ( FuncMd5sum = "md5sum" FuncSha1sum = "sha1sum" FuncMd5Crypt = "md5crypt" FuncSSHA = "ssha" FuncSSHA256 = "ssha256" FuncSSHA512 = "ssha512" FuncGet = "get" FuncGetPassword = "getpw" FuncGetValue = "getval" FuncGetValues = "getvals" FuncArgon2i = "argon2i" FuncArgon2id = "argon2id" FuncBcrypt = "bcrypt" )
These constants defined the template function names used.
Variables ¶
This section is empty.
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.