Documentation ¶
Overview ¶
Package crypto represents wrapper functions and interfaces over cryptographic primitives.
A package consists of many sub-packages: 1. asymmetric - asymmetric message encryption, message signing, 2. hashing - message hashing and message authentication code, 3. keybuilder - generating a key from a password, 4. puzzle - solving complex mathematical problems, 5. random - generation of random bytes, strings, numbers, 6. symmetric - symmetric message encryption.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IDecrypter ¶
type IEncrypter ¶
Directories ¶
Path | Synopsis |
---|---|
Package asymmetric is a wrapper on standard Go package - rsa.
|
Package asymmetric is a wrapper on standard Go package - rsa. |
Package hashing is a wrapper on standard Go packages - crypto/sha256 and crypto/hmac.
|
Package hashing is a wrapper on standard Go packages - crypto/sha256 and crypto/hmac. |
Package keybuilder is wrapper on golang.org/x/crypto/pbkdf2 package.
|
Package keybuilder is wrapper on golang.org/x/crypto/pbkdf2 package. |
Package puzzle uses a Proof-of-Work algorithm.
|
Package puzzle uses a Proof-of-Work algorithm. |
Package random is a wrapper on standard Go package - crypto/rand.
|
Package random is a wrapper on standard Go package - crypto/rand. |
Package symmetric is a wrapper on standard Go package - crypto/aes.
|
Package symmetric is a wrapper on standard Go package - crypto/aes. |
Click to show internal directories.
Click to hide internal directories.