Class IdentityPrivateKey

java.lang.Object
io.deephaven.ssl.config.IdentityPrivateKey
All Implemented Interfaces:
Identity

@Immutable public abstract class IdentityPrivateKey extends Object implements Identity
The identity material configuration from a certificate and private key.
  • Constructor Details

    • IdentityPrivateKey

      public IdentityPrivateKey()
  • Method Details

    • builder

      public static IdentityPrivateKey.Builder builder()
    • certChainPath

      public abstract String certChainPath()
      The certificate chain path.
    • privateKeyPath

      public abstract String privateKeyPath()
      The private key path.
    • privateKeyPassword

      public abstract Optional<String> privateKeyPassword()
      The optional private key password.
    • alias

      public abstract Optional<String> alias()
      The optional alias.
    • walk

      public final <V extends Identity.Visitor<T>, T> T walk(V visitor)
      Specified by:
      walk in interface Identity