Trait/Object

com.karasiq.tls.x509

CertificateVerifier

Related Docs: object CertificateVerifier | package x509

Permalink

trait CertificateVerifier extends AnyRef

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

Abstract Value Members

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

  2. abstract 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

  3. abstract 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

  4. abstract def trustedRootCertificates: Set[Certificate]

    Permalink

    Trusted root certificates

    Trusted root certificates

    returns

    Set of trusted root CA certificates

Concrete 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. def clone(): AnyRef

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  11. 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

  12. final def isInstanceOf[T0]: Boolean

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  18. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped