Package io.spiffe.provider
package io.spiffe.provider
-
ClassDescriptionRepresents an X.509 key manager for the SPIFFE provider.Implementation of a
KeyManagerFactorySpito create aKeyManagerthat 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.Utility class to create instances ofSSLContextinitialized with aSpiffeKeyManagerand aSpiffeTrustManagerthat are backed by the Workload API.Options for creating a newSSLContext.Implementation ofSSLSocketFactorythat provides methods to createSSLSocketbacked by a SPIFFE SSLContextSpiffeSslContextFactory.Implementation of an X.509 TrustManager for the SPIFFE Provider.Implementation of aTrustManagerFactoryto create aSpiffeTrustManagerbacked by aDefaultX509Sourcethat 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 aDefaultX509Sourcethat implements anX509Source.