Directories ¶
Path | Synopsis |
---|---|
go
module
|
|
aead
Package aead provides implementations of the AEAD primitive.
|
Package aead provides implementations of the AEAD primitive. |
core/cryptofmt
Package cryptofmt provides constants and convenience methods that define the format of ciphertexts and signatures.
|
Package cryptofmt provides constants and convenience methods that define the format of ciphertexts and signatures. |
core/primitiveset
Package primitiveset provides a container for a set of cryptographic primitives.
|
Package primitiveset provides a container for a set of cryptographic primitives. |
core/registry
Package registry provides a container that for each supported key type holds a corresponding KeyManager object, which can generate new keys or instantiate the primitive corresponding to given key.
|
Package registry provides a container that for each supported key type holds a corresponding KeyManager object, which can generate new keys or instantiate the primitive corresponding to given key. |
daead
Package daead provides implementations of the DeterministicAEAD primitive.
|
Package daead provides implementations of the DeterministicAEAD primitive. |
hybrid
Package hybrid provides subtle implementations of the HKDF and EC primitives.
|
Package hybrid provides subtle implementations of the HKDF and EC primitives. |
insecurecleartextkeyset
Package insecurecleartextkeyset provides methods to read or write cleartext keyset material.
|
Package insecurecleartextkeyset provides methods to read or write cleartext keyset material. |
integration/awskms
Package awskms provides integration with the AWS Cloud KMS.
|
Package awskms provides integration with the AWS Cloud KMS. |
integration/gcpkms
Package gcpkms provides integration with the Google Cloud KMS.
|
Package gcpkms provides integration with the Google Cloud KMS. |
internal
Package internal provides a coordination point for package keyset, package insecurecleartextkeyset, and package testkeyset.
|
Package internal provides a coordination point for package keyset, package insecurecleartextkeyset, and package testkeyset. |
keyset
Package keyset provides methods to generate, read, write or validate keysets.
|
Package keyset provides methods to generate, read, write or validate keysets. |
mac
Package mac provides implementations of the MAC primitive.
|
Package mac provides implementations of the MAC primitive. |
signature
Package signature provides implementations of the Signer and Verifier primitives.
|
Package signature provides implementations of the Signer and Verifier primitives. |
subtle
Package subtle provides common methods needed in subtle implementations.
|
Package subtle provides common methods needed in subtle implementations. |
subtle/aead
Package aead provides subtle implementations of the AEAD primitive.
|
Package aead provides subtle implementations of the AEAD primitive. |
subtle/daead
Package daead provides subtle implementations of the DeterministicAEAD primitive.
|
Package daead provides subtle implementations of the DeterministicAEAD primitive. |
subtle/hybrid
Package hybrid provides subtle implementations of the HKDF and EC primitives.
|
Package hybrid provides subtle implementations of the HKDF and EC primitives. |
subtle/kwp
Package kwp implements the key wrapping primitive KWP defined in NIST SP 800 38f.
|
Package kwp implements the key wrapping primitive KWP defined in NIST SP 800 38f. |
subtle/mac
Package mac provides subtle implementations of the MAC primitive.
|
Package mac provides subtle implementations of the MAC primitive. |
subtle/random
Package random provides functions that generate random numbers or bytes.
|
Package random provides functions that generate random numbers or bytes. |
subtle/signature
Package signature provides subtle implementations of the Signer and Verifier primitives.
|
Package signature provides subtle implementations of the Signer and Verifier primitives. |
testkeyset
Package testkeyset provides for test code methods to read or write cleartext keyset material.
|
Package testkeyset provides for test code methods to read or write cleartext keyset material. |
testutil
Package testutil provides common methods needed in test code.
|
Package testutil provides common methods needed in test code. |
tink
Package tink provides the abstract interfaces of the primitives which Tink supports.
|
Package tink provides the abstract interfaces of the primitives which Tink supports. |
integration/hcvault
Module
|
|
proto
|
|
tools
|
|
testing/go
A command-line utility for testing AEAD-primitives.
|
A command-line utility for testing AEAD-primitives. |
Click to show internal directories.
Click to hide internal directories.