@@ -486,6 +486,17 @@ <h1 class="classTitle">
486486 </ thead >
487487 < tbody >
488488
489+ < tr >
490+ < td class ="attributes "> <static> </ 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 "> <static> </ 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 "> <static>
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) → "/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 "> <static>
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
0 commit comments