diff --git a/api/symbols/ASN1HEX.html b/api/symbols/ASN1HEX.html
index f26029fd..4fdc1e33 100644
--- a/api/symbols/ASN1HEX.html
+++ b/api/symbols/ASN1HEX.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/Base64x.html b/api/symbols/Base64x.html
index 61768d74..e6ac63a2 100644
--- a/api/symbols/Base64x.html
+++ b/api/symbols/Base64x.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KEYUTIL.html b/api/symbols/KEYUTIL.html
index 4c0020b5..e350771d 100644
--- a/api/symbols/KEYUTIL.html
+++ b/api/symbols/KEYUTIL.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.ASN1Object.html b/api/symbols/KJUR.asn1.ASN1Object.html
index 3a7c1a81..58fa88e6 100644
--- a/api/symbols/KJUR.asn1.ASN1Object.html
+++ b/api/symbols/KJUR.asn1.ASN1Object.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.ASN1Util.html b/api/symbols/KJUR.asn1.ASN1Util.html
index 8f3da426..363c7b7b 100644
--- a/api/symbols/KJUR.asn1.ASN1Util.html
+++ b/api/symbols/KJUR.asn1.ASN1Util.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERAbstractString.html b/api/symbols/KJUR.asn1.DERAbstractString.html
index 3d71b450..51bbc736 100644
--- a/api/symbols/KJUR.asn1.DERAbstractString.html
+++ b/api/symbols/KJUR.asn1.DERAbstractString.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERAbstractStructured.html b/api/symbols/KJUR.asn1.DERAbstractStructured.html
index eda24304..43ab7fa7 100644
--- a/api/symbols/KJUR.asn1.DERAbstractStructured.html
+++ b/api/symbols/KJUR.asn1.DERAbstractStructured.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERAbstractTime.html b/api/symbols/KJUR.asn1.DERAbstractTime.html
index a074f04c..fe409e70 100644
--- a/api/symbols/KJUR.asn1.DERAbstractTime.html
+++ b/api/symbols/KJUR.asn1.DERAbstractTime.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERBitString.html b/api/symbols/KJUR.asn1.DERBitString.html
index 41d57bd2..0ff7fe21 100644
--- a/api/symbols/KJUR.asn1.DERBitString.html
+++ b/api/symbols/KJUR.asn1.DERBitString.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERBoolean.html b/api/symbols/KJUR.asn1.DERBoolean.html
index 957261ae..c1798c2a 100644
--- a/api/symbols/KJUR.asn1.DERBoolean.html
+++ b/api/symbols/KJUR.asn1.DERBoolean.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DEREnumerated.html b/api/symbols/KJUR.asn1.DEREnumerated.html
index 91d49a3a..ffebe067 100644
--- a/api/symbols/KJUR.asn1.DEREnumerated.html
+++ b/api/symbols/KJUR.asn1.DEREnumerated.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERGeneralizedTime.html b/api/symbols/KJUR.asn1.DERGeneralizedTime.html
index 8dc90da3..6140e6ab 100644
--- a/api/symbols/KJUR.asn1.DERGeneralizedTime.html
+++ b/api/symbols/KJUR.asn1.DERGeneralizedTime.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERIA5String.html b/api/symbols/KJUR.asn1.DERIA5String.html
index d5a19a27..373f5a50 100644
--- a/api/symbols/KJUR.asn1.DERIA5String.html
+++ b/api/symbols/KJUR.asn1.DERIA5String.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERInteger.html b/api/symbols/KJUR.asn1.DERInteger.html
index 97175781..4bfce70c 100644
--- a/api/symbols/KJUR.asn1.DERInteger.html
+++ b/api/symbols/KJUR.asn1.DERInteger.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERNull.html b/api/symbols/KJUR.asn1.DERNull.html
index 9701934d..654a23cc 100644
--- a/api/symbols/KJUR.asn1.DERNull.html
+++ b/api/symbols/KJUR.asn1.DERNull.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERNumericString.html b/api/symbols/KJUR.asn1.DERNumericString.html
index de0ae878..4f5412ce 100644
--- a/api/symbols/KJUR.asn1.DERNumericString.html
+++ b/api/symbols/KJUR.asn1.DERNumericString.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERObjectIdentifier.html b/api/symbols/KJUR.asn1.DERObjectIdentifier.html
index 46c2ed10..bab5af86 100644
--- a/api/symbols/KJUR.asn1.DERObjectIdentifier.html
+++ b/api/symbols/KJUR.asn1.DERObjectIdentifier.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DEROctetString.html b/api/symbols/KJUR.asn1.DEROctetString.html
index e29c1ebf..18a494d9 100644
--- a/api/symbols/KJUR.asn1.DEROctetString.html
+++ b/api/symbols/KJUR.asn1.DEROctetString.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERPrintableString.html b/api/symbols/KJUR.asn1.DERPrintableString.html
index becff373..bd6df3b0 100644
--- a/api/symbols/KJUR.asn1.DERPrintableString.html
+++ b/api/symbols/KJUR.asn1.DERPrintableString.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERSequence.html b/api/symbols/KJUR.asn1.DERSequence.html
index 42df1be1..71138aad 100644
--- a/api/symbols/KJUR.asn1.DERSequence.html
+++ b/api/symbols/KJUR.asn1.DERSequence.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERSet.html b/api/symbols/KJUR.asn1.DERSet.html
index d7bdc14c..3b1859ba 100644
--- a/api/symbols/KJUR.asn1.DERSet.html
+++ b/api/symbols/KJUR.asn1.DERSet.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERTaggedObject.html b/api/symbols/KJUR.asn1.DERTaggedObject.html
index ead52db5..2d8b01d1 100644
--- a/api/symbols/KJUR.asn1.DERTaggedObject.html
+++ b/api/symbols/KJUR.asn1.DERTaggedObject.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERTeletexString.html b/api/symbols/KJUR.asn1.DERTeletexString.html
index e7eab647..83bff53d 100644
--- a/api/symbols/KJUR.asn1.DERTeletexString.html
+++ b/api/symbols/KJUR.asn1.DERTeletexString.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERUTCTime.html b/api/symbols/KJUR.asn1.DERUTCTime.html
index 2fed5894..66b06f64 100644
--- a/api/symbols/KJUR.asn1.DERUTCTime.html
+++ b/api/symbols/KJUR.asn1.DERUTCTime.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.DERUTF8String.html b/api/symbols/KJUR.asn1.DERUTF8String.html
index e61ad9ab..a05e42e3 100644
--- a/api/symbols/KJUR.asn1.DERUTF8String.html
+++ b/api/symbols/KJUR.asn1.DERUTF8String.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cades.CAdESUtil.html b/api/symbols/KJUR.asn1.cades.CAdESUtil.html
index dc29bb7a..0093b2e8 100644
--- a/api/symbols/KJUR.asn1.cades.CAdESUtil.html
+++ b/api/symbols/KJUR.asn1.cades.CAdESUtil.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cades.CompleteCertificateRefs.html b/api/symbols/KJUR.asn1.cades.CompleteCertificateRefs.html
index 2506d787..41e0dcf9 100644
--- a/api/symbols/KJUR.asn1.cades.CompleteCertificateRefs.html
+++ b/api/symbols/KJUR.asn1.cades.CompleteCertificateRefs.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cades.OtherCertID.html b/api/symbols/KJUR.asn1.cades.OtherCertID.html
index 10a6c8ba..8d0faad2 100644
--- a/api/symbols/KJUR.asn1.cades.OtherCertID.html
+++ b/api/symbols/KJUR.asn1.cades.OtherCertID.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cades.OtherHash.html b/api/symbols/KJUR.asn1.cades.OtherHash.html
index 1a9b7435..fd0f8d24 100644
--- a/api/symbols/KJUR.asn1.cades.OtherHash.html
+++ b/api/symbols/KJUR.asn1.cades.OtherHash.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cades.OtherHashAlgAndValue.html b/api/symbols/KJUR.asn1.cades.OtherHashAlgAndValue.html
index a9c495b5..e7d42cd6 100644
--- a/api/symbols/KJUR.asn1.cades.OtherHashAlgAndValue.html
+++ b/api/symbols/KJUR.asn1.cades.OtherHashAlgAndValue.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cades.SignaturePolicyIdentifier.html b/api/symbols/KJUR.asn1.cades.SignaturePolicyIdentifier.html
index 02406715..586ba096 100644
--- a/api/symbols/KJUR.asn1.cades.SignaturePolicyIdentifier.html
+++ b/api/symbols/KJUR.asn1.cades.SignaturePolicyIdentifier.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cades.SignatureTimeStamp.html b/api/symbols/KJUR.asn1.cades.SignatureTimeStamp.html
index e17b7e51..d7851cbc 100644
--- a/api/symbols/KJUR.asn1.cades.SignatureTimeStamp.html
+++ b/api/symbols/KJUR.asn1.cades.SignatureTimeStamp.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cades.html b/api/symbols/KJUR.asn1.cades.html
index c9fbdd43..f07bcc6f 100644
--- a/api/symbols/KJUR.asn1.cades.html
+++ b/api/symbols/KJUR.asn1.cades.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.Attribute.html b/api/symbols/KJUR.asn1.cms.Attribute.html
index 277d6d8f..b7755a14 100644
--- a/api/symbols/KJUR.asn1.cms.Attribute.html
+++ b/api/symbols/KJUR.asn1.cms.Attribute.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.AttributeList.html b/api/symbols/KJUR.asn1.cms.AttributeList.html
index e24399ae..2f0a5de9 100644
--- a/api/symbols/KJUR.asn1.cms.AttributeList.html
+++ b/api/symbols/KJUR.asn1.cms.AttributeList.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.CMSUtil.html b/api/symbols/KJUR.asn1.cms.CMSUtil.html
index 371dede3..0960bf87 100644
--- a/api/symbols/KJUR.asn1.cms.CMSUtil.html
+++ b/api/symbols/KJUR.asn1.cms.CMSUtil.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.ContentInfo.html b/api/symbols/KJUR.asn1.cms.ContentInfo.html
index 09b26662..609adb15 100644
--- a/api/symbols/KJUR.asn1.cms.ContentInfo.html
+++ b/api/symbols/KJUR.asn1.cms.ContentInfo.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.ContentType.html b/api/symbols/KJUR.asn1.cms.ContentType.html
index d2f26be0..126b04d7 100644
--- a/api/symbols/KJUR.asn1.cms.ContentType.html
+++ b/api/symbols/KJUR.asn1.cms.ContentType.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.EncapsulatedContentInfo.html b/api/symbols/KJUR.asn1.cms.EncapsulatedContentInfo.html
index dcedb435..1d5ca2c4 100644
--- a/api/symbols/KJUR.asn1.cms.EncapsulatedContentInfo.html
+++ b/api/symbols/KJUR.asn1.cms.EncapsulatedContentInfo.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.IssuerAndSerialNumber.html b/api/symbols/KJUR.asn1.cms.IssuerAndSerialNumber.html
index edf216ef..9617aa84 100644
--- a/api/symbols/KJUR.asn1.cms.IssuerAndSerialNumber.html
+++ b/api/symbols/KJUR.asn1.cms.IssuerAndSerialNumber.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.MessageDigest.html b/api/symbols/KJUR.asn1.cms.MessageDigest.html
index 7030bc89..7b61e1a2 100644
--- a/api/symbols/KJUR.asn1.cms.MessageDigest.html
+++ b/api/symbols/KJUR.asn1.cms.MessageDigest.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.SignedData.html b/api/symbols/KJUR.asn1.cms.SignedData.html
index b7226ffd..1ba52680 100644
--- a/api/symbols/KJUR.asn1.cms.SignedData.html
+++ b/api/symbols/KJUR.asn1.cms.SignedData.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.SignerInfo.html b/api/symbols/KJUR.asn1.cms.SignerInfo.html
index 26af36e3..2bc02321 100644
--- a/api/symbols/KJUR.asn1.cms.SignerInfo.html
+++ b/api/symbols/KJUR.asn1.cms.SignerInfo.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.SigningCertificate.html b/api/symbols/KJUR.asn1.cms.SigningCertificate.html
index 9d8a38e8..4e81fc68 100644
--- a/api/symbols/KJUR.asn1.cms.SigningCertificate.html
+++ b/api/symbols/KJUR.asn1.cms.SigningCertificate.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.SigningCertificateV2.html b/api/symbols/KJUR.asn1.cms.SigningCertificateV2.html
index be483a7c..80d0ca69 100644
--- a/api/symbols/KJUR.asn1.cms.SigningCertificateV2.html
+++ b/api/symbols/KJUR.asn1.cms.SigningCertificateV2.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.SigningTime.html b/api/symbols/KJUR.asn1.cms.SigningTime.html
index fb7481b6..a43ddf50 100644
--- a/api/symbols/KJUR.asn1.cms.SigningTime.html
+++ b/api/symbols/KJUR.asn1.cms.SigningTime.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.cms.html b/api/symbols/KJUR.asn1.cms.html
index 79ae4ef1..a2206aed 100644
--- a/api/symbols/KJUR.asn1.cms.html
+++ b/api/symbols/KJUR.asn1.cms.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.csr.CSRUtil.html b/api/symbols/KJUR.asn1.csr.CSRUtil.html
index aa4c5be5..a1173512 100644
--- a/api/symbols/KJUR.asn1.csr.CSRUtil.html
+++ b/api/symbols/KJUR.asn1.csr.CSRUtil.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.csr.CertificationRequest.html b/api/symbols/KJUR.asn1.csr.CertificationRequest.html
index 02ec1aff..47dba5a4 100644
--- a/api/symbols/KJUR.asn1.csr.CertificationRequest.html
+++ b/api/symbols/KJUR.asn1.csr.CertificationRequest.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.csr.CertificationRequestInfo.html b/api/symbols/KJUR.asn1.csr.CertificationRequestInfo.html
index b66be3c4..9844c4f3 100644
--- a/api/symbols/KJUR.asn1.csr.CertificationRequestInfo.html
+++ b/api/symbols/KJUR.asn1.csr.CertificationRequestInfo.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.csr.html b/api/symbols/KJUR.asn1.csr.html
index de019e09..9dfa4e5f 100644
--- a/api/symbols/KJUR.asn1.csr.html
+++ b/api/symbols/KJUR.asn1.csr.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.html b/api/symbols/KJUR.asn1.html
index dc968a98..bdfd6a82 100644
--- a/api/symbols/KJUR.asn1.html
+++ b/api/symbols/KJUR.asn1.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.ocsp.CertID.html b/api/symbols/KJUR.asn1.ocsp.CertID.html
new file mode 100644
index 00000000..b7c808db
--- /dev/null
+++ b/api/symbols/KJUR.asn1.ocsp.CertID.html
@@ -0,0 +1,750 @@
+
+
+
+
+
+
+
jsrsasign 4.8.7 JavaScript API Reference - KJUR.asn1.ocsp.CertID
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class KJUR.asn1.ocsp.CertID
+
+
+
+
+
+
Extends
+ KJUR.asn1.ASN1Object.
+
+
+ ASN.1 CertID class for OCSP
+
+
+
Defined in: asn1ocsp-1.0.js.
+
+
+
+
+
+
+ Class Summary
+
+
+ Constructor Attributes |
+ Constructor Name and Description |
+
+
+
+
+ |
+
+
+ ASN.1 CertID class for OCSP
+CertID ASN.1 class is defined in
+ RFC 6960 4.1.1.
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+ - Fields borrowed from class KJUR.asn1.ASN1Object:
- hL, hT, hTLV, hV, isModified
+
+
+
+
+
+
+
+
+
+ Method Summary
+
+
+ Method Attributes |
+ Method Name and Description |
+
+
+
+
+
+ |
+
+ setByCert(issuerCert, subjectCert, algName)
+
+ set CertID ASN.1 object by PEM certificates.
+ |
+
+
+
+ |
+
+ setByValue(issuerNameHashHex, issuerKeyHashHex, serialNumberHex, algName)
+
+ set CertID ASN.1 object by values.
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Detail
+
+
+
+ KJUR.asn1.ocsp.CertID(params)
+
+
+
+ ASN.1 CertID class for OCSP
+CertID ASN.1 class is defined in
+
RFC 6960 4.1.1.
+
+CertID ::= SEQUENCE {
+ hashAlgorithm AlgorithmIdentifier,
+ issuerNameHash OCTET STRING, -- Hash of issuer's DN
+ issuerKeyHash OCTET STRING, -- Hash of issuer's public key
+ serialNumber CertificateSerialNumber }
+
+
+
+
+
+
+
// default constructor
+o = new KJUR.asn1.ocsp.CertID();
+// constructor with certs (sha1 is used by default)
+o = new KJUR.asn1.ocsp.CertID({issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN..."});
+// constructor with certs and sha256
+o = new KJUR.asn1.ocsp.CertID({issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg: "sha256"});
+// constructor with values
+o = new KJUR.asn1.ocsp.CertID({namehash: "1a...", keyhash: "ad...", serial: "1234", alg: "sha256"});
+
+
+
+
+
+
+ - Parameters:
+
+ -
+ {Array} params
+
+
+ - associative array of parameters
+
+
+
+
+
+
+ - Since:
+ - jsrsasign 6.1.0 asn1ocsp 1.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Method Detail
+
+
+
+
+
+
+ setByCert(issuerCert, subjectCert, algName)
+
+
+
+ set CertID ASN.1 object by PEM certificates.
+
+
+
+
+
+
+
o = new KJUR.asn1.ocsp.CertID();
+o.setByCert("-----BEGIN...", "-----BEGIN..."); // sha1 is used by default
+o.setByCert("-----BEGIN...", "-----BEGIN...", "sha256");
+
+
+
+
+
+ - Parameters:
+
+ -
+ {String} issuerCert
+
+
+ - string of PEM issuer certificate
+
+ -
+ {String} subjectCert
+
+
+ - string of PEM subject certificate to be verified by OCSP
+
+ -
+ {String} algName
+
+
+ - hash algorithm name used for above arguments (ex. "sha1") DEFAULT: sha1
+
+
+
+
+
+
+ - Since:
+ - jsrsasign 6.1.0 asn1ocsp 1.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ setByValue(issuerNameHashHex, issuerKeyHashHex, serialNumberHex, algName)
+
+
+
+ set CertID ASN.1 object by values.
+
+
+
+
+
+
+
o = new KJUR.asn1.ocsp.CertID();
+o.setByValue("1fac...", "fd3a...", "1234"); // sha1 is used by default
+o.setByValue("1fac...", "fd3a...", "1234", "sha256");
+
+
+
+
+
+ - Parameters:
+
+ -
+ {String} issuerNameHashHex
+
+
+ - hexadecimal string of hash value of issuer name
+
+ -
+ {String} issuerKeyHashHex
+
+
+ - hexadecimal string of hash value of issuer public key
+
+ -
+ {String} serialNumberHex
+
+
+ - hexadecimal string of certificate serial number to be verified
+
+ -
+ {String} algName
+
+
+ - hash algorithm name used for above arguments (ex. "sha1") DEFAULT: sha1
+
+
+
+
+
+
+ - Since:
+ - jsrsasign 6.1.0 asn1ocsp 1.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ © 2012-2015 Kenji Urushima, All rights reserved
+
+ Documentation generated by
JsDoc Toolkit 2.4.0
+
+
+
diff --git a/api/symbols/KJUR.asn1.ocsp.OCSPRequest.html b/api/symbols/KJUR.asn1.ocsp.OCSPRequest.html
new file mode 100644
index 00000000..4c9c76cd
--- /dev/null
+++ b/api/symbols/KJUR.asn1.ocsp.OCSPRequest.html
@@ -0,0 +1,577 @@
+
+
+
+
+
+
+
jsrsasign 4.8.7 JavaScript API Reference - KJUR.asn1.ocsp.OCSPRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class KJUR.asn1.ocsp.OCSPRequest
+
+
+
+
+
+
Extends
+ KJUR.asn1.ASN1Object.
+
+
+ ASN.1 OCSPRequest class for OCSP
+
+
+
Defined in: asn1ocsp-1.0.js.
+
+
+
+
+
+
+ Class Summary
+
+
+ Constructor Attributes |
+ Constructor Name and Description |
+
+
+
+
+ |
+
+
+ ASN.1 OCSPRequest class for OCSP
+OCSPRequest ASN.1 class is defined in
+ RFC 6960 4.1.1.
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+ - Fields borrowed from class KJUR.asn1.ASN1Object:
- hL, hT, hTLV, hV, isModified
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Detail
+
+
+
+ KJUR.asn1.ocsp.OCSPRequest(params)
+
+
+
+ ASN.1 OCSPRequest class for OCSP
+OCSPRequest ASN.1 class is defined in
+
RFC 6960 4.1.1.
+A signed request is not supported yet in this version.
+
+OCSPRequest ::= SEQUENCE {
+ tbsRequest TBSRequest,
+ optionalSignature [0] EXPLICIT Signature OPTIONAL }
+
+
+
+
+
+
+
// default constructor
+o = new KJUR.asn1.ocsp.OCSPRequest();
+// constructor with requestList parameter
+o = new KJUR.asn1.ocsp.OCSPRequest({reqList:[
+ {issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg:},
+ {issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg: "sha256"}
+]});
+
+
+
+
+
+
+ - Parameters:
+
+ -
+ {Array} params
+
+
+ - associative array of parameters
+
+
+
+
+
+
+ - Since:
+ - jsrsasign 6.1.0 asn1ocsp 1.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ © 2012-2015 Kenji Urushima, All rights reserved
+
+ Documentation generated by
JsDoc Toolkit 2.4.0
+
+
+
diff --git a/api/symbols/KJUR.asn1.ocsp.OCSPUtil.html b/api/symbols/KJUR.asn1.ocsp.OCSPUtil.html
new file mode 100644
index 00000000..4e82c7b3
--- /dev/null
+++ b/api/symbols/KJUR.asn1.ocsp.OCSPUtil.html
@@ -0,0 +1,640 @@
+
+
+
+
+
+
+
jsrsasign 4.8.7 JavaScript API Reference - KJUR.asn1.ocsp.OCSPUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class KJUR.asn1.ocsp.OCSPUtil
+
+
+
+
+
+
+
+ Utility class for OCSP
+
+
+
Defined in: asn1ocsp-1.0.js.
+
+
+
+
+
+
+ Class Summary
+
+
+ Constructor Attributes |
+ Constructor Name and Description |
+
+
+
+
+ |
+
+
+ Utility class for OCSP
+This class provides utility static methods for OCSP.
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Method Summary
+
+
+ Method Attributes |
+ Method Name and Description |
+
+
+
+
+
+ <static> |
+
+ KJUR.asn1.ocsp.OCSPUtil. getRequestHex(issuerCert, subjectCert, algName)
+
+ generates hexadecimal string of OCSP request
+This static method generates hexadecimal string of OCSP request.
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Detail
+
+
+
+ KJUR.asn1.ocsp.OCSPUtil()
+
+
+
+ Utility class for OCSP
+This class provides utility static methods for OCSP.
+
+
+
+
+
+
+
+
+
+
+
+ - Since:
+ - jsrsasign 6.1.0 asn1ocsp 1.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Method Detail
+
+
+
+
<static>
+
+ {String}
+ KJUR.asn1.ocsp.OCSPUtil.getRequestHex(issuerCert, subjectCert, algName)
+
+
+
+ generates hexadecimal string of OCSP request
+This static method generates hexadecimal string of OCSP request.
+
+
+
+
+
+
+
// generate OCSP request using sha1 algorithnm by default.
+hReq = KJUR.asn1.ocsp.OCSPUtil.getRequestHex("-----BEGIN...", "-----BEGIN...");
+
+
+
+
+
+ - Parameters:
+
+ -
+ {String} issuerCert
+
+
+ - string of PEM issuer certificate
+
+ -
+ {String} subjectCert
+
+
+ - string of PEM subject certificate to be verified by OCSP
+
+ -
+ {String} algName
+
+
+ - hash algorithm name used for above arguments (ex. "sha1") DEFAULT: sha1
+
+
+
+
+
+
+ - Since:
+ - jsrsasign 6.1.0 asn1ocsp 1.0.0
+
+
+
+
+
+
+ - Returns:
+
+ - {String} hexadecimal string of generated OCSP request
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ © 2012-2015 Kenji Urushima, All rights reserved
+
+ Documentation generated by
JsDoc Toolkit 2.4.0
+
+
+
diff --git a/api/symbols/KJUR.asn1.ocsp.Request.html b/api/symbols/KJUR.asn1.ocsp.Request.html
new file mode 100644
index 00000000..0dfe4692
--- /dev/null
+++ b/api/symbols/KJUR.asn1.ocsp.Request.html
@@ -0,0 +1,578 @@
+
+
+
+
+
+
+
jsrsasign 4.8.7 JavaScript API Reference - KJUR.asn1.ocsp.Request
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class KJUR.asn1.ocsp.Request
+
+
+
+
+
+
Extends
+ KJUR.asn1.ASN1Object.
+
+
+ ASN.1 Request class for OCSP
+
+
+
Defined in: asn1ocsp-1.0.js.
+
+
+
+
+
+
+ Class Summary
+
+
+ Constructor Attributes |
+ Constructor Name and Description |
+
+
+
+
+ |
+
+
+ ASN.1 Request class for OCSP
+Request ASN.1 class is defined in
+ RFC 6960 4.1.1.
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+ - Fields borrowed from class KJUR.asn1.ASN1Object:
- hL, hT, hTLV, hV, isModified
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Detail
+
+
+
+ KJUR.asn1.ocsp.Request(params)
+
+
+
+ ASN.1 Request class for OCSP
+Request ASN.1 class is defined in
+
RFC 6960 4.1.1.
+singleRequestExtensions is not supported yet in this version such as nonce.
+
+Request ::= SEQUENCE {
+ reqCert CertID,
+ singleRequestExtensions [0] EXPLICIT Extensions OPTIONAL }
+
+
+
+
+
+
+
// default constructor
+o = new KJUR.asn1.ocsp.Request();
+// constructor with certs (sha1 is used by default)
+o = new KJUR.asn1.ocsp.Request({issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN..."});
+// constructor with certs and sha256
+o = new KJUR.asn1.ocsp.Request({issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg: "sha256"});
+// constructor with values
+o = new KJUR.asn1.ocsp.Request({namehash: "1a...", keyhash: "ad...", serial: "1234", alg: "sha256"});
+
+
+
+
+
+
+ - Parameters:
+
+ -
+ {Array} params
+
+
+ - associative array of parameters
+
+
+
+
+
+
+ - Since:
+ - jsrsasign 6.1.0 asn1ocsp 1.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ © 2012-2015 Kenji Urushima, All rights reserved
+
+ Documentation generated by
JsDoc Toolkit 2.4.0
+
+
+
diff --git a/api/symbols/KJUR.asn1.ocsp.TBSRequest.html b/api/symbols/KJUR.asn1.ocsp.TBSRequest.html
new file mode 100644
index 00000000..b9b338ac
--- /dev/null
+++ b/api/symbols/KJUR.asn1.ocsp.TBSRequest.html
@@ -0,0 +1,664 @@
+
+
+
+
+
+
+
jsrsasign 4.8.7 JavaScript API Reference - KJUR.asn1.ocsp.TBSRequest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class KJUR.asn1.ocsp.TBSRequest
+
+
+
+
+
+
Extends
+ KJUR.asn1.ASN1Object.
+
+
+ ASN.1 TBSRequest class for OCSP
+
+
+
Defined in: asn1ocsp-1.0.js.
+
+
+
+
+
+
+ Class Summary
+
+
+ Constructor Attributes |
+ Constructor Name and Description |
+
+
+
+
+ |
+
+
+ ASN.1 TBSRequest class for OCSP
+TBSRequest ASN.1 class is defined in
+ RFC 6960 4.1.1.
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+ - Fields borrowed from class KJUR.asn1.ASN1Object:
- hL, hT, hTLV, hV, isModified
+
+
+
+
+
+
+
+
+
+ Method Summary
+
+
+ Method Attributes |
+ Method Name and Description |
+
+
+
+
+
+ |
+
+
+ set TBSRequest ASN.1 object by array of parameters.
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Detail
+
+
+
+ KJUR.asn1.ocsp.TBSRequest(params)
+
+
+
+ ASN.1 TBSRequest class for OCSP
+TBSRequest ASN.1 class is defined in
+
RFC 6960 4.1.1.
+
+TBSRequest ::= SEQUENCE {
+ version [0] EXPLICIT Version DEFAULT v1,
+ requestorName [1] EXPLICIT GeneralName OPTIONAL,
+ requestList SEQUENCE OF Request,
+ requestExtensions [2] EXPLICIT Extensions OPTIONAL }
+
+
+
+
+
+
+
// default constructor
+o = new KJUR.asn1.ocsp.TBSRequest();
+// constructor with requestList parameter
+o = new KJUR.asn1.ocsp.TBSRequest({reqList:[
+ {issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg:},
+ {issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg: "sha256"}
+]});
+
+
+
+
+
+
+ - Parameters:
+
+ -
+ {Array} params
+
+
+ - associative array of parameters
+
+
+
+
+
+
+ - Since:
+ - jsrsasign 6.1.0 asn1ocsp 1.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Method Detail
+
+
+
+
+
+
+ setRequestListByParam(aParams)
+
+
+
+ set TBSRequest ASN.1 object by array of parameters.
+
+
+
+
+
+
+
o = new KJUR.asn1.ocsp.TBSRequest();
+o.setRequestListByParam([
+ {issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg:},
+ {issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg: "sha256"}
+]);
+
+
+
+
+
+ - Parameters:
+
+ -
+ {Array} aParams
+
+
+ - array of parameters for Request class
+
+
+
+
+
+
+ - Since:
+ - jsrsasign 6.1.0 asn1ocsp 1.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ © 2012-2015 Kenji Urushima, All rights reserved
+
+ Documentation generated by
JsDoc Toolkit 2.4.0
+
+
+
diff --git a/api/symbols/KJUR.asn1.ocsp.html b/api/symbols/KJUR.asn1.ocsp.html
new file mode 100644
index 00000000..47e892f4
--- /dev/null
+++ b/api/symbols/KJUR.asn1.ocsp.html
@@ -0,0 +1,614 @@
+
+
+
+
+
+
+
jsrsasign 4.8.7 JavaScript API Reference - KJUR.asn1.ocsp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace KJUR.asn1.ocsp
+
+
+
+
+
+
+
+
+
+
+
Defined in: asn1ocsp-1.0.js.
+
+
+
+
+
+
+ Namespace Summary
+
+
+ Constructor Attributes |
+ Constructor Name and Description |
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Method Summary
+
+
+ Method Attributes |
+ Method Name and Description |
+
+
+
+
+
+ <static> |
+
+ KJUR.asn1.ocsp.getEncodedHex()
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Namespace Detail
+
+
+
+ KJUR.asn1.ocsp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Method Detail
+
+
+
+
<static>
+
+
+ KJUR.asn1.ocsp.getEncodedHex()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ © 2012-2015 Kenji Urushima, All rights reserved
+
+ Documentation generated by
JsDoc Toolkit 2.4.0
+
+
+
diff --git a/api/symbols/KJUR.asn1.tsp.AbstractTSAAdapter.html b/api/symbols/KJUR.asn1.tsp.AbstractTSAAdapter.html
index e2642c0c..36635026 100644
--- a/api/symbols/KJUR.asn1.tsp.AbstractTSAAdapter.html
+++ b/api/symbols/KJUR.asn1.tsp.AbstractTSAAdapter.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.tsp.Accuracy.html b/api/symbols/KJUR.asn1.tsp.Accuracy.html
index 6e821564..b1b17586 100644
--- a/api/symbols/KJUR.asn1.tsp.Accuracy.html
+++ b/api/symbols/KJUR.asn1.tsp.Accuracy.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.tsp.FixedTSAAdapter.html b/api/symbols/KJUR.asn1.tsp.FixedTSAAdapter.html
index e7533c7b..e83fb69b 100644
--- a/api/symbols/KJUR.asn1.tsp.FixedTSAAdapter.html
+++ b/api/symbols/KJUR.asn1.tsp.FixedTSAAdapter.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.tsp.MessageImprint.html b/api/symbols/KJUR.asn1.tsp.MessageImprint.html
index 9cd6c2dd..e46a8a1b 100644
--- a/api/symbols/KJUR.asn1.tsp.MessageImprint.html
+++ b/api/symbols/KJUR.asn1.tsp.MessageImprint.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.tsp.PKIFailureInfo.html b/api/symbols/KJUR.asn1.tsp.PKIFailureInfo.html
index b8068735..58cdf944 100644
--- a/api/symbols/KJUR.asn1.tsp.PKIFailureInfo.html
+++ b/api/symbols/KJUR.asn1.tsp.PKIFailureInfo.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.tsp.PKIFreeText.html b/api/symbols/KJUR.asn1.tsp.PKIFreeText.html
index 3a6f7bc7..3130e214 100644
--- a/api/symbols/KJUR.asn1.tsp.PKIFreeText.html
+++ b/api/symbols/KJUR.asn1.tsp.PKIFreeText.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.tsp.PKIStatus.html b/api/symbols/KJUR.asn1.tsp.PKIStatus.html
index bf6e9c2e..293aaa40 100644
--- a/api/symbols/KJUR.asn1.tsp.PKIStatus.html
+++ b/api/symbols/KJUR.asn1.tsp.PKIStatus.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.tsp.PKIStatusInfo.html b/api/symbols/KJUR.asn1.tsp.PKIStatusInfo.html
index 8e2bb21c..e7e0f61a 100644
--- a/api/symbols/KJUR.asn1.tsp.PKIStatusInfo.html
+++ b/api/symbols/KJUR.asn1.tsp.PKIStatusInfo.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.tsp.SimpleTSAAdapter.html b/api/symbols/KJUR.asn1.tsp.SimpleTSAAdapter.html
index 1c250cc6..e75cd6a6 100644
--- a/api/symbols/KJUR.asn1.tsp.SimpleTSAAdapter.html
+++ b/api/symbols/KJUR.asn1.tsp.SimpleTSAAdapter.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.tsp.TSPUtil.html b/api/symbols/KJUR.asn1.tsp.TSPUtil.html
index 836c741d..833548c7 100644
--- a/api/symbols/KJUR.asn1.tsp.TSPUtil.html
+++ b/api/symbols/KJUR.asn1.tsp.TSPUtil.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.tsp.TSTInfo.html b/api/symbols/KJUR.asn1.tsp.TSTInfo.html
index 27063d71..04aff989 100644
--- a/api/symbols/KJUR.asn1.tsp.TSTInfo.html
+++ b/api/symbols/KJUR.asn1.tsp.TSTInfo.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.tsp.TimeStampReq.html b/api/symbols/KJUR.asn1.tsp.TimeStampReq.html
index 619c6e4d..67e620e6 100644
--- a/api/symbols/KJUR.asn1.tsp.TimeStampReq.html
+++ b/api/symbols/KJUR.asn1.tsp.TimeStampReq.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.tsp.TimeStampResp.html b/api/symbols/KJUR.asn1.tsp.TimeStampResp.html
index b191a822..51fb37fd 100644
--- a/api/symbols/KJUR.asn1.tsp.TimeStampResp.html
+++ b/api/symbols/KJUR.asn1.tsp.TimeStampResp.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.tsp.html b/api/symbols/KJUR.asn1.tsp.html
index 3fc5cdd3..123c1fb2 100644
--- a/api/symbols/KJUR.asn1.tsp.html
+++ b/api/symbols/KJUR.asn1.tsp.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.AlgorithmIdentifier.html b/api/symbols/KJUR.asn1.x509.AlgorithmIdentifier.html
index a5520cbc..941ea116 100644
--- a/api/symbols/KJUR.asn1.x509.AlgorithmIdentifier.html
+++ b/api/symbols/KJUR.asn1.x509.AlgorithmIdentifier.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
@@ -496,7 +508,7 @@
-
+ algId1 = new KJUR.asn1.x509.AlgorithmIdentifier({name: "sha1"});
diff --git a/api/symbols/KJUR.asn1.x509.AttributeTypeAndValue.html b/api/symbols/KJUR.asn1.x509.AttributeTypeAndValue.html
index 22732932..4ca4f060 100644
--- a/api/symbols/KJUR.asn1.x509.AttributeTypeAndValue.html
+++ b/api/symbols/KJUR.asn1.x509.AttributeTypeAndValue.html
@@ -299,6 +299,18 @@ Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.AuthorityKeyIdentifier.html b/api/symbols/KJUR.asn1.x509.AuthorityKeyIdentifier.html
index 3c1d9388..4ba9ff4d 100644
--- a/api/symbols/KJUR.asn1.x509.AuthorityKeyIdentifier.html
+++ b/api/symbols/KJUR.asn1.x509.AuthorityKeyIdentifier.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.BasicConstraints.html b/api/symbols/KJUR.asn1.x509.BasicConstraints.html
index 16a202df..0c35dae8 100644
--- a/api/symbols/KJUR.asn1.x509.BasicConstraints.html
+++ b/api/symbols/KJUR.asn1.x509.BasicConstraints.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.CRL.html b/api/symbols/KJUR.asn1.x509.CRL.html
index 3f94e129..7a003fbb 100644
--- a/api/symbols/KJUR.asn1.x509.CRL.html
+++ b/api/symbols/KJUR.asn1.x509.CRL.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.CRLDistributionPoints.html b/api/symbols/KJUR.asn1.x509.CRLDistributionPoints.html
index d61be6f3..963b38bd 100644
--- a/api/symbols/KJUR.asn1.x509.CRLDistributionPoints.html
+++ b/api/symbols/KJUR.asn1.x509.CRLDistributionPoints.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.CRLEntry.html b/api/symbols/KJUR.asn1.x509.CRLEntry.html
index 9a7a16b6..7f96341d 100644
--- a/api/symbols/KJUR.asn1.x509.CRLEntry.html
+++ b/api/symbols/KJUR.asn1.x509.CRLEntry.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.Certificate.html b/api/symbols/KJUR.asn1.x509.Certificate.html
index 8b40d14f..0259c859 100644
--- a/api/symbols/KJUR.asn1.x509.Certificate.html
+++ b/api/symbols/KJUR.asn1.x509.Certificate.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.DistributionPoint.html b/api/symbols/KJUR.asn1.x509.DistributionPoint.html
index 3e081124..927f2d9c 100644
--- a/api/symbols/KJUR.asn1.x509.DistributionPoint.html
+++ b/api/symbols/KJUR.asn1.x509.DistributionPoint.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.DistributionPointName.html b/api/symbols/KJUR.asn1.x509.DistributionPointName.html
index 1ee364f7..7d62f091 100644
--- a/api/symbols/KJUR.asn1.x509.DistributionPointName.html
+++ b/api/symbols/KJUR.asn1.x509.DistributionPointName.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.ExtKeyUsage.html b/api/symbols/KJUR.asn1.x509.ExtKeyUsage.html
index 68ed8e33..d9eb2dd5 100644
--- a/api/symbols/KJUR.asn1.x509.ExtKeyUsage.html
+++ b/api/symbols/KJUR.asn1.x509.ExtKeyUsage.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.Extension.html b/api/symbols/KJUR.asn1.x509.Extension.html
index fec1f3a9..c78f499f 100644
--- a/api/symbols/KJUR.asn1.x509.Extension.html
+++ b/api/symbols/KJUR.asn1.x509.Extension.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.GeneralName.html b/api/symbols/KJUR.asn1.x509.GeneralName.html
index 99f540e7..44baec1c 100644
--- a/api/symbols/KJUR.asn1.x509.GeneralName.html
+++ b/api/symbols/KJUR.asn1.x509.GeneralName.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.GeneralNames.html b/api/symbols/KJUR.asn1.x509.GeneralNames.html
index 86af73c8..eba62991 100644
--- a/api/symbols/KJUR.asn1.x509.GeneralNames.html
+++ b/api/symbols/KJUR.asn1.x509.GeneralNames.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.KeyUsage.html b/api/symbols/KJUR.asn1.x509.KeyUsage.html
index f223476c..9af1a2fd 100644
--- a/api/symbols/KJUR.asn1.x509.KeyUsage.html
+++ b/api/symbols/KJUR.asn1.x509.KeyUsage.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.OID.html b/api/symbols/KJUR.asn1.x509.OID.html
index 3c2823ae..db4b83fc 100644
--- a/api/symbols/KJUR.asn1.x509.OID.html
+++ b/api/symbols/KJUR.asn1.x509.OID.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.RDN.html b/api/symbols/KJUR.asn1.x509.RDN.html
index 8921da1e..df23482f 100644
--- a/api/symbols/KJUR.asn1.x509.RDN.html
+++ b/api/symbols/KJUR.asn1.x509.RDN.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.SubjectPublicKeyInfo.html b/api/symbols/KJUR.asn1.x509.SubjectPublicKeyInfo.html
index cdbd0078..a45331d7 100644
--- a/api/symbols/KJUR.asn1.x509.SubjectPublicKeyInfo.html
+++ b/api/symbols/KJUR.asn1.x509.SubjectPublicKeyInfo.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.TBSCertList.html b/api/symbols/KJUR.asn1.x509.TBSCertList.html
index ebeb6e7b..afbfea08 100644
--- a/api/symbols/KJUR.asn1.x509.TBSCertList.html
+++ b/api/symbols/KJUR.asn1.x509.TBSCertList.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.TBSCertificate.html b/api/symbols/KJUR.asn1.x509.TBSCertificate.html
index 71caacb7..e860b502 100644
--- a/api/symbols/KJUR.asn1.x509.TBSCertificate.html
+++ b/api/symbols/KJUR.asn1.x509.TBSCertificate.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.Time.html b/api/symbols/KJUR.asn1.x509.Time.html
index 9324e887..58f1058d 100644
--- a/api/symbols/KJUR.asn1.x509.Time.html
+++ b/api/symbols/KJUR.asn1.x509.Time.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.X500Name.html b/api/symbols/KJUR.asn1.x509.X500Name.html
index c31dba90..ede402fa 100644
--- a/api/symbols/KJUR.asn1.x509.X500Name.html
+++ b/api/symbols/KJUR.asn1.x509.X500Name.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.X509Util.html b/api/symbols/KJUR.asn1.x509.X509Util.html
index 3dd73de4..d9eaed13 100644
--- a/api/symbols/KJUR.asn1.x509.X509Util.html
+++ b/api/symbols/KJUR.asn1.x509.X509Util.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.asn1.x509.html b/api/symbols/KJUR.asn1.x509.html
index a7195234..d1dcac0a 100644
--- a/api/symbols/KJUR.asn1.x509.html
+++ b/api/symbols/KJUR.asn1.x509.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.crypto.DSA.html b/api/symbols/KJUR.crypto.DSA.html
index b0ca6ceb..c2ee2539 100644
--- a/api/symbols/KJUR.crypto.DSA.html
+++ b/api/symbols/KJUR.crypto.DSA.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.crypto.ECDSA.html b/api/symbols/KJUR.crypto.ECDSA.html
index 7895d4e4..ca32664e 100644
--- a/api/symbols/KJUR.crypto.ECDSA.html
+++ b/api/symbols/KJUR.crypto.ECDSA.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.crypto.ECParameterDB.html b/api/symbols/KJUR.crypto.ECParameterDB.html
index d212135f..97967cb3 100644
--- a/api/symbols/KJUR.crypto.ECParameterDB.html
+++ b/api/symbols/KJUR.crypto.ECParameterDB.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.crypto.Mac.html b/api/symbols/KJUR.crypto.Mac.html
index 15469e0f..46463047 100644
--- a/api/symbols/KJUR.crypto.Mac.html
+++ b/api/symbols/KJUR.crypto.Mac.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.crypto.MessageDigest.html b/api/symbols/KJUR.crypto.MessageDigest.html
index 12980bda..85f84386 100644
--- a/api/symbols/KJUR.crypto.MessageDigest.html
+++ b/api/symbols/KJUR.crypto.MessageDigest.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.crypto.OID.html b/api/symbols/KJUR.crypto.OID.html
index 8cfe9545..ab8903d4 100644
--- a/api/symbols/KJUR.crypto.OID.html
+++ b/api/symbols/KJUR.crypto.OID.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.crypto.Signature.html b/api/symbols/KJUR.crypto.Signature.html
index b78cce4a..e4c0f5c3 100644
--- a/api/symbols/KJUR.crypto.Signature.html
+++ b/api/symbols/KJUR.crypto.Signature.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.crypto.Util.html b/api/symbols/KJUR.crypto.Util.html
index ceaa9482..dd9a0db3 100644
--- a/api/symbols/KJUR.crypto.Util.html
+++ b/api/symbols/KJUR.crypto.Util.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.crypto.html b/api/symbols/KJUR.crypto.html
index bbdb3e7f..20c0a579 100644
--- a/api/symbols/KJUR.crypto.html
+++ b/api/symbols/KJUR.crypto.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.html b/api/symbols/KJUR.html
index a5dcd9df..1b79497b 100644
--- a/api/symbols/KJUR.html
+++ b/api/symbols/KJUR.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.jws.IntDate.html b/api/symbols/KJUR.jws.IntDate.html
index 5973ce61..56f89cb9 100644
--- a/api/symbols/KJUR.jws.IntDate.html
+++ b/api/symbols/KJUR.jws.IntDate.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.jws.JWS.html b/api/symbols/KJUR.jws.JWS.html
index bcded1b4..d5e0989d 100644
--- a/api/symbols/KJUR.jws.JWS.html
+++ b/api/symbols/KJUR.jws.JWS.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.jws.JWSJS.html b/api/symbols/KJUR.jws.JWSJS.html
index edb45da4..0e0abbe1 100644
--- a/api/symbols/KJUR.jws.JWSJS.html
+++ b/api/symbols/KJUR.jws.JWSJS.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.jws.html b/api/symbols/KJUR.jws.html
index 87541518..76a7a6f1 100644
--- a/api/symbols/KJUR.jws.html
+++ b/api/symbols/KJUR.jws.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/KJUR.lang.String.html b/api/symbols/KJUR.lang.String.html
index 41cdb3c6..84e73167 100644
--- a/api/symbols/KJUR.lang.String.html
+++ b/api/symbols/KJUR.lang.String.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/PKCS5PKEY.html b/api/symbols/PKCS5PKEY.html
index 0072ff24..a9c28ed5 100644
--- a/api/symbols/PKCS5PKEY.html
+++ b/api/symbols/PKCS5PKEY.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/RSAKey.html b/api/symbols/RSAKey.html
index 52551277..6f2005f0 100644
--- a/api/symbols/RSAKey.html
+++ b/api/symbols/RSAKey.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/X509.html b/api/symbols/X509.html
index 6c34edff..8d7bc416 100644
--- a/api/symbols/X509.html
+++ b/api/symbols/X509.html
@@ -299,6 +299,18 @@
Classes
KJUR.asn1.DERUTF8String
+
KJUR.asn1.ocsp
+
+
KJUR.asn1.ocsp.CertID
+
+
KJUR.asn1.ocsp.OCSPRequest
+
+
KJUR.asn1.ocsp.OCSPUtil
+
+
KJUR.asn1.ocsp.Request
+
+
KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
@@ -798,6 +810,25 @@
+
+ <static> |
+
+
+ get a string index of subjectPublicKeyInfo field from hexadecimal certificate
+This static method gets a string index of subjectPublicKeyInfo field from hexadecimal certificate.
+ |
+
+
+
+ <static> |
+
+
+ get a string index of contents of subjectPublicKeyInfo BITSTRING value from hexadecimal certificate
+ |
+
+
|
@@ -895,8 +926,8 @@
notAfter - X509#getNotAfter
subject - X509#getSubjectHex
subject - X509#getSubjectString
- subjectPublicKeyInfo - X509.getSubjectPublicKeyPosFromCertHex
- subjectPublicKeyInfo - X509.getSubjectPublicKeyInfoPosFromCertHex
+ subjectPublicKeyInfo - X509.getSubjectPublicKeyPosFromCertHex
+ subjectPublicKeyInfo - X509.getSubjectPublicKeyInfoPosFromCertHex
subjectPublicKeyInfo - X509.getPublicKeyFromCertPEM
signature algorithm - X509.getSignatureAlgorithmName
signature value - X509.getSignatureValueHex
@@ -2402,6 +2433,103 @@
+
+
+
+ <static>
+
+ {Integer}
+ X509.getSubjectPublicKeyInfoPosFromCertHex(hexadecimal)
+
+
+
+ get a string index of subjectPublicKeyInfo field from hexadecimal certificate
+This static method gets a string index of subjectPublicKeyInfo field from hexadecimal certificate.
+NOTE1: privateKeyUsagePeriod field of X509v2 not supported.
+NOTE2: X.509v1 and X.509v3 certificate are supported.
+
+
+
+
+
+
+ idx = X509.getSubjectPublicKeyInfoPosFromCertHex("3082...");
+
+
+
+
+
+ - Parameters:
+
+ -
+ {String} hexadecimal
+
+
+ - string of DER RSA/ECDSA/DSA X.509 certificate
+
+
+
+
+
+
+
+
+ - Returns:
+
+ - {Integer} string index of subjectPublicKeyInfo field
+
+
+
+
+
+
+
+
+
+ <static>
+
+ {Integer}
+ X509.getSubjectPublicKeyPosFromCertHex(hexadecimal)
+
+
+
+ get a string index of contents of subjectPublicKeyInfo BITSTRING value from hexadecimal certificate
+
+
+
+
+
+
+ idx = X509.getSubjectPublicKeyPosFromCertHex("3082...");
+
+
+
+
+
+ - Parameters:
+
+ -
+ {String} hexadecimal
+
+
+ - string of DER RSA/ECDSA/DSA X.509 certificate
+
+
+
+
+
+
+
+
+ - Returns:
+
+ - {Integer} string index of key contents
+
+
+
+
+
+
diff --git a/api/symbols/global__.html b/api/symbols/global__.html
index 0f6acb87..a45a5fdf 100644
--- a/api/symbols/global__.html
+++ b/api/symbols/global__.html
@@ -299,6 +299,18 @@ Classes
KJUR.asn1.DERUTF8String
+ KJUR.asn1.ocsp
+
+ KJUR.asn1.ocsp.CertID
+
+ KJUR.asn1.ocsp.OCSPRequest
+
+ KJUR.asn1.ocsp.OCSPUtil
+
+ KJUR.asn1.ocsp.Request
+
+ KJUR.asn1.ocsp.TBSRequest
+
KJUR.asn1.tsp
KJUR.asn1.tsp.AbstractTSAAdapter
diff --git a/api/symbols/src/asn1ocsp-1.0.js.html b/api/symbols/src/asn1ocsp-1.0.js.html
new file mode 100644
index 00000000..59a4ddac
--- /dev/null
+++ b/api/symbols/src/asn1ocsp-1.0.js.html
@@ -0,0 +1,433 @@
+ 1 /*! asn1ocsp-1.0.0.js (c) 2016 Kenji Urushima | kjur.github.com/jsrsasign/license
+ 2 */
+ 3 /*
+ 4 * asn1ocsp.js - ASN.1 DER encoder classes for OCSP protocol
+ 5 *
+ 6 * Copyright (c) 2016 Kenji Urushima (kenji.urushima@gmail.com)
+ 7 *
+ 8 * This software is licensed under the terms of the MIT License.
+ 9 * http://kjur.github.com/jsrsasign/license
+ 10 *
+ 11 * The above copyright and license notice shall be
+ 12 * included in all copies or substantial portions of the Software.
+ 13 */
+ 14
+ 15 /**
+ 16 * @fileOverview
+ 17 * @name asn1ocsp-1.0.js
+ 18 * @author Kenji Urushima kenji.urushima@gmail.com
+ 19 * @version 1.0.0 (2016-Sep-22)
+ 20 * @since jsrsasign 6.1.0
+ 21 * @license <a href="http://kjur.github.io/jsrsasign/license/">MIT License</a>
+ 22 */
+ 23
+ 24 if (typeof KJUR == "undefined" || !KJUR) KJUR = {};
+ 25 if (typeof KJUR.asn1 == "undefined" || !KJUR.asn1) KJUR.asn1 = {};
+ 26
+ 27 /**
+ 28 * ASN.1 classes for OCSP protocol<br/>
+ 29 * <p>
+ 30 * This name space provides
+ 31 * <a href="https://tools.ietf.org/html/rfc6960">RFC 6960
+ 32 * Online Certificate Status Protocol (OCSP)</a> ASN.1 request and response generator.
+ 33 *
+ 34 * <h4>FEATURES</h4>
+ 35 * <ul>
+ 36 * <li>easily generate OCSP data</li>
+ 37 * </ul>
+ 38 *
+ 39 * <h4>PROVIDED CLASSES</h4>
+ 40 * <ul>
+ 41 * <li>{@link KJUR.asn1.ocsp.CertID} for ASN.1 class as defined in
+ 42 * <a href="https://tools.ietf.org/html/rfc6960#section-4.1.1">RFC 6960 4.1.1</a>. </li>
+ 43 * <li>{@link KJUR.asn1.ocsp.Request} for ASN.1 class as defined in
+ 44 * <a href="https://tools.ietf.org/html/rfc6960#section-4.1.1">RFC 6960 4.1.1</a>. </li>
+ 45 * <li>{@link KJUR.asn1.ocsp.TBSRequest} for ASN.1 class as defined in
+ 46 * <a href="https://tools.ietf.org/html/rfc6960#section-4.1.1">RFC 6960 4.1.1</a>. </li>
+ 47 * <li>{@link KJUR.asn1.ocsp.OCSPRequest} for ASN.1 class as defined in
+ 48 * <a href="https://tools.ietf.org/html/rfc6960#section-4.1.1">RFC 6960 4.1.1</a>. </li>
+ 49 * <li>{@link KJUR.asn1.ocsp.OCSPUtil} for static utility methods.</li>
+ 50 * </ul>
+ 51 * </p>
+ 52 * @name KJUR.asn1.ocsp
+ 53 * @namespace
+ 54 */
+ 55 if (typeof KJUR.asn1.ocsp == "undefined" || !KJUR.asn1.ocsp) KJUR.asn1.ocsp = {};
+ 56
+ 57 KJUR.asn1.ocsp.DEFAULT_HASH = "sha1";
+ 58
+ 59 /**
+ 60 * ASN.1 CertID class for OCSP<br/>
+ 61 * @name KJUR.asn1.ocsp.CertID
+ 62 * @class ASN.1 CertID class for OCSP
+ 63 * @param {Array} params associative array of parameters
+ 64 * @extends KJUR.asn1.ASN1Object
+ 65 * @since jsrsasign 6.1.0 asn1ocsp 1.0.0
+ 66 * @description
+ 67 * CertID ASN.1 class is defined in
+ 68 * <a href="https://tools.ietf.org/html/rfc6960#section-4.1.1">RFC 6960 4.1.1</a>.
+ 69 * <pre>
+ 70 * CertID ::= SEQUENCE {
+ 71 * hashAlgorithm AlgorithmIdentifier,
+ 72 * issuerNameHash OCTET STRING, -- Hash of issuer's DN
+ 73 * issuerKeyHash OCTET STRING, -- Hash of issuer's public key
+ 74 * serialNumber CertificateSerialNumber }
+ 75 * </pre>
+ 76 * @example
+ 77 * // default constructor
+ 78 * o = new KJUR.asn1.ocsp.CertID();
+ 79 * // constructor with certs (sha1 is used by default)
+ 80 * o = new KJUR.asn1.ocsp.CertID({issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN..."});
+ 81 * // constructor with certs and sha256
+ 82 * o = new KJUR.asn1.ocsp.CertID({issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg: "sha256"});
+ 83 * // constructor with values
+ 84 * o = new KJUR.asn1.ocsp.CertID({namehash: "1a...", keyhash: "ad...", serial: "1234", alg: "sha256"});
+ 85 */
+ 86 KJUR.asn1.ocsp.CertID = function(params) {
+ 87 KJUR.asn1.ocsp.CertID.superclass.constructor.call(this);
+ 88 var nA = KJUR.asn1;
+ 89 var nX = KJUR.asn1.x509;
+ 90 this.dHashAlg = null;
+ 91 this.dIssuerNameHash = null;
+ 92 this.dIssuerKeyHash = null;
+ 93 this.dSerialNumber = null;
+ 94
+ 95 /**
+ 96 * set CertID ASN.1 object by values.<br/>
+ 97 * @name setByValue
+ 98 * @memberOf KJUR.asn1.ocsp.CertID#
+ 99 * @function
+100 * @param {String} issuerNameHashHex hexadecimal string of hash value of issuer name
+101 * @param {String} issuerKeyHashHex hexadecimal string of hash value of issuer public key
+102 * @param {String} serialNumberHex hexadecimal string of certificate serial number to be verified
+103 * @param {String} algName hash algorithm name used for above arguments (ex. "sha1") DEFAULT: sha1
+104 * @since jsrsasign 6.1.0 asn1ocsp 1.0.0
+105 * @example
+106 * o = new KJUR.asn1.ocsp.CertID();
+107 * o.setByValue("1fac...", "fd3a...", "1234"); // sha1 is used by default
+108 * o.setByValue("1fac...", "fd3a...", "1234", "sha256");
+109 */
+110 this.setByValue = function(issuerNameHashHex, issuerKeyHashHex,
+111 serialNumberHex, algName) {
+112 if (algName === undefined)
+113 algName = KJUR.asn1.ocsp.DEFAULT_HASH;
+114 this.dHashAlg = new nX.AlgorithmIdentifier({name: algName});
+115 this.dIssuerNameHash = new nA.DEROctetString({hex: issuerNameHashHex});
+116 this.dIssuerKeyHash = new nA.DEROctetString({hex: issuerKeyHashHex});
+117 this.dSerialNumber = new nA.DERInteger({hex: serialNumberHex});
+118 };
+119
+120 /**
+121 * set CertID ASN.1 object by PEM certificates.<br/>
+122 * @name setByCert
+123 * @memberOf KJUR.asn1.ocsp.CertID#
+124 * @function
+125 * @param {String} issuerCert string of PEM issuer certificate
+126 * @param {String} subjectCert string of PEM subject certificate to be verified by OCSP
+127 * @param {String} algName hash algorithm name used for above arguments (ex. "sha1") DEFAULT: sha1
+128 * @since jsrsasign 6.1.0 asn1ocsp 1.0.0
+129 * @example
+130 * o = new KJUR.asn1.ocsp.CertID();
+131 * o.setByCert("-----BEGIN...", "-----BEGIN..."); // sha1 is used by default
+132 * o.setByCert("-----BEGIN...", "-----BEGIN...", "sha256");
+133 */
+134 this.setByCert = function(issuerCert, subjectCert, algName) {
+135 if (algName === undefined)
+136 algName = KJUR.asn1.ocsp.DEFAULT_HASH;
+137
+138 var xSbj = new X509();
+139 xSbj.readCertPEM(subjectCert);
+140 var xIss = new X509();
+141 xIss.readCertPEM(issuerCert);
+142 var kiPropIss = X509.getPublicKeyInfoPropOfCertPEM(issuerCert);
+143 var issuerKeyHex = kiPropIss.keyhex;
+144
+145 var serialNumberHex = xSbj.getSerialNumberHex();
+146 var issuerNameHashHex = KJUR.crypto.Util.hashHex(xIss.getSubjectHex(), algName);
+147 var issuerKeyHashHex = KJUR.crypto.Util.hashHex(issuerKeyHex, algName);
+148 this.setByValue(issuerNameHashHex, issuerKeyHashHex,
+149 serialNumberHex, algName);
+150 this.hoge = xSbj.getSerialNumberHex();
+151 };
+152
+153 this.getEncodedHex = function() {
+154 if (this.dHashAlg === null &&
+155 this.dIssuerNameHash === null &&
+156 this.dIssuerKeyHash === null &&
+157 this.dSerialNumber === null)
+158 throw "not yet set values";
+159
+160 var a = [this.dHashAlg, this.dIssuerNameHash,
+161 this.dIssuerKeyHash, this.dSerialNumber];
+162 var seq = new nA.DERSequence({array: a});
+163 this.hTLV = seq.getEncodedHex();
+164 return this.hTLV;
+165 };
+166
+167 if (typeof params !== "undefined") {
+168 var p = params;
+169 if (typeof p.issuerCert !== "undefined" &&
+170 typeof p.subjectCert !== "undefined") {
+171 var alg = KJUR.asn1.ocsp.DEFAULT_HASH;
+172 if (typeof p.alg === "undefined") alg = undefined;
+173 this.setByCert(p.issuerCert, p.subjectCert, alg);
+174 } else if (typeof p.namehash !== "undefined" &&
+175 typeof p.keyhash !== "undefined" &&
+176 typeof p.serial !== "undefined") {
+177 var alg = KJUR.asn1.ocsp.DEFAULT_HASH;
+178 if (typeof p.alg === "undefined") alg = undefined;
+179 this.setByValue(p.namehash, p.keyhash, p.serial, alg);
+180 } else {
+181 throw "invalid constructor arguments";
+182 }
+183 }
+184 };
+185 YAHOO.lang.extend(KJUR.asn1.ocsp.CertID, KJUR.asn1.ASN1Object);
+186
+187 /**
+188 * ASN.1 Request class for OCSP<br/>
+189 * @name KJUR.asn1.ocsp.Request
+190 * @class ASN.1 Request class for OCSP
+191 * @param {Array} params associative array of parameters
+192 * @extends KJUR.asn1.ASN1Object
+193 * @since jsrsasign 6.1.0 asn1ocsp 1.0.0
+194 * @description
+195 * Request ASN.1 class is defined in
+196 * <a href="https://tools.ietf.org/html/rfc6960#section-4.1.1">RFC 6960 4.1.1</a>.
+197 * singleRequestExtensions is not supported yet in this version such as nonce.
+198 * <pre>
+199 * Request ::= SEQUENCE {
+200 * reqCert CertID,
+201 * singleRequestExtensions [0] EXPLICIT Extensions OPTIONAL }
+202 * </pre>
+203 * @example
+204 * // default constructor
+205 * o = new KJUR.asn1.ocsp.Request();
+206 * // constructor with certs (sha1 is used by default)
+207 * o = new KJUR.asn1.ocsp.Request({issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN..."});
+208 * // constructor with certs and sha256
+209 * o = new KJUR.asn1.ocsp.Request({issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg: "sha256"});
+210 * // constructor with values
+211 * o = new KJUR.asn1.ocsp.Request({namehash: "1a...", keyhash: "ad...", serial: "1234", alg: "sha256"});
+212 */
+213 KJUR.asn1.ocsp.Request = function(params) {
+214 KJUR.asn1.ocsp.Request.superclass.constructor.call(this);
+215 this.dReqCert = null;
+216 this.dExt = null;
+217
+218 this.getEncodedHex = function() {
+219 var a = [];
+220
+221 // 1. reqCert
+222 if (this.dReqCert === null)
+223 throw "reqCert not set";
+224 a.push(this.dReqCert);
+225
+226 // 2. singleRequestExtensions (not supported yet)
+227
+228 // 3. construct SEQUENCE
+229 var seq = new KJUR.asn1.DERSequence({array: a});
+230 this.hTLV = seq.getEncodedHex();
+231 return this.hTLV;
+232 };
+233
+234 if (typeof params !== "undefined") {
+235 var o = new KJUR.asn1.ocsp.CertID(params);
+236 this.dReqCert = o;
+237 }
+238 };
+239 YAHOO.lang.extend(KJUR.asn1.ocsp.Request, KJUR.asn1.ASN1Object);
+240
+241 /**
+242 * ASN.1 TBSRequest class for OCSP<br/>
+243 * @name KJUR.asn1.ocsp.TBSRequest
+244 * @class ASN.1 TBSRequest class for OCSP
+245 * @param {Array} params associative array of parameters
+246 * @extends KJUR.asn1.ASN1Object
+247 * @since jsrsasign 6.1.0 asn1ocsp 1.0.0
+248 * @description
+249 * TBSRequest ASN.1 class is defined in
+250 * <a href="https://tools.ietf.org/html/rfc6960#section-4.1.1">RFC 6960 4.1.1</a>.
+251 * <pre>
+252 * TBSRequest ::= SEQUENCE {
+253 * version [0] EXPLICIT Version DEFAULT v1,
+254 * requestorName [1] EXPLICIT GeneralName OPTIONAL,
+255 * requestList SEQUENCE OF Request,
+256 * requestExtensions [2] EXPLICIT Extensions OPTIONAL }
+257 * </pre>
+258 * @example
+259 * // default constructor
+260 * o = new KJUR.asn1.ocsp.TBSRequest();
+261 * // constructor with requestList parameter
+262 * o = new KJUR.asn1.ocsp.TBSRequest({reqList:[
+263 * {issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg:},
+264 * {issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg: "sha256"}
+265 * ]});
+266 */
+267 KJUR.asn1.ocsp.TBSRequest = function(params) {
+268 KJUR.asn1.ocsp.TBSRequest.superclass.constructor.call(this);
+269 this.version = 0;
+270 this.dRequestorName = null;
+271 this.dRequestList = [];
+272 this.dRequestExt = null;
+273
+274 /**
+275 * set TBSRequest ASN.1 object by array of parameters.<br/>
+276 * @name setRequestListByParam
+277 * @memberOf KJUR.asn1.ocsp.TBSRequest#
+278 * @function
+279 * @param {Array} aParams array of parameters for Request class
+280 * @since jsrsasign 6.1.0 asn1ocsp 1.0.0
+281 * @example
+282 * o = new KJUR.asn1.ocsp.TBSRequest();
+283 * o.setRequestListByParam([
+284 * {issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg:},
+285 * {issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg: "sha256"}
+286 * ]);
+287 */
+288 this.setRequestListByParam = function(aParams) {
+289 var a = [];
+290 for (var i = 0; i < aParams.length; i++) {
+291 var dReq = new KJUR.asn1.ocsp.Request(aParams[0]);
+292 a.push(dReq);
+293 }
+294 this.dRequestList = a;
+295 };
+296
+297 this.getEncodedHex = function() {
+298 var a = [];
+299
+300 // 1. version
+301 if (this.version !== 0)
+302 throw "not supported version: " + this.version;
+303
+304 // 2. requestorName
+305 if (this.dRequestorName !== null)
+306 throw "requestorName not supported";
+307
+308 // 3. requestList
+309 var seqRequestList =
+310 new KJUR.asn1.DERSequence({array: this.dRequestList});
+311 a.push(seqRequestList);
+312
+313 // 4. requestExtensions
+314 if (this.dRequestExt !== null)
+315 throw "requestExtensions not supported";
+316
+317 // 5. construct SEQUENCE
+318 var seq = new KJUR.asn1.DERSequence({array: a});
+319 this.hTLV = seq.getEncodedHex();
+320 return this.hTLV;
+321 };
+322
+323 if (typeof params !== "undefined") {
+324 if (typeof params.reqList !== "undefined")
+325 this.setRequestListByParam(params.reqList);
+326 }
+327 };
+328 YAHOO.lang.extend(KJUR.asn1.ocsp.TBSRequest, KJUR.asn1.ASN1Object);
+329
+330
+331 /**
+332 * ASN.1 OCSPRequest class for OCSP<br/>
+333 * @name KJUR.asn1.ocsp.OCSPRequest
+334 * @class ASN.1 OCSPRequest class for OCSP
+335 * @param {Array} params associative array of parameters
+336 * @extends KJUR.asn1.ASN1Object
+337 * @since jsrsasign 6.1.0 asn1ocsp 1.0.0
+338 * @description
+339 * OCSPRequest ASN.1 class is defined in
+340 * <a href="https://tools.ietf.org/html/rfc6960#section-4.1.1">RFC 6960 4.1.1</a>.
+341 * A signed request is not supported yet in this version.
+342 * <pre>
+343 * OCSPRequest ::= SEQUENCE {
+344 * tbsRequest TBSRequest,
+345 * optionalSignature [0] EXPLICIT Signature OPTIONAL }
+346 * </pre>
+347 * @example
+348 * // default constructor
+349 * o = new KJUR.asn1.ocsp.OCSPRequest();
+350 * // constructor with requestList parameter
+351 * o = new KJUR.asn1.ocsp.OCSPRequest({reqList:[
+352 * {issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg:},
+353 * {issuerCert: "-----BEGIN...", subjectCert: "-----BEGIN...", alg: "sha256"}
+354 * ]});
+355 */
+356 KJUR.asn1.ocsp.OCSPRequest = function(params) {
+357 KJUR.asn1.ocsp.OCSPRequest.superclass.constructor.call(this);
+358 this.dTbsRequest = null;
+359 this.dOptionalSignature = null;
+360
+361 this.getEncodedHex = function() {
+362 var a = [];
+363
+364 // 1. tbsRequest
+365 if (this.dTbsRequest !== null) {
+366 a.push(this.dTbsRequest);
+367 } else {
+368 throw "tbsRequest not set";
+369 }
+370
+371 // 2. optionalSignature
+372 if (this.dOptionalSignature !== null)
+373 throw "optionalSignature not supported";
+374
+375 // 3. construct SEQUENCE
+376 var seq = new KJUR.asn1.DERSequence({array: a});
+377 this.hTLV = seq.getEncodedHex();
+378 return this.hTLV;
+379 };
+380
+381 if (typeof params !== "undefined") {
+382 if (typeof params.reqList !== "undefined") {
+383 var o = new KJUR.asn1.ocsp.TBSRequest(params);
+384 this.dTbsRequest = o;
+385 }
+386 }
+387 };
+388 YAHOO.lang.extend(KJUR.asn1.ocsp.OCSPRequest, KJUR.asn1.ASN1Object);
+389
+390 /**
+391 * Utility class for OCSP<br/>
+392 * @name KJUR.asn1.ocsp.OCSPUtil
+393 * @class Utility class for OCSP
+394 * @since jsrsasign 6.1.0 asn1ocsp 1.0.0
+395 * @description
+396 * This class provides utility static methods for OCSP.
+397 * <ul>
+398 * <li>{@link KJUR.asn1.ocsp.OCSPUtil.getRequestHex} - generates hexadecimal string of OCSP request</li>
+399 * </ul>
+400 */
+401 KJUR.asn1.ocsp.OCSPUtil = {};
+402
+403 /**
+404 * generates hexadecimal string of OCSP request<br/>
+405 * @name getRequestHex
+406 * @memberOf KJUR.asn1.ocsp.OCSPUtil
+407 * @function
+408 * @param {String} issuerCert string of PEM issuer certificate
+409 * @param {String} subjectCert string of PEM subject certificate to be verified by OCSP
+410 * @param {String} algName hash algorithm name used for above arguments (ex. "sha1") DEFAULT: sha1
+411 * @return {String} hexadecimal string of generated OCSP request
+412 * @since jsrsasign 6.1.0 asn1ocsp 1.0.0
+413 * @description
+414 * This static method generates hexadecimal string of OCSP request.
+415 * @example
+416 * // generate OCSP request using sha1 algorithnm by default.
+417 * hReq = KJUR.asn1.ocsp.OCSPUtil.getRequestHex("-----BEGIN...", "-----BEGIN...");
+418 */
+419 KJUR.asn1.ocsp.OCSPUtil.getRequestHex = function(issuerCert, subjectCert, alg) {
+420 if (alg === undefined) alg = KJUR.asn1.ocsp.DEFAULT_HASH;
+421 var param = {alg: alg, issuerCert: issuerCert, subjectCert: subjectCert};
+422 var o = new KJUR.asn1.ocsp.OCSPRequest({reqList: [param]});
+423 return o.getEncodedHex();
+424 };
+425
+426
\ No newline at end of file
diff --git a/api/symbols/src/asn1x509-1.0.js.html b/api/symbols/src/asn1x509-1.0.js.html
index e31d81a2..b37c5111 100644
--- a/api/symbols/src/asn1x509-1.0.js.html
+++ b/api/symbols/src/asn1x509-1.0.js.html
@@ -1527,643 +1527,644 @@
1520 * @extends KJUR.asn1.ASN1Object
1521 * @description
1522 * @example
-1523 */
-1524 KJUR.asn1.x509.AlgorithmIdentifier = function(params) {
-1525 KJUR.asn1.x509.AlgorithmIdentifier.superclass.constructor.call(this);
-1526 var nameAlg = null;
-1527 var asn1Alg = null;
-1528 var asn1Params = null;
-1529 var paramEmpty = false;
-1530
-1531 this.getEncodedHex = function() {
-1532 if (this.nameAlg == null && this.asn1Alg == null) {
-1533 throw "algorithm not specified";
-1534 }
-1535 if (this.nameAlg != null && this.asn1Alg == null) {
-1536 this.asn1Alg = KJUR.asn1.x509.OID.name2obj(this.nameAlg);
-1537 }
-1538 var a = [this.asn1Alg];
-1539 if (! this.paramEmpty) a.push(this.asn1Params);
-1540 var o = new KJUR.asn1.DERSequence({'array': a});
-1541 this.hTLV = o.getEncodedHex();
-1542 return this.hTLV;
-1543 };
-1544
-1545 if (typeof params != "undefined") {
-1546 if (typeof params['name'] != "undefined") {
-1547 this.nameAlg = params['name'];
-1548 }
-1549 if (typeof params['asn1params'] != "undefined") {
-1550 this.asn1Params = params['asn1params'];
-1551 }
-1552 if (typeof params['paramempty'] != "undefined") {
-1553 this.paramEmpty = params['paramempty'];
-1554 }
-1555 }
-1556 if (this.asn1Params == null) {
-1557 this.asn1Params = new KJUR.asn1.DERNull();
-1558 }
-1559 };
-1560 YAHOO.lang.extend(KJUR.asn1.x509.AlgorithmIdentifier, KJUR.asn1.ASN1Object);
-1561
-1562 /**
-1563 * GeneralName ASN.1 structure class
-1564 * @name KJUR.asn1.x509.GeneralName
-1565 * @class GeneralName ASN.1 structure class
-1566 * @description
-1567 * <br/>
-1568 * As for argument 'params' for constructor, you can specify one of
-1569 * following properties:
-1570 * <ul>
-1571 * <li>rfc822 - rfc822Name[1] (ex. user1@foo.com)</li>
-1572 * <li>dns - dNSName[2] (ex. foo.com)</li>
-1573 * <li>uri - uniformResourceIdentifier[6] (ex. http://foo.com/)</li>
-1574 * <li>certissuer - directoryName[4] (PEM or hex string of cert)</li>
-1575 * <li>certsubj - directoryName[4] (PEM or hex string of cert)</li>
-1576 * </ul>
-1577 * NOTE1: certissuer and certsubj is supported since asn1x509 1.0.10.
-1578 *
-1579 * Here is definition of the ASN.1 syntax:
-1580 * <pre>
-1581 * -- NOTE: under the CHOICE, it will always be explicit.
-1582 * GeneralName ::= CHOICE {
-1583 * otherName [0] OtherName,
-1584 * rfc822Name [1] IA5String,
-1585 * dNSName [2] IA5String,
-1586 * x400Address [3] ORAddress,
-1587 * directoryName [4] Name,
-1588 * ediPartyName [5] EDIPartyName,
-1589 * uniformResourceIdentifier [6] IA5String,
-1590 * iPAddress [7] OCTET STRING,
-1591 * registeredID [8] OBJECT IDENTIFIER }
-1592 * </pre>
-1593 *
-1594 *
-1595 *
-1596 * @example
-1597 * gn = new KJUR.asn1.x509.GeneralName({rfc822: 'test@aaa.com'});
-1598 * gn = new KJUR.asn1.x509.GeneralName({dns: 'aaa.com'});
-1599 * gn = new KJUR.asn1.x509.GeneralName({uri: 'http://aaa.com/'});
-1600 * gn = new KJUR.asn1.x509.GeneralName({certissuer: certPEM});
-1601 * gn = new KJUR.asn1.x509.GeneralName({certsubj: certPEM});
-1602 */
-1603 KJUR.asn1.x509.GeneralName = function(params) {
-1604 KJUR.asn1.x509.GeneralName.superclass.constructor.call(this);
-1605 var asn1Obj = null;
-1606 var type = null;
-1607 var pTag = {rfc822: '81', dns: '82', dn: 'a4', uri: '86'};
-1608 this.explicit = false;
-1609
-1610 this.setByParam = function(params) {
-1611 var str = null;
-1612 var v = null;
-1613
-1614 if (typeof params == "undefined") return;
-1615
-1616 if (typeof params.rfc822 != "undefined") {
-1617 this.type = 'rfc822';
-1618 v = new KJUR.asn1.DERIA5String({'str': params[this.type]});
-1619 }
-1620 if (typeof params.dns != "undefined") {
-1621 this.type = 'dns';
-1622 v = new KJUR.asn1.DERIA5String({'str': params[this.type]});
-1623 }
-1624 if (typeof params.uri != "undefined") {
-1625 this.type = 'uri';
-1626 v = new KJUR.asn1.DERIA5String({'str': params[this.type]});
-1627 }
-1628 if (typeof params.certissuer != "undefined") {
-1629 this.type = 'dn';
-1630 this.explicit = true;
-1631 var certStr = params.certissuer;
-1632 var certHex = null;
-1633 if (certStr.match(/^[0-9A-Fa-f]+$/)) {
-1634 certHex == certStr;
-1635 }
-1636 if (certStr.indexOf("-----BEGIN ") != -1) {
-1637 certHex = X509.pemToHex(certStr);
-1638 }
-1639 if (certHex == null) throw "certissuer param not cert";
-1640 var x = new X509();
-1641 x.hex = certHex;
-1642 var dnHex = x.getIssuerHex();
-1643 v = new KJUR.asn1.ASN1Object();
-1644 v.hTLV = dnHex;
-1645 }
-1646 if (typeof params.certsubj != "undefined") {
-1647 this.type = 'dn';
-1648 this.explicit = true;
-1649 var certStr = params.certsubj;
-1650 var certHex = null;
-1651 if (certStr.match(/^[0-9A-Fa-f]+$/)) {
-1652 certHex == certStr;
-1653 }
-1654 if (certStr.indexOf("-----BEGIN ") != -1) {
-1655 certHex = X509.pemToHex(certStr);
-1656 }
-1657 if (certHex == null) throw "certsubj param not cert";
-1658 var x = new X509();
-1659 x.hex = certHex;
-1660 var dnHex = x.getSubjectHex();
-1661 v = new KJUR.asn1.ASN1Object();
-1662 v.hTLV = dnHex;
-1663 }
-1664
-1665 if (this.type == null)
-1666 throw "unsupported type in params=" + params;
-1667 this.asn1Obj = new KJUR.asn1.DERTaggedObject({'explicit': this.explicit,
-1668 'tag': pTag[this.type],
-1669 'obj': v});
-1670 };
-1671
-1672 this.getEncodedHex = function() {
-1673 return this.asn1Obj.getEncodedHex();
-1674 }
-1675
-1676 if (typeof params != "undefined") {
-1677 this.setByParam(params);
-1678 }
-1679
-1680 };
-1681 YAHOO.lang.extend(KJUR.asn1.x509.GeneralName, KJUR.asn1.ASN1Object);
-1682
-1683 /**
-1684 * GeneralNames ASN.1 structure class
-1685 * @name KJUR.asn1.x509.GeneralNames
-1686 * @class GeneralNames ASN.1 structure class
-1687 * @description
-1688 * <br/>
-1689 * <h4>EXAMPLE AND ASN.1 SYNTAX</h4>
-1690 * @example
-1691 * var gns = new KJUR.asn1.x509.GeneralNames([{'uri': 'http://aaa.com/'}, {'uri': 'http://bbb.com/'}]);
-1692 *
-1693 * GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName
-1694 */
-1695 KJUR.asn1.x509.GeneralNames = function(paramsArray) {
-1696 KJUR.asn1.x509.GeneralNames.superclass.constructor.call(this);
-1697 var asn1Array = null;
-1698
-1699 /**
-1700 * set a array of {@link KJUR.asn1.x509.GeneralName} parameters
-1701 * @name setByParamArray
-1702 * @memberOf KJUR.asn1.x509.GeneralNames
-1703 * @function
-1704 * @param {Array} paramsArray Array of {@link KJUR.asn1.x509.GeneralNames}
-1705 * @description
-1706 * <br/>
-1707 * <h4>EXAMPLES</h4>
-1708 * @example
-1709 * var gns = new KJUR.asn1.x509.GeneralNames();
-1710 * gns.setByParamArray([{'uri': 'http://aaa.com/'}, {'uri': 'http://bbb.com/'}]);
-1711 */
-1712 this.setByParamArray = function(paramsArray) {
-1713 for (var i = 0; i < paramsArray.length; i++) {
-1714 var o = new KJUR.asn1.x509.GeneralName(paramsArray[i]);
-1715 this.asn1Array.push(o);
-1716 }
-1717 };
-1718
-1719 this.getEncodedHex = function() {
-1720 var o = new KJUR.asn1.DERSequence({'array': this.asn1Array});
-1721 return o.getEncodedHex();
-1722 };
-1723
-1724 this.asn1Array = new Array();
-1725 if (typeof paramsArray != "undefined") {
-1726 this.setByParamArray(paramsArray);
-1727 }
-1728 };
-1729 YAHOO.lang.extend(KJUR.asn1.x509.GeneralNames, KJUR.asn1.ASN1Object);
-1730
-1731 /**
-1732 * DistributionPointName ASN.1 structure class
-1733 * @name KJUR.asn1.x509.DistributionPointName
-1734 * @class DistributionPointName ASN.1 structure class
-1735 * @description
-1736 * @example
-1737 */
-1738 KJUR.asn1.x509.DistributionPointName = function(gnOrRdn) {
-1739 KJUR.asn1.x509.DistributionPointName.superclass.constructor.call(this);
-1740 var asn1Obj = null;
-1741 var type = null;
-1742 var tag = null;
-1743 var asn1V = null;
-1744
-1745 this.getEncodedHex = function() {
-1746 if (this.type != "full")
-1747 throw "currently type shall be 'full': " + this.type;
-1748 this.asn1Obj = new KJUR.asn1.DERTaggedObject({'explicit': false,
-1749 'tag': this.tag,
-1750 'obj': this.asn1V});
-1751 this.hTLV = this.asn1Obj.getEncodedHex();
-1752 return this.hTLV;
-1753 };
-1754
-1755 if (typeof gnOrRdn != "undefined") {
-1756 if (KJUR.asn1.x509.GeneralNames.prototype.isPrototypeOf(gnOrRdn)) {
-1757 this.type = "full";
-1758 this.tag = "a0";
-1759 this.asn1V = gnOrRdn;
-1760 } else {
-1761 throw "This class supports GeneralNames only as argument";
-1762 }
-1763 }
-1764 };
-1765 YAHOO.lang.extend(KJUR.asn1.x509.DistributionPointName, KJUR.asn1.ASN1Object);
-1766
-1767 /**
-1768 * DistributionPoint ASN.1 structure class
-1769 * @name KJUR.asn1.x509.DistributionPoint
-1770 * @class DistributionPoint ASN.1 structure class
-1771 * @description
-1772 * @example
-1773 */
-1774 KJUR.asn1.x509.DistributionPoint = function(params) {
-1775 KJUR.asn1.x509.DistributionPoint.superclass.constructor.call(this);
-1776 var asn1DP = null;
-1777
-1778 this.getEncodedHex = function() {
-1779 var seq = new KJUR.asn1.DERSequence();
-1780 if (this.asn1DP != null) {
-1781 var o1 = new KJUR.asn1.DERTaggedObject({'explicit': true,
-1782 'tag': 'a0',
-1783 'obj': this.asn1DP});
-1784 seq.appendASN1Object(o1);
-1785 }
-1786 this.hTLV = seq.getEncodedHex();
-1787 return this.hTLV;
-1788 };
-1789
-1790 if (typeof params != "undefined") {
-1791 if (typeof params['dpobj'] != "undefined") {
-1792 this.asn1DP = params['dpobj'];
-1793 }
-1794 }
-1795 };
-1796 YAHOO.lang.extend(KJUR.asn1.x509.DistributionPoint, KJUR.asn1.ASN1Object);
-1797
-1798 /**
-1799 * static object for OID
-1800 * @name KJUR.asn1.x509.OID
-1801 * @class static object for OID
-1802 * @property {Assoc Array} atype2oidList for short attribyte type name and oid (i.e. 'C' and '2.5.4.6')
-1803 * @property {Assoc Array} name2oidList for oid name and oid (i.e. 'keyUsage' and '2.5.29.15')
-1804 * @property {Assoc Array} objCache for caching name and DERObjectIdentifier object
-1805 * @description
-1806 * <dl>
-1807 * <dt><b>atype2oidList</b>
-1808 * <dd>currently supports 'C', 'O', 'OU', 'ST', 'L' and 'CN' only.
-1809 * <dt><b>name2oidList</b>
-1810 * <dd>currently supports 'SHA1withRSA', 'rsaEncryption' and some extension OIDs
-1811 * </dl>
-1812 * @example
-1813 */
-1814 KJUR.asn1.x509.OID = new function(params) {
-1815 this.atype2oidList = {
-1816 'C': '2.5.4.6',
-1817 'O': '2.5.4.10',
-1818 'OU': '2.5.4.11',
-1819 'ST': '2.5.4.8',
-1820 'L': '2.5.4.7',
-1821 'CN': '2.5.4.3',
-1822 'SN': '2.5.4.4',
-1823 'DN': '2.5.4.49',
-1824 'DC': '0.9.2342.19200300.100.1.25',
-1825 };
-1826 this.name2oidList = {
-1827 'sha1': '1.3.14.3.2.26',
-1828 'sha256': '2.16.840.1.101.3.4.2.1',
-1829 'sha384': '2.16.840.1.101.3.4.2.2',
-1830 'sha512': '2.16.840.1.101.3.4.2.3',
-1831 'sha224': '2.16.840.1.101.3.4.2.4',
-1832 'md5': '1.2.840.113549.2.5',
-1833 'md2': '1.3.14.7.2.2.1',
-1834 'ripemd160': '1.3.36.3.2.1',
-1835
-1836 'MD2withRSA': '1.2.840.113549.1.1.2',
-1837 'MD4withRSA': '1.2.840.113549.1.1.3',
-1838 'MD5withRSA': '1.2.840.113549.1.1.4',
-1839 'SHA1withRSA': '1.2.840.113549.1.1.5',
-1840 'SHA224withRSA': '1.2.840.113549.1.1.14',
-1841 'SHA256withRSA': '1.2.840.113549.1.1.11',
-1842 'SHA384withRSA': '1.2.840.113549.1.1.12',
-1843 'SHA512withRSA': '1.2.840.113549.1.1.13',
-1844
-1845 'SHA1withECDSA': '1.2.840.10045.4.1',
-1846 'SHA224withECDSA': '1.2.840.10045.4.3.1',
-1847 'SHA256withECDSA': '1.2.840.10045.4.3.2',
-1848 'SHA384withECDSA': '1.2.840.10045.4.3.3',
-1849 'SHA512withECDSA': '1.2.840.10045.4.3.4',
-1850
-1851 'dsa': '1.2.840.10040.4.1',
-1852 'SHA1withDSA': '1.2.840.10040.4.3',
-1853 'SHA224withDSA': '2.16.840.1.101.3.4.3.1',
-1854 'SHA256withDSA': '2.16.840.1.101.3.4.3.2',
-1855
-1856 'rsaEncryption': '1.2.840.113549.1.1.1',
-1857
-1858 'countryName': '2.5.4.6',
-1859 'organization': '2.5.4.10',
-1860 'organizationalUnit': '2.5.4.11',
-1861 'stateOrProvinceName': '2.5.4.8',
-1862 'locality': '2.5.4.7',
-1863 'commonName': '2.5.4.3',
-1864
-1865 'subjectKeyIdentifier': '2.5.29.14',
-1866 'keyUsage': '2.5.29.15',
-1867 'subjectAltName': '2.5.29.17',
-1868 'basicConstraints': '2.5.29.19',
-1869 'nameConstraints': '2.5.29.30',
-1870 'cRLDistributionPoints':'2.5.29.31',
-1871 'certificatePolicies': '2.5.29.32',
-1872 'authorityKeyIdentifier':'2.5.29.35',
-1873 'policyConstraints': '2.5.29.36',
-1874 'extKeyUsage': '2.5.29.37',
-1875 'authorityInfoAccess': '1.3.6.1.5.5.7.1.1',
-1876
-1877 'anyExtendedKeyUsage': '2.5.29.37.0',
-1878 'serverAuth': '1.3.6.1.5.5.7.3.1',
-1879 'clientAuth': '1.3.6.1.5.5.7.3.2',
-1880 'codeSigning': '1.3.6.1.5.5.7.3.3',
-1881 'emailProtection': '1.3.6.1.5.5.7.3.4',
-1882 'timeStamping': '1.3.6.1.5.5.7.3.8',
-1883 'ocspSigning': '1.3.6.1.5.5.7.3.9',
-1884
-1885 'ecPublicKey': '1.2.840.10045.2.1',
-1886 'secp256r1': '1.2.840.10045.3.1.7',
-1887 'secp256k1': '1.3.132.0.10',
-1888 'secp384r1': '1.3.132.0.34',
-1889
-1890 'pkcs5PBES2': '1.2.840.113549.1.5.13',
-1891 'pkcs5PBKDF2': '1.2.840.113549.1.5.12',
-1892
-1893 'des-EDE3-CBC': '1.2.840.113549.3.7',
-1894
-1895 'data': '1.2.840.113549.1.7.1', // CMS data
-1896 'signed-data': '1.2.840.113549.1.7.2', // CMS signed-data
-1897 'enveloped-data': '1.2.840.113549.1.7.3', // CMS enveloped-data
-1898 'digested-data': '1.2.840.113549.1.7.5', // CMS digested-data
-1899 'encrypted-data': '1.2.840.113549.1.7.6', // CMS encrypted-data
-1900 'authenticated-data': '1.2.840.113549.1.9.16.1.2', // CMS authenticated-data
-1901 'tstinfo': '1.2.840.113549.1.9.16.1.4', // RFC3161 TSTInfo
-1902 };
-1903
-1904 this.objCache = {};
-1905
-1906 /**
-1907 * get DERObjectIdentifier by registered OID name
-1908 * @name name2obj
-1909 * @memberOf KJUR.asn1.x509.OID
-1910 * @function
-1911 * @param {String} name OID
-1912 * @description
-1913 * @example
-1914 * var asn1ObjOID = OID.name2obj('SHA1withRSA');
-1915 */
-1916 this.name2obj = function(name) {
-1917 if (typeof this.objCache[name] != "undefined")
-1918 return this.objCache[name];
-1919 if (typeof this.name2oidList[name] == "undefined")
-1920 throw "Name of ObjectIdentifier not defined: " + name;
-1921 var oid = this.name2oidList[name];
-1922 var obj = new KJUR.asn1.DERObjectIdentifier({'oid': oid});
-1923 this.objCache[name] = obj;
-1924 return obj;
-1925 };
-1926
-1927 /**
-1928 * get DERObjectIdentifier by registered attribyte type name such like 'C' or 'CN'
-1929 * @name atype2obj
-1930 * @memberOf KJUR.asn1.x509.OID
-1931 * @function
-1932 * @param {String} atype short attribute type name such like 'C' or 'CN'
-1933 * @description
-1934 * @example
-1935 * var asn1ObjOID = OID.atype2obj('CN');
-1936 */
-1937 this.atype2obj = function(atype) {
-1938 if (typeof this.objCache[atype] != "undefined")
-1939 return this.objCache[atype];
-1940 if (typeof this.atype2oidList[atype] == "undefined")
-1941 throw "AttributeType name undefined: " + atype;
-1942 var oid = this.atype2oidList[atype];
-1943 var obj = new KJUR.asn1.DERObjectIdentifier({'oid': oid});
-1944 this.objCache[atype] = obj;
-1945 return obj;
-1946 };
-1947 };
-1948
-1949 /*
-1950 * convert OID to name
-1951 * @name oid2name
-1952 * @memberOf KJUR.asn1.x509.OID
-1953 * @function
-1954 * @param {String} dot noted Object Identifer string (ex. 1.2.3.4)
-1955 * @return {String} OID name
-1956 * @description
-1957 * This static method converts OID string to its name.
-1958 * If OID is undefined then it returns empty string (i.e. '').
-1959 * @example
-1960 * name = KJUR.asn1.x509.OID.oid2name("1.3.6.1.5.5.7.1.1");
-1961 * // name will be 'authorityInfoAccess'.
-1962 * @since asn1x509 1.0.9
-1963 */
-1964 KJUR.asn1.x509.OID.oid2name = function(oid) {
-1965 var list = KJUR.asn1.x509.OID.name2oidList;
-1966 for (var name in list) {
-1967 if (list[name] == oid) return name;
-1968 }
-1969 return '';
-1970 };
-1971
-1972 /*
-1973 * convert name to OID
-1974 * @name name2oid
-1975 * @memberOf KJUR.asn1.x509.OID
-1976 * @function
-1977 * @param {String} OID name
-1978 * @return {String} dot noted Object Identifer string (ex. 1.2.3.4)
-1979 * @description
-1980 * This static method converts from OID name to OID string.
-1981 * If OID is undefined then it returns empty string (i.e. '').
-1982 * @example
-1983 * name = KJUR.asn1.x509.OID.name2oid("authorityInfoAccess");
-1984 * // name will be '1.3.6.1.5.5.7.1.1'.
-1985 * @since asn1x509 1.0.11
-1986 */
-1987 KJUR.asn1.x509.OID.name2oid = function(name) {
-1988 var list = KJUR.asn1.x509.OID.name2oidList;
-1989 if (list[name] === undefined) return '';
-1990 return list[name];
-1991 };
-1992
-1993 /**
-1994 * X.509 certificate and CRL utilities class
-1995 * @name KJUR.asn1.x509.X509Util
-1996 * @class X.509 certificate and CRL utilities class
-1997 */
-1998 KJUR.asn1.x509.X509Util = new function() {
-1999 /**
-2000 * get PKCS#8 PEM public key string from RSAKey object
-2001 * @name getPKCS8PubKeyPEMfromRSAKey
-2002 * @memberOf KJUR.asn1.x509.X509Util
-2003 * @function
-2004 * @param {RSAKey} rsaKey RSA public key of {@link RSAKey} object
-2005 * @description
-2006 * @example
-2007 * var pem = KJUR.asn1.x509.X509Util.getPKCS8PubKeyPEMfromRSAKey(pubKey);
-2008 */
-2009 this.getPKCS8PubKeyPEMfromRSAKey = function(rsaKey) {
-2010 var pem = null;
-2011 var hN = KJUR.asn1.ASN1Util.bigIntToMinTwosComplementsHex(rsaKey.n);
-2012 var hE = KJUR.asn1.ASN1Util.integerToByteHex(rsaKey.e);
-2013 var iN = new KJUR.asn1.DERInteger({hex: hN});
-2014 var iE = new KJUR.asn1.DERInteger({hex: hE});
-2015 var asn1PubKey = new KJUR.asn1.DERSequence({array: [iN, iE]});
-2016 var hPubKey = asn1PubKey.getEncodedHex();
-2017 var o1 = new KJUR.asn1.x509.AlgorithmIdentifier({name: 'rsaEncryption'});
-2018 var o2 = new KJUR.asn1.DERBitString({hex: '00' + hPubKey});
-2019 var seq = new KJUR.asn1.DERSequence({array: [o1, o2]});
-2020 var hP8 = seq.getEncodedHex();
-2021 var pem = KJUR.asn1.ASN1Util.getPEMStringFromHex(hP8, "PUBLIC KEY");
-2022 return pem;
-2023 };
-2024 };
-2025 /**
-2026 * issue a certificate in PEM format
-2027 * @name newCertPEM
-2028 * @memberOf KJUR.asn1.x509.X509Util
-2029 * @function
-2030 * @param {Array} param parameter to issue a certificate
-2031 * @since asn1x509 1.0.6
-2032 * @description
-2033 * This method can issue a certificate by a simple
-2034 * JSON object.
-2035 * Signature value will be provided by signing with
-2036 * private key using 'cakey' parameter or
-2037 * hexa decimal signature value by 'sighex' parameter.
-2038 *
-2039 * NOTE: When using DSA or ECDSA CA signing key,
-2040 * use 'paramempty' in 'sigalg' to ommit parameter field
-2041 * of AlgorithmIdentifer. In case of RSA, parameter
-2042 * NULL will be specified by default.
-2043 *
-2044 * @example
-2045 * var certPEM = KJUR.asn1.x509.X509Util.newCertPEM(
-2046 * { serial: {int: 4},
-2047 * sigalg: {name: 'SHA1withECDSA', paramempty: true},
-2048 * issuer: {str: '/C=US/O=a'},
-2049 * notbefore: {'str': '130504235959Z'},
-2050 * notafter: {'str': '140504235959Z'},
-2051 * subject: {str: '/C=US/O=b'},
-2052 * sbjpubkey: pubKeyPEM,
-2053 * ext: [
-2054 * {basicConstraints: {cA: true, critical: true}},
-2055 * {keyUsage: {bin: '11'}},
-2056 * ],
-2057 * cakey: [prvkey, pass]}
-2058 * );
-2059 * // -- or --
-2060 * var certPEM = KJUR.asn1.x509.X509Util.newCertPEM(
-2061 * { serial: {int: 1},
-2062 * sigalg: {name: 'SHA1withRSA', paramempty: true},
-2063 * issuer: {str: '/C=US/O=T1'},
-2064 * notbefore: {'str': '130504235959Z'},
-2065 * notafter: {'str': '140504235959Z'},
-2066 * subject: {str: '/C=US/O=T1'},
-2067 * sbjpubkey: pubKeyObj,
-2068 * sighex: '0102030405..'}
-2069 * );
-2070 * // for the issuer and subject field, another
-2071 * // representation is also available
-2072 * var certPEM = KJUR.asn1.x509.X509Util.newCertPEM(
-2073 * { serial: {int: 1},
-2074 * sigalg: {name: 'SHA1withRSA', paramempty: true},
-2075 * issuer: {C: "US", O: "T1"},
-2076 * notbefore: {'str': '130504235959Z'},
-2077 * notafter: {'str': '140504235959Z'},
-2078 * subject: {C: "US", O: "T1", CN: "http://example.com/"},
-2079 * sbjpubkey: pubKeyObj,
-2080 * sighex: '0102030405..'}
-2081 * );
-2082 */
-2083 KJUR.asn1.x509.X509Util.newCertPEM = function(param) {
-2084 var ns1 = KJUR.asn1.x509;
-2085 var o = new ns1.TBSCertificate();
-2086
-2087 if (param.serial !== undefined)
-2088 o.setSerialNumberByParam(param.serial);
-2089 else
-2090 throw "serial number undefined.";
-2091
-2092 if (typeof param.sigalg.name == 'string')
-2093 o.setSignatureAlgByParam(param.sigalg);
-2094 else
-2095 throw "unproper signature algorithm name";
-2096
-2097 if (param.issuer !== undefined)
-2098 o.setIssuerByParam(param.issuer);
-2099 else
-2100 throw "issuer name undefined.";
-2101
-2102 if (param.notbefore !== undefined)
-2103 o.setNotBeforeByParam(param.notbefore);
-2104 else
-2105 throw "notbefore undefined.";
-2106
-2107 if (param.notafter !== undefined)
-2108 o.setNotAfterByParam(param.notafter);
-2109 else
-2110 throw "notafter undefined.";
-2111
-2112 if (param.subject !== undefined)
-2113 o.setSubjectByParam(param.subject);
-2114 else
-2115 throw "subject name undefined.";
-2116
-2117 if (param.sbjpubkey !== undefined)
-2118 o.setSubjectPublicKeyByGetKey(param.sbjpubkey);
-2119 else
-2120 throw "subject public key undefined.";
-2121
-2122 if (param.ext !== undefined && param.ext.length !== undefined) {
-2123 for (var i = 0; i < param.ext.length; i++) {
-2124 for (key in param.ext[i]) {
-2125 o.appendExtensionByName(key, param.ext[i][key]);
-2126 }
-2127 }
-2128 }
-2129
-2130 // set signature
-2131 if (param.cakey === undefined && param.sighex === undefined)
-2132 throw "param cakey and sighex undefined.";
-2133
-2134 var caKey = null;
-2135 var cert = null;
-2136
-2137 if (param.cakey) {
-2138 caKey = KEYUTIL.getKey.apply(null, param.cakey);
-2139 cert = new ns1.Certificate({'tbscertobj': o, 'prvkeyobj': caKey});
-2140 cert.sign();
-2141 }
-2142
-2143 if (param.sighex) {
-2144 cert = new ns1.Certificate({'tbscertobj': o});
-2145 cert.setSignatureHex(param.sighex);
-2146 }
-2147
-2148 return cert.getPEMString();
-2149 };
-2150
-2151 /*
-2152 org.bouncycastle.asn1.x500
-2153 AttributeTypeAndValue
-2154 DirectoryString
-2155 RDN
-2156 X500Name
-2157 X500NameBuilder
-2158
-2159 org.bouncycastleasn1.x509
-2160 TBSCertificate
-2161 */
-2162 |