Package net.dona.doip.server
Class DoipServerConfig.TlsConfig
- java.lang.Object
-
- net.dona.doip.server.DoipServerConfig.TlsConfig
-
- Enclosing class:
- DoipServerConfig
public static class DoipServerConfig.TlsConfig extends java.lang.ObjectTLS configuration for aDoipServer.
-
-
Field Summary
Fields Modifier and Type Field Description java.security.cert.X509Certificate[]certificateChainCertificate chain for the server.java.lang.StringidIdentifier for the server, which will be included in any automatically generated server certificate.java.security.PrivateKeyprivateKeyPrivate key for the server.java.security.PublicKeypublicKeyPublic key for the server.
-
Constructor Summary
Constructors Constructor Description TlsConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)inthashCode()
-
-
-
Field Detail
-
id
public java.lang.String id
Identifier for the server, which will be included in any automatically generated server certificate. If only id is present, a keypair will be minted on server startup. IfcertificateChainis provided this is ignored.
-
publicKey
public java.security.PublicKey publicKey
Public key for the server. IfcertificateChainis provided this is ignored. Otherwise a self-signed certificate using this public key is automatically generated.
-
privateKey
public java.security.PrivateKey privateKey
Private key for the server. Required ifpublicKeyorcertificateChainare present.
-
certificateChain
public java.security.cert.X509Certificate[] certificateChain
Certificate chain for the server.
-
-