Packages

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
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TlsConfig
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. 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

  1. def besuCertificate: X509CertificatePem
  2. val cantonKeyStore: KeyStoreConfig
  3. val ethereumCertificatePath: String
  4. def productElementNames: Iterator[String]
    Definition Classes
    Product