Directories
¶
| Path | Synopsis |
|---|---|
|
Package client is the client library for STET.
|
Package client is the client library for STET. |
|
cloudkms
Package cloudkms contains utilities for communicating with CloudKMS.
|
Package cloudkms contains utilities for communicating with CloudKMS. |
|
confidentialspace
Package confidentialspace defines methods for integration with Confidential Space.
|
Package confidentialspace defines methods for integration with Confidential Space. |
|
ekmclient
Package ekmclient defines an HTTP client for contacting Confidential EKM services.
|
Package ekmclient defines an HTTP client for contacting Confidential EKM services. |
|
internal/secret_sharing/finitefield
Package finitefield represents the finite fields supported by the secret sharing library.
|
Package finitefield represents the finite fields supported by the secret sharing library. |
|
internal/secret_sharing/internal/field
Package field defines a generic definition of a finite field.
|
Package field defines a generic definition of a finite field. |
|
internal/secret_sharing/internal/field/gf32
Package gf32 implements a finite field of characteristic 2^5.
|
Package gf32 implements a finite field of characteristic 2^5. |
|
internal/secret_sharing/internal/field/gf8
Package gf8 implements with a field with characteristic 2^8 (GF(2^8)).
|
Package gf8 implements with a field with characteristic 2^8 (GF(2^8)). |
|
internal/secret_sharing/internal/shamirgeneric
Package shamirgeneric implements shamir secret sharing with a generic group structure.
|
Package shamirgeneric implements shamir secret sharing with a generic group structure. |
|
internal/secret_sharing/secrets
Package secrets contains types for secret sharing.
|
Package secrets contains types for secret sharing. |
|
internal/secret_sharing/shamir
Package shamir encapsulates all of the logic needed to perform t-of-n [Shamir Secret Sharing] (SSS) on arbitrary-size secrets over a finite field.
|
Package shamir encapsulates all of the logic needed to perform t-of-n [Shamir Secret Sharing] (SSS) on arbitrary-size secrets over a finite field. |
|
jwt
Package jwt contains utility functions for generating JWTs from a service account.
|
Package jwt contains utility functions for generating JWTs from a service account. |
|
securesession
Package securesession defines a client for making RPC calls to the SecureSession service.
|
Package securesession defines a client for making RPC calls to the SecureSession service. |
|
shares
Package shares contains functions for processing DEK shares.
|
Package shares contains functions for processing DEK shares. |
|
testutil
Package testutil contains utilities for unit tests.
|
Package testutil contains utilities for unit tests. |
|
vpc
Package vpc contains utilties for handling VPC-protected keys.
|
Package vpc contains utilties for handling VPC-protected keys. |
|
cmd
|
|
|
conformance
command
Binary to run against a server to validate protocol conformance.
|
Binary to run against a server to validate protocol conformance. |
|
securesession
command
Binary to demonstrate establishing a secure session with an EKM.
|
Binary to demonstrate establishing a secure session with an EKM. |
|
server
command
Reference server binary.
|
Reference server binary. |
|
stet
command
This binary is the main entrypoint for the STET command line tool.
|
This binary is the main entrypoint for the STET command line tool. |
|
Package constants contains shared constants between the client and the server.
|
Package constants contains shared constants between the client and the server. |
|
Package server contains the reference server implementation for the CC + EKM integration.
|
Package server contains the reference server implementation for the CC + EKM integration. |
|
Package transportshim implements the net.Conn interface.
|
Package transportshim implements the net.Conn interface. |
Click to show internal directories.
Click to hide internal directories.