All Classes and Interfaces
Class
Description
Represents an X.509 key manager for the SPIFFE provider.
Implementation of a
KeyManagerFactorySpi to create a KeyManager that is backed by the Workload API.This class is required by the Java Provider Architecture, but since this Provider
doesn't use certificates stored in a KeyStore, the only purpose of this class is
to return the ALIAS that is handled by this SPIFFE Provider implementation.
Represents a Security Provider for the Java Security API that supports SPIFFE X.509-SVIDs and Bundles
fetched from the Workload API.
SPIFFE Provider constants.
Unchecked exception thrown when there is an error setting up the source of SVIDs and bundles.
Utility class to create instances of
SSLContext initialized with a SpiffeKeyManager and
a SpiffeTrustManager that are backed by the Workload API.Options for creating a new
SSLContext.Implementation of
SSLSocketFactory that provides methods to create SSLSocket
backed by a SPIFFE SSLContext SpiffeSslContextFactory.Implementation of an X.509 TrustManager for the SPIFFE Provider.
Implementation of a
TrustManagerFactory to create a SpiffeTrustManager backed by a
DefaultX509Source that is maintained via the Workload API.This class indicates there was a problem verifying a peer's SPIFFE ID.
Singleton that handles an instance of a
DefaultX509Source that implements an X509Source.