case class TlsConfig(cantonKeyStore: KeyStoreConfig, ethereumCertificatePath: String) extends Product with Serializable
TLS configuration between Canton and Ethereum client. Only supports using mutual authentication
- cantonKeyStore
The certificate used by Canton when communicating with the Ethereum client
- ethereumCertificatePath
The certificate Canton will expect the Ethereum client to use. Should be a path to the public key in X509 format (".pem")
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- TlsConfig
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new TlsConfig(cantonKeyStore: KeyStoreConfig, ethereumCertificatePath: String)
- cantonKeyStore
The certificate used by Canton when communicating with the Ethereum client
- ethereumCertificatePath
The certificate Canton will expect the Ethereum client to use. Should be a path to the public key in X509 format (".pem")
Value Members
- def besuCertificate: X509CertificatePem
- val cantonKeyStore: KeyStoreConfig
- val ethereumCertificatePath: String
- def productElementNames: Iterator[String]
- Definition Classes
- Product