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.Object
TLS configuration for aDoipServer
.
-
-
Field Summary
Fields Modifier and Type Field Description java.security.cert.X509Certificate[]
certificateChain
Certificate chain for the server.java.lang.String
id
Identifier for the server, which will be included in any automatically generated server certificate.java.security.PrivateKey
privateKey
Private key for the server.java.security.PublicKey
publicKey
Public key for the server.
-
Constructor Summary
Constructors Constructor Description TlsConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
int
hashCode()
-
-
-
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. IfcertificateChain
is provided this is ignored.
-
publicKey
public java.security.PublicKey publicKey
Public key for the server. IfcertificateChain
is 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 ifpublicKey
orcertificateChain
are present.
-
certificateChain
public java.security.cert.X509Certificate[] certificateChain
Certificate chain for the server.
-
-