Class

com.karasiq.tls.x509

DefaultCertificateVerifier

Related Doc: package x509

Permalink

class DefaultCertificateVerifier extends CertificateVerifier

Linear Supertypes
CertificateVerifier, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DefaultCertificateVerifier
  2. CertificateVerifier
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DefaultCertificateVerifier(trustedRootCertificates: Set[Certificate], certificateStatusProvider: CertificateStatusProvider)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val certificateStatusProvider: CertificateStatusProvider

    Permalink
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  12. def isCAValid(certificate: Certificate): Boolean

    Permalink

    Checks that CA certificate is trusted

    Checks that CA certificate is trusted

    certificate

    Certification authority certificate

    returns

    Is CA certificate trusted and valid

    Definition Classes
    DefaultCertificateVerifierCertificateVerifier
  13. def isCertificateValid(certificate: Certificate, issuer: Certificate): Boolean

    Permalink

    Checks that provided certificate signature is valid

    Checks that provided certificate signature is valid

    certificate

    Certificate

    issuer

    Issuer certificate

    returns

    Is signature valid

    Definition Classes
    DefaultCertificateVerifierCertificateVerifier
  14. def isChainValid(chain: List[Certificate]): Boolean

    Permalink

    Checks certificate chain for validity

    Checks certificate chain for validity

    chain

    X509 certificate chain

    returns

    Is provided certificate chain valid

    Definition Classes
    CertificateVerifier
  15. def isHostValid(certificate: Certificate, hostName: String): Boolean

    Permalink

    Ensures that actual hostname matches with X509 CN/SANs

    Ensures that actual hostname matches with X509 CN/SANs

    certificate

    X509 certificate

    hostName

    Actual hostname

    returns

    Is hostname valid

    Definition Classes
    DefaultCertificateVerifierCertificateVerifier
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  22. val trustedRootCertificates: Set[Certificate]

    Permalink

    Trusted root certificates

    Trusted root certificates

    returns

    Set of trusted root CA certificates

    Definition Classes
    DefaultCertificateVerifierCertificateVerifier
  23. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from CertificateVerifier

Inherited from AnyRef

Inherited from Any

Ungrouped