summaryrefslogtreecommitdiff
path: root/funcs/crypto.go
AgeCommit message (Collapse)Author
2024-01-25Move funcs package to internal (#1977)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-12-17Add support for Ed25519 (#1900)Jared Horvat
* Add support for Ed25519 * Amended naming and added additional testing * Added changes from Dave's review * Next review: Fixed casing on error messages for linter | Fixed version number * Added Dave's suggestions in docs and updated built docs * Final push from Dave's review | Wrap crypto example in docs in quotes
2023-10-28A bunch of linting and refactorings (#1893)Dave Henderson
2023-03-12Bump to v4 moduleDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-02-04Remove uses of pkg/errorsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-09-25Fixing deprecation annotation syntaxDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-08-04Fix lint errorsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-06-04Mark new AES functions experimentalDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-05-06a few tweaksDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-05-06Add ECDSA generation functions to crypto funcsJesper B. Rosenkilde
ECDSAGenerateKey takes one of Go's supported named NIST curves and an argument and returns a newly generated EC private key PEM encoded. ECDSADerivePublicKey takes a PEM encoded EC private key and derives the corresponding public key, which is returned PEM encoded.
2022-02-12New crypto.SHA*Bytes functions (#1306)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-02-12New crypto.EncryptAES/DecryptAES functions (#1305)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2021-09-04Add new Go 1.17 //go:build lines (#1207)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2021-04-14Stop using globals for func namespaces (#1127)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2020-12-15LintingDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2020-08-23Add experimental modeDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2020-06-14New RSA encrypt/decrypt functions, and new base64.DecodeBytes functionDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2019-11-13Export /v3 from go moduleDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2019-10-02Fix new lint failuresDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-08-28Updating gometalinter config and fixing new lint errorsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-05-07Adding crypto.Bcrypt functionDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-04-21Linting subpackages too... (#302)Dave Henderson
* Linting subpackages too... Signed-off-by: Dave Henderson <dhenderson@gmail.com> * Fixing lint issues Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2017-12-03Add crypto namespaceDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>