Class/Object

com.karasiq.tls.x509

CertificateGenerator

Related Docs: object CertificateGenerator | package x509

Permalink

class CertificateGenerator extends AnyRef

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

Instance Constructors

  1. new CertificateGenerator()

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def create(keyPair: KeyPair, subject: X500Name, issuer: Option[CertificateKey] = None, serial: BigInt = BigInt(1), notAfter: Instant = X509Utils.defaultExpire(), extensions: Set[CertExtension] = CertExtension.defaultExtensions()): CertificateKey

    Permalink

    Creates X509 certificate from provided key pair

    Creates X509 certificate from provided key pair

    keyPair

    Asymmetric cipher key pair

    subject

    Certificate subject

    issuer

    Certificate issuer (None = self-signed)

    serial

    Certificate serial number

    notAfter

    Certificate expiration date

    extensions

    X509 extensions

    returns

    Created certificate

  7. def createRequest(keyPair: KeyPair, subject: X500Name, extensions: Set[CertExtension] = CertExtension.defaultExtensions()): PKCS10CertificationRequest

    Permalink

    Creates PKCS10 certification request

    Creates PKCS10 certification request

    keyPair

    Key pair

    subject

    Certificate subject

    extensions

    X509 extensions

    returns

    Certification request

  8. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def generate(subject: X500Name, algorithm: String = "RSA", size: Int = 0, issuer: Option[CertificateKey] = None, serial: BigInt = BigInt(1), notAfter: Instant = X509Utils.defaultExpire(), extensions: Set[CertExtension] = CertExtension.defaultExtensions()): CertificateKey

    Permalink

    Generates new key pair with specified algorithm and creates X509 certificate for it

    Generates new key pair with specified algorithm and creates X509 certificate for it

    subject

    Certificate subject

    algorithm

    Key pair generation algorithm

    size

    Key size in bits

    issuer

    Certificate issuer (None = self-signed)

    serial

    Certificate serial number

    notAfter

    Certificate expiration date

    extensions

    X509 extensions

    returns

    Created certificate and key pair

  12. def generateEcdsa(subject: X500Name, curve: ECParameterSpec = X509Utils.defaultEllipticCurve(), issuer: Option[CertificateKey] = None, serial: BigInt = BigInt(1), notAfter: Instant = X509Utils.defaultExpire(), extensions: Set[CertExtension] = CertExtension.defaultExtensions()): CertificateKey

    Permalink

    Generates new ECDSA key pair and creates X509 certificate for it

    Generates new ECDSA key pair and creates X509 certificate for it

    subject

    Certificate subject

    curve

    Elliptic curve for key generation

    issuer

    Certificate issuer (None = self-signed)

    serial

    Certificate serial number

    notAfter

    Certificate expiration date

    extensions

    X509 extensions

    returns

    Created certificate and key pair

  13. def generateKeySet(subject: X500Name, rsaSize: Int = X509Utils.defaultKeySize("RSA"), dsaSize: Int = X509Utils.defaultKeySize("DSA"), curve: ECParameterSpec = X509Utils.defaultEllipticCurve(), issuer: Option[CertificateKey] = None, serial: BigInt = BigInt(1), notAfter: Instant = X509Utils.defaultExpire(), extensions: Set[CertExtension] = CertExtension.defaultExtensions()): KeySet

    Permalink

    Generates key/certificate set for all algorithms

    Generates key/certificate set for all algorithms

    subject

    Certificate subject

    rsaSize

    RSA key size in bits

    dsaSize

    DSA key size in bits

    curve

    Elliptic curve for key generation

    issuer

    Certificate issuer (None = self-signed)

    serial

    Certificate serial number

    notAfter

    Certificate expiration date

    extensions

    X509 extensions

    returns

    Created certificate and key pair

  14. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  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. val secureRandom: SecureRandom

    Permalink
    Attributes
    protected
  21. def signRequest(request: PKCS10CertificationRequest, issuer: CertificateKey, serial: BigInt = BigInt(1), notAfter: Instant = X509Utils.defaultExpire(), extensions: Set[CertExtension] = Set.empty): CertificateChain

    Permalink

    Signs certification request and creates X509 certificate

    Signs certification request and creates X509 certificate

    request

    Certification request

    issuer

    Certificate issuer

    serial

    Certificate serial number

    notAfter

    Certificate expiration date

    extensions

    X509 extensions

    returns

    X509 certificate

  22. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped