Skip to content

Commit 3ded8ff

Browse files
committed
6.1.3 release
1 parent cf31c93 commit 3ded8ff

16 files changed

+617
-304
lines changed

ChangeLog.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11

22
ChangeLog for jsrsasign
33

4+
* Changes between 6.1.2 to 6.1.3 (2016-Oct-15)
5+
- asn1csr 1.0.0 to 1.1.1
6+
- CSRUtil.getInfo method added to parse CSR
7+
- asn1ocsp
8+
- OCSPUtil.getOCSPResponseInfo API document added
9+
410
* Changes between 6.1.1 to 6.1.2 (2016-Oct-08)
511
- OCSP Response support
612
- asn1hex 1.1.6 to 1.1.7

api/files.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ <h2><a href="symbols/src/asn1csr-1.0.js.html">asn1csr-1.0.js</a></h2>
492492

493493

494494
<dt class="heading">Version:</dt>
495-
<dd>1.0.0 (2015-Sep-12)</dd>
495+
<dd>1.0.1 (2016-Oct-15)</dd>
496496

497497

498498

api/symbols/KJUR.asn1.csr.CSRUtil.html

Lines changed: 75 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -486,6 +486,17 @@ <h1 class="classTitle">
486486
</thead>
487487
<tbody>
488488

489+
<tr>
490+
<td class="attributes">&lt;static&gt; &nbsp;</td>
491+
<td class="nameDescription">
492+
<div class="fixedFont">KJUR.asn1.csr.CSRUtil.<b><a href="../symbols/KJUR.asn1.csr.CSRUtil.html#.getInfo">getInfo</a></b>(sPEM)
493+
</div>
494+
<div class="description">get field values from CSR/PKCS#10 PEM string<br/>
495+
This method parses PEM CSR/PKCS#1 string and retrieves
496+
subject name and public key.</div>
497+
</td>
498+
</tr>
499+
489500
<tr>
490501
<td class="attributes">&lt;static&gt; &nbsp;</td>
491502
<td class="nameDescription">
@@ -549,6 +560,69 @@ <h1 class="classTitle">
549560
Method Detail
550561
</div>
551562

563+
<a name=".getInfo"> </a>
564+
<div class="fixedFont">&lt;static&gt;
565+
566+
<span class="light">{Object}</span>
567+
<span class="light">KJUR.asn1.csr.CSRUtil.</span><b>getInfo</b>(sPEM)
568+
569+
</div>
570+
<div class="description">
571+
get field values from CSR/PKCS#10 PEM string<br/>
572+
This method parses PEM CSR/PKCS#1 string and retrieves
573+
subject name and public key. Following parameters are available in the
574+
resulted JSON object.
575+
<ul>
576+
<li>subject.name - subject name string (ex. /C=US/O=Test)</li>
577+
<li>subject.hex - hexadecimal string of X.500 Name of subject</li>
578+
<li>pubkey.obj - subject public key object such as RSAKey, KJUR.crypto.{ECDSA,DSA}</li>
579+
<li>pubkey.hex - hexadecimal string of subject public key</li>
580+
</ul>
581+
582+
583+
</div>
584+
585+
586+
587+
<pre class="code">o = KJUR.asn1.csr.CSRUtil.getInfo("-----BEGIN CERTIFICATE REQUEST...");
588+
console.log(o.subject.name) &rarr; "/C=US/O=Test"</pre>
589+
590+
591+
592+
593+
<dl class="detailList">
594+
<dt class="heading">Parameters:</dt>
595+
596+
<dt>
597+
<span class="light fixedFont">{String}</span> <b>sPEM</b>
598+
599+
</dt>
600+
<dd>PEM string of CSR/PKCS#10</dd>
601+
602+
</dl>
603+
604+
605+
606+
<dl class="detailList">
607+
<dt class="heading">Since:</dt>
608+
<dd>jsrsasign 6.1.3 asn1csr 1.0.1</dd>
609+
</dl>
610+
</dl>
611+
612+
613+
614+
<dl class="detailList">
615+
<dt class="heading">Returns:</dt>
616+
617+
<dd><span class="light fixedFont">{Object}</span> JSON object with parsed parameters such as name or public key</dd>
618+
619+
</dl>
620+
621+
622+
623+
624+
<hr />
625+
552626
<a name=".newCSRPEM"> </a>
553627
<div class="fixedFont">&lt;static&gt;
554628

@@ -615,7 +689,7 @@ <h1 class="classTitle">
615689

616690
<dl class="detailList">
617691
<dt class="heading">Since:</dt>
618-
<dd>jsrsasign 4.8.7 asn1csr 1.0.0</dd>
692+
<dd>jsrsasign 4.9.0 asn1csr 1.0.0</dd>
619693
</dl>
620694
</dl>
621695

