Class PKCS10Generator

Object
   |
   +--PKCS10Generator

class PKCS10Generator


Class implementing a PKCS#10 certificate request
Defined in pkcs10.js


Field Summary
 Object crypto
          
<static>  Object cRLSign
          
<static>  Object dataEncipherment
          
<static>  Object decipherOnly
          
<static>  Object digitalSignature
          
<static>  Object encipherOnly
          
<static>  Object keyAgreement
          
<static>  Object keyCertSign
          
<static>  Object keyEncipherment
          
<static>  Object nonRepudiation
          
 
Constructor Summary
PKCS10Generator(<Crypto> crypto)
            Create a PKCS#10 certificate request
 
Method Summary
 void addBasicConstraintsExtension(<Boolean> cA, <Number> pathLenConstraint)
           Adds the BasicConstraints extension.
 void addExtendedKeyUsageExtension(keyusages)
           Adds extended key usages
 void addExtension(<String> extnID, extnValue)
           Adds an extension to the certificate
 void addKeyUsageExtension(flags)
           Adds the key usage extension.
 ASN1 generateCertificationRequest(privateKey)
           Generates the certificate.
 ASN1 getAttributes()
           Gets the attributes as TLV object
 ASN1 getExtensions()
           Gets the extension attribute as TLV object
 ASN1 getSignatureAlgorithm()
           Gets the signature algorithm TLV object
 ASN1 getSubject()
           Gets the subject name as TLV object
 ASN1 getSubjectPublicKeyInfo()
           Gets the subject's public key as TLV object
 ASN1 getTbsRequest()
           Gets the part of the request that will be signed
 void reset()
           Resets all internal state variables.
 void setPublicKey(<Key> publicKey)
           Sets the subjects public key
 void setSignatureAlgorithm(<Number> alg)
           Sets the signature algorithm.
 void setSubject(<Object> subject)
           Sets the subject name.

Field Detail

crypto

Object crypto

cRLSign

<static> Object cRLSign

dataEncipherment

<static> Object dataEncipherment

decipherOnly

<static> Object decipherOnly

digitalSignature

<static> Object digitalSignature

encipherOnly

<static> Object encipherOnly

keyAgreement

<static> Object keyAgreement

keyCertSign

<static> Object keyCertSign

keyEncipherment

<static> Object keyEncipherment

nonRepudiation

<static> Object nonRepudiation

Constructor Detail

PKCS10Generator

PKCS10Generator(<Crypto> crypto)

Method Detail

addBasicConstraintsExtension

void addBasicConstraintsExtension(<Boolean> cA, <Number> pathLenConstraint)

addExtendedKeyUsageExtension

void addExtendedKeyUsageExtension(keyusages)

addExtension

void addExtension(<String> extnID, extnValue)

addKeyUsageExtension

void addKeyUsageExtension(flags)

generateCertificationRequest

ASN1 generateCertificationRequest(privateKey)

getAttributes

ASN1 getAttributes()

getExtensions

ASN1 getExtensions()

getSignatureAlgorithm

ASN1 getSignatureAlgorithm()

getSubject

ASN1 getSubject()

getSubjectPublicKeyInfo

ASN1 getSubjectPublicKeyInfo()

getTbsRequest

ASN1 getTbsRequest()

reset

void reset()

setPublicKey

void setPublicKey(<Key> publicKey)

setSignatureAlgorithm

void setSignatureAlgorithm(<Number> alg)

setSubject

void setSubject(<Object> subject)


Documentation generated by JSDoc on Tue Apr 15 22:10:49 2025