internal/

directory
v2.5.2 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2023 License: AGPL-3.0

Directories

Path Synopsis
aTLS provides config generation functions to bootstrap attested TLS connections.
aTLS provides config generation functions to bootstrap attested TLS connections.
This package deals with the low level attestation and verification logic of Constellation nodes.
This package deals with the low level attestation and verification logic of Constellation nodes.
aws
gcp
simulator
TPM2 simulator used for unit tests.
TPM2 simulator used for unit tests.
aws
Implements interaction with the AWS API.
Implements interaction with the AWS API.
azure
Implements interaction with the Azure API.
Implements interaction with the Azure API.
azureshared
Package gcpshared contains code to parse and define data types relevant for Microsoft Azure.
Package gcpshared contains code to parse and define data types relevant for Microsoft Azure.
gcp
Implements interaction with the GCP API.
Implements interaction with the GCP API.
gcpshared
Package gcpshared contains code to parse and define data types relevant for Google Cloud Platform.
Package gcpshared contains code to parse and define data types relevant for Google Cloud Platform.
qemu
This package provides an interface to fake a CSP API for QEMU instances.
This package provides an interface to fake a CSP API for QEMU instances.
Definitions for Constellation's user config file.
Definitions for Constellation's user config file.
Package constants contains the constants used by Constellation.
Package constants contains the constants used by Constellation.
Package crypto provides functions to for cryptography and random numbers.
Package crypto provides functions to for cryptography and random numbers.
testvector
Package testvector provides test vectors for key derivation and crypto functions.
Package testvector provides test vectors for key derivation and crypto functions.
deploy
helm
Package helm provides types and functions shared across services.
Package helm provides types and functions shared across services.
Package file provides functions that combine file handling, JSON marshaling and file system abstraction.
Package file provides functions that combine file handling, JSON marshaling and file system abstraction.
grpc
atlscredentials
Package atlscredentials handles creation of TLS credentials for attested TLS (ATLS).
Package atlscredentials handles creation of TLS credentials for attested TLS (ATLS).
dialer
Package dialer provides a grpc dialer that can be used to create grpc client connections with different levels of ATLS encryption / verification.
Package dialer provides a grpc dialer that can be used to create grpc client connections with different levels of ATLS encryption / verification.
grpclog
grpclog provides a logging utilities for gRPC.
grpclog provides a logging utilities for gRPC.
retry
Package retry provides functions to check if a gRPC error is retryable.
Package retry provides functions to check if a gRPC error is retryable.
testdialer
Package testdialer provides a fake dialer for testing.
Package testdialer provides a fake dialer for testing.
Package installer provides functionality to install binary components of supported kubernetes versions.
Package installer provides functionality to install binary components of supported kubernetes versions.
kms
Package kms provides an abstract interface for Key Management Services.
Package kms provides an abstract interface for Key Management Services.
config
Package config provides configuration constants for the KeyService.
Package config provides configuration constants for the KeyService.
kms/aws
Package aws implements a KMS backend for AWS KMS.
Package aws implements a KMS backend for AWS KMS.
kms/azure
Package azure implements KMS backends for Azure Key Vault and Azure managed HSM.
Package azure implements KMS backends for Azure Key Vault and Azure managed HSM.
kms/cluster
Package cluster implements a KMS backend for in cluster key management.
Package cluster implements a KMS backend for in cluster key management.
kms/gcp
Package gcp implements a KMS backend for Google Cloud KMS.
Package gcp implements a KMS backend for Google Cloud KMS.
kms/util
Package util provides utility functions for the KMS backends.
Package util provides utility functions for the KMS backends.
setup
Package setup provides functions to create a KMS and key store from a given URI.
Package setup provides functions to create a KMS and key store from a given URI.
storage
Package storage implements storage backends for DEKs.
Package storage implements storage backends for DEKs.
Package kubernetes provides data types and custom marshalers for Kubernetes API objects.
Package kubernetes provides data types and custom marshalers for Kubernetes API objects.
kubectl
Package kubectl provides a kubectl-like interface for Kubernetes.
Package kubectl provides a kubectl-like interface for Kubernetes.
Package license provides functions to check a user's Constellation license.
Package license provides functions to check a user's Constellation license.
Package logger provides logging functionality for Constellation services.
Package logger provides logging functionality for Constellation services.
Package nodestate is used to persist the state of a Constellation node to disk.
Package nodestate is used to persist the state of a Constellation node to disk.
Package oid defines OIDs for different CSPs.
Package oid defines OIDs for different CSPs.
Package retry provides a simple interface for retrying operations.
Package retry provides a simple interface for retrying operations.
Package sigstore is used to verify Constellation components using sigstore, cosign and rekor.
Package sigstore is used to verify Constellation components using sigstore, cosign and rekor.
Package versions defines the supported versions of Constellation components.
Package versions defines the supported versions of Constellation components.
cli
This package provides a CLI tool to interact with the Constellation versions API.
This package provides a CLI tool to interact with the Constellation versions API.
client
Package client provides a client for the versions API.
Package client provides a client for the versions API.
fetcher
Package fetcher implements a client for the versions API.
Package fetcher implements a client for the versions API.
Package watcher implements a file watcher to update an object on file changes.
Package watcher implements a file watcher to update an object on file changes.

Jump to

Keyboard shortcuts

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