Class SpiffeKeyManager

java.lang.Object
javax.net.ssl.X509ExtendedKeyManager
io.spiffe.provider.SpiffeKeyManager
All Implemented Interfaces:
KeyManager, X509KeyManager

public final class SpiffeKeyManager extends X509ExtendedKeyManager
Represents an X.509 key manager for the SPIFFE provider.

Provides the chain of X.509 certificates and the private key to be used in secure socket negotiations.

  • Constructor Details

    • SpiffeKeyManager

      public SpiffeKeyManager(@NonNull @NonNull io.spiffe.svid.x509svid.X509SvidSource x509SvidSource)
      Constructor.
      Parameters:
      x509SvidSource - source of X.509 SVIDs
  • Method Details