go

module
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2022 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 implementations of the Hybrid Encryption primitive.
Package hybrid provides implementations of the Hybrid Encryption primitive.
internal/hpke
Package hpke provides implementations of Hybrid Public Key Encryption.
Package hpke provides implementations of Hybrid Public Key Encryption.
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.
aead
Package aead provides internal implementations of the AEAD primitive.
Package aead provides internal implementations of the AEAD primitive.
internalregistry
Package internalregistry provides a container for functionality that is required across Tink similar to the `registry` but isn't part of the public API.
Package internalregistry provides a container for functionality that is required across Tink similar to the `registry` but isn't part of the public API.
monitoringutil
Package monitoringutil implements utility functions for monitoring.
Package monitoringutil implements utility functions for monitoring.
Package jwt implements a subset of JSON Web Token (JWT) as defined by RFC 7519 (https://tools.ietf.org/html/rfc7519) that is considered safe and most often used.
Package jwt implements a subset of JSON Web Token (JWT) as defined by RFC 7519 (https://tools.ietf.org/html/rfc7519) that is considered safe and most often used.
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.
Package monitoring defines the structs and interfaces for monitoring primitives with Tink.
Package monitoring defines the structs and interfaces for monitoring primitives with Tink.
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.
internal
Package internal implements digital signatures.
Package internal implements digital signatures.
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.
fakemonitoring
Package fakemonitoring provides a fake implementation of monitoring clients and loggers.
Package fakemonitoring provides a fake implementation of monitoring clients and loggers.
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.
hybrid
Package hybrid provides HybridEncrypt/Decrypt primitive-specific test utilities.
Package hybrid provides HybridEncrypt/Decrypt primitive-specific test utilities.
Package tink provides the abstract interfaces of the primitives supported by Tink.
Package tink provides the abstract interfaces of the primitives supported by Tink.

Jump to

Keyboard shortcuts

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