api/symbols/KJUR.asn1.csr.CertificationRequest.html

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -562,7 +562,13 @@ <h1 class="classTitle">
562562
// CertificationRequest ::= SEQUENCE {
563563
// certificationRequestInfo CertificationRequestInfo,
564564
// signatureAlgorithm AlgorithmIdentifier{{ SignatureAlgorithms }},
565-
// signature BIT STRING }</pre>
565+
// signature BIT STRING }
566+
//
567+
// CertificationRequestInfo ::= SEQUENCE {
568+
// version INTEGER { v1(0) } (v1,...),
569+
// subject Name,
570+
// subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }},
571+
// attributes [0] Attributes{{ CRIAttributes }} }</pre>
566572

567573

568574

@@ -583,7 +589,7 @@ <h1 class="classTitle">
583589

584590
<dl class="detailList">
585591
<dt class="heading">Since:</dt>
586-
<dd>jsrsasign 4.8.7 asn1csr 1.0.0</dd>
592+
<dd>jsrsasign 4.9.0 asn1csr 1.0.0</dd>
587593
</dl>
588594

589595

api/symbols/KJUR.asn1.csr.CertificationRequestInfo.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -580,7 +580,7 @@ <h1 class="classTitle">
580580

581581
<dl class="detailList">
582582
<dt class="heading">Since:</dt>
583-
<dd>jsrsasign 4.8.7 asn1csr 1.0.0</dd>
583+
<dd>jsrsasign 4.9.0 asn1csr 1.0.0</dd>
584584
</dl>
585585

586586

api/symbols/KJUR.asn1.ocsp.OCSPUtil.html

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -487,6 +487,17 @@ <h1 class="classTitle">
487487
</thead>
488488
<tbody>
489489

490+
<tr>
491+
<td class="attributes">&lt;static&gt; &nbsp;</td>
492+
<td class="nameDescription">
493+
<div class="fixedFont">KJUR.asn1.ocsp.OCSPUtil.<b><a href="../symbols/KJUR.asn1.ocsp.OCSPUtil.html#.getOCSPResponseInfo">getOCSPResponseInfo</a></b>(h)
494+
</div>
495+
<div class="description">parse OCSPResponse<br/>
496+
This static method parse a hexadecimal string of DER OCSPResponse and
497+
returns JSON object of its parsed result.</div>
498+
</td>
499+
</tr>
500+
490501
<tr>
491502
<td class="attributes">&lt;static&gt; &nbsp;</td>
492503
<td class="nameDescription">
@@ -554,6 +565,68 @@ <h1 class="classTitle">
554565
Method Detail
555566
</div>
556567

568+
<a name=".getOCSPResponseInfo"> </a>
569+
<div class="fixedFont">&lt;static&gt;
570+
571+
<span class="light">{Object}</span>
572+
<span class="light">KJUR.asn1.ocsp.OCSPUtil.</span><b>getOCSPResponseInfo</b>(h)
573+
574+
</div>
575+
<div class="description">
576+
parse OCSPResponse<br/>
577+
This static method parse a hexadecimal string of DER OCSPResponse and
578+
returns JSON object of its parsed result.
579+
Its result has following properties:
580+
<ul>
581+
<li>responseStatus - integer of responseStatus</li>
582+
<li>certStatus - string of certStatus (ex. good, revoked or unknown)</li>
583+
<li>thisUpdate - string of thisUpdate in Zulu(ex. 20151231235959Z)</li>
584+
<li>nextUpdate - string of nextUpdate in Zulu(ex. 20151231235959Z)</li>
585+
</ul>
586+
587+
588+
</div>
589+
590+
591+
592+
<pre class="code">info = KJUR.asn1.ocsp.OCSPUtil.getOCSPResponseInfo("3082...");</pre>
593+
594+
595+
596+
597+
<dl class="detailList">
598+
<dt class="heading">Parameters:</dt>
599+
600+
<dt>
601+
<span class="light fixedFont">{String}</span> <b>h</b>
602+
603+
</dt>
604+
<dd>hexadecimal string of DER OCSPResponse</dd>
605+
606+
</dl>
607+
608+
609+
610+
<dl class="detailList">
611+
<dt class="heading">Since:</dt>
612+
<dd>jsrsasign 6.1.0 asn1ocsp 1.0.1</dd>
613+
</dl>
614+
</dl>
615+
616+
617+
618+
<dl class="detailList">
619+
<dt class="heading">Returns:</dt>
620+
621+
<dd><span class="light fixedFont">{Object}</span> JSON object of parsed OCSPResponse</dd>
622+
623+
</dl>
624+
625+
626+
627+
628+
<hr />
629+
557630
<a name=".getRequestHex"> </a>
558631
<div class="fixedFont">&lt;static&gt;
559632

0 commit comments

Comments
 (0)