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. |
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. |
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. |
Click to show internal directories.
Click to hide internal directories.