go

module
v1.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 17, 2021 License: Apache-2.0

Directories

Path Synopsis
Package aead provides implementations of the AEAD primitive.
Package aead provides implementations of the AEAD primitive.
subtle
Package subtle provides subtle implementations of the AEAD primitive.
Package subtle provides subtle 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.
primitiveset
Package primitiveset provides a container for a set of cryptographic primitives.
Package primitiveset provides a container for a set of cryptographic primitives.
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.
Package daead provides implementations of the DeterministicAEAD primitive.
Package daead provides implementations of the DeterministicAEAD primitive.
subtle
Package subtle provides subtle implementations of the DeterministicAEAD primitive.
Package subtle provides subtle implementations of the DeterministicAEAD primitive.
Package hybrid provides subtle implementations of the HKDF and EC primitives.
Package hybrid provides subtle implementations of the HKDF and EC primitives.
subtle
Package subtle provides subtle implementations of the Hybrid Encryption primitive.
Package subtle provides subtle implementations of the Hybrid Encryption primitive.
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.
gcpkms
Package gcpkms provides integration with the GCP Cloud KMS.
Package gcpkms provides integration with the GCP Cloud KMS.
hcvault
Package hcvault provides integration with the HashiCorp Vault (https://www.vaultproject.io/).
Package hcvault provides integration with the HashiCorp Vault (https://www.vaultproject.io/).
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.
Package keyset provides methods to generate, read, write or validate keysets.
Package keyset provides methods to generate, read, write or validate keysets.
kwp
subtle
Package subtle implements the key wrapping primitive KWP defined in NIST SP 800 38f.
Package subtle implements the key wrapping primitive KWP defined in NIST SP 800 38f.
mac
Package mac provides implementations of the MAC primitive.
Package mac provides implementations of the MAC primitive.
subtle
Package subtle provides subtle implementations of the MAC primitive.
Package subtle provides subtle implementations of the MAC primitive.
prf
Package prf contains utilities to calculate pseudo random function families.
Package prf contains utilities to calculate pseudo random function families.
subtle
Package subtle provides an implementation of PRFs like AES-CMAC.
Package subtle provides an implementation of PRFs like AES-CMAC.
proto
Package signature provides implementations of the Signer and Verifier primitives.
Package signature provides implementations of the Signer and Verifier primitives.
subtle
Package subtle provides subtle implementations of the digital signature primitive.
Package subtle provides subtle implementations of the digital signature primitive.
Package streamingaead provides implementations of the streaming AEAD primitive.
Package streamingaead provides implementations of the streaming AEAD primitive.
subtle
Package subtle provides subtle implementations of the Streaming AEAD primitive.
Package subtle provides subtle implementations of the Streaming AEAD primitive.
subtle/noncebased
Package noncebased provides a reusable streaming AEAD framework.
Package noncebased provides a reusable streaming AEAD framework.
Package subtle provides common methods needed in subtle implementations.
Package subtle provides common methods needed in subtle implementations.
random
Package random provides functions that generate random numbers or bytes.
Package random provides functions that generate random numbers or bytes.
testing
fakekms
Package fakekms provides a fake implementation of registry.KMSClient.
Package fakekms provides a fake implementation of registry.KMSClient.
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.
Package testutil provides common methods needed in test code.
Package testutil provides common methods needed in test code.
Package tink provides the abstract interfaces of the primitives which Tink supports.
Package tink provides the abstract interfaces of the primitives which Tink supports.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL