Permalink
Browse files

4.1.0 release

  • Loading branch information...
1 parent 120aff7 commit 84bfd483d337a966fd3765ee1cf0be0eaed16579 @kjur committed Aug 25, 2013
Showing with 8,093 additions and 3,962 deletions.
  1. +27 −0 ChangeLog.txt
  2. +8 −6 api/files.html
  3. +8 −0 api/index.html
  4. +4 −11 api/symbols/ASN1HEX.html
  5. +2 −0 api/symbols/Base64x.html
  6. +2 −0 api/symbols/KJUR.asn1.ASN1Object.html
  7. +2 −0 api/symbols/KJUR.asn1.DERAbstractString.html
  8. +2 −0 api/symbols/KJUR.asn1.DERAbstractStructured.html
  9. +2 −0 api/symbols/KJUR.asn1.DERAbstractTime.html
  10. +2 −0 api/symbols/KJUR.asn1.DERBitString.html
  11. +2 −0 api/symbols/KJUR.asn1.DERBoolean.html
  12. +2 −0 api/symbols/KJUR.asn1.DERGeneralizedTime.html
  13. +2 −0 api/symbols/KJUR.asn1.DERIA5String.html
  14. +2 −0 api/symbols/KJUR.asn1.DERInteger.html
  15. +2 −0 api/symbols/KJUR.asn1.DERNull.html
  16. +2 −0 api/symbols/KJUR.asn1.DERNumericString.html
  17. +2 −0 api/symbols/KJUR.asn1.DERObjectIdentifier.html
  18. +2 −0 api/symbols/KJUR.asn1.DEROctetString.html
  19. +2 −0 api/symbols/KJUR.asn1.DERPrintableString.html
  20. +2 −0 api/symbols/KJUR.asn1.DERSequence.html
  21. +2 −0 api/symbols/KJUR.asn1.DERSet.html
  22. +2 −0 api/symbols/KJUR.asn1.DERTaggedObject.html
  23. +2 −0 api/symbols/KJUR.asn1.DERTeletexString.html
  24. +2 −0 api/symbols/KJUR.asn1.DERUTCTime.html
  25. +2 −0 api/symbols/KJUR.asn1.DERUTF8String.html
  26. +2 −0 api/symbols/KJUR.asn1.html
  27. +2 −0 api/symbols/KJUR.asn1.x509.AlgorithmIdentifier.html
  28. +2 −0 api/symbols/KJUR.asn1.x509.AttributeTypeAndValue.html
  29. +2 −0 api/symbols/KJUR.asn1.x509.BasicConstraints.html
  30. +2 −0 api/symbols/KJUR.asn1.x509.CRL.html
  31. +2 −0 api/symbols/KJUR.asn1.x509.CRLDistributionPoints.html
  32. +2 −0 api/symbols/KJUR.asn1.x509.CRLEntry.html
  33. +2 −0 api/symbols/KJUR.asn1.x509.Certificate.html
  34. +2 −0 api/symbols/KJUR.asn1.x509.DistributionPoint.html
  35. +2 −0 api/symbols/KJUR.asn1.x509.DistributionPointName.html
  36. +2 −0 api/symbols/KJUR.asn1.x509.ExtKeyUsage.html
  37. +2 −0 api/symbols/KJUR.asn1.x509.Extension.html
  38. +2 −0 api/symbols/KJUR.asn1.x509.GeneralName.html
  39. +2 −0 api/symbols/KJUR.asn1.x509.GeneralNames.html
  40. +2 −0 api/symbols/KJUR.asn1.x509.KeyUsage.html
  41. +2 −0 api/symbols/KJUR.asn1.x509.OID.html
  42. +2 −0 api/symbols/KJUR.asn1.x509.RDN.html
  43. +2 −0 api/symbols/KJUR.asn1.x509.SubjectPublicKeyInfo.html
  44. +2 −0 api/symbols/KJUR.asn1.x509.TBSCertList.html
  45. +2 −0 api/symbols/KJUR.asn1.x509.TBSCertificate.html
  46. +2 −0 api/symbols/KJUR.asn1.x509.Time.html
  47. +2 −0 api/symbols/KJUR.asn1.x509.X500Name.html
  48. +2 −0 api/symbols/KJUR.asn1.x509.html
  49. +2 −0 api/symbols/KJUR.crypto.ECDSA.html
  50. +2 −0 api/symbols/KJUR.crypto.ECParameterDB.html
  51. +2 −0 api/symbols/KJUR.crypto.Mac.html
  52. +2 −0 api/symbols/KJUR.crypto.MessageDigest.html
  53. +480 −0 api/symbols/KJUR.crypto.OID.html
  54. +101 −4 api/symbols/KJUR.crypto.Signature.html
  55. +3 −1 api/symbols/KJUR.crypto.Util.html
  56. +53 −0 api/symbols/KJUR.crypto.html
  57. +2 −0 api/symbols/KJUR.html
  58. +860 −126 api/symbols/PKCS5PKEY.html
  59. +373 −7 api/symbols/RSAKey.html
  60. +72 −0 api/symbols/X509.html
  61. +2 −60 api/symbols/global__.html
  62. +266 −288 api/symbols/src/asn1hex-1.1.js.html
  63. +1,080 −941 api/symbols/src/crypto-1.1.js.html
  64. +449 −413 api/symbols/src/ecdsa-modified-1.0.js.html
  65. +1,132 −758 api/symbols/src/pkcs5pkey-1.0.js.html
  66. +422 −351 api/symbols/src/rsasign-1.2.js.html
  67. +357 −259 api/symbols/src/x509-1.1.js.html
  68. +241 −263 asn1hex-1.1.js
  69. +2 −2 asn1hex-1.1.min.js
  70. +188 −49 crypto-1.1.js
  71. +2 −2 crypto-1.1.min.js
  72. +46 −10 ecdsa-modified-1.0.js
  73. +2 −2 ecdsa-modified-1.0.min.js
  74. +2 −0 ext/rsa.js
  75. +9 −1 index.html
  76. +5 −1 index_ut.html
  77. +389 −15 pkcs5pkey-1.0.js
  78. +2 −2 pkcs5pkey-1.0.min.js
  79. +129 −58 rsasign-1.2.js
  80. +2 −2 rsasign-1.2.min.js
  81. +32 −40 test/qunit-do-asn1hex.html
  82. +186 −0 test/qunit-do-crypto-pss.html
  83. +337 −0 test/qunit-do-crypto-sigini.html
  84. +4 −13 test/qunit-do-crypto.html
  85. +35 −35 test/qunit-do-ecdsamod.html
  86. +165 −0 test/qunit-do-pkcs5-eprv.html
  87. +58 −0 test/qunit-do-pkcs5-pub.html
  88. +92 −0 test/qunit-do-x509-key.html
  89. +51 −21 test/qunit-do-x509.html
  90. +317 −219 x509-1.1.js
  91. +2 −2 x509-1.1.min.js
View
27 ChangeLog.txt
@@ -1,6 +1,33 @@
ChangeLog for jsrsasign
+* Changes between 4.0.5 to 4.1.0 (2013-Aug-25)
+ - crypto 1.1.2 to 1.1.3
+ - RSAPSS(*withRSAandMGF1) support in Signature class
+ - powerful init method to specify any type of key and
+ certificate and automatic initialization.
+ - KJUR.crypto.OID class added for OID and hex conversion
+ - pkcs5pkey 1.0.4 to 1.0.5
+ - to support for KJUR.crypto.ECDSA:
+ - getKeyFromEncryptedPKCS8PEM, parsePlainPrivetePKCS8Hex,
+ getKeyFromPublicPKCS8PEM, getKeyFromPublicPKCS8Hex,
+ parsePublicRawRSAKeyHex, parsePrivateRawRSAKeyHexAtObj,
+ parsePrivateRawECKeyHexAtObj and parsePublicPKCS8Hex
+ method added.
+ - rsasign 1.2.5 to 1.2.7
+ - RSAPSS saltlen default was changed from -2 to -1
+ - add API document description about PSS salt length.
+ - signWithMessageHashPSS, verifyWithMessageHashPSS
+ method added.
+ - ecdsa-modified 1.0.1 to 1.0.2
+ - method setNamedCurve, setPrivateKeyHex, setPublicKeyHex added
+ - sign/verifyWithMessageHash method added to align RSAKey class
+ - x509 1.1.0 to 1.1.1
+ - encapsulated as class
+ - getPublicKeyInfoPropOfCertPEM method added.
+ - asn1hex 1.1.1 to 1.1.2
+ - encapsulated as class
+
* Changes between 4.0.4 to 4.0.5 (2013-Aug-16)
- crypto 1.1.1 to 1.1.2
- KJUR.crypto.Mac (message authentication code) class added
View
14 api/files.html
@@ -290,6 +290,8 @@
<li><a href="symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
@@ -338,7 +340,7 @@ <h1 class="classTitle">File Index</h1>
<dt class="heading">Version:</dt>
- <dd>1.1</dd>
+ <dd>asn1hex 1.1.2 (2013-Aug-21)</dd>
@@ -388,7 +390,7 @@ <h1 class="classTitle">File Index</h1>
<dt class="heading">Version:</dt>
- <dd>1.1.2 (2013-Aug-16)</dd>
+ <dd>1.1.3 (2013-Aug-25)</dd>
@@ -407,7 +409,7 @@ <h1 class="classTitle">File Index</h1>
<dt class="heading">Version:</dt>
- <dd>1.0.1 (2013-Jul-17)</dd>
+ <dd>1.0.2 (2013-Aug-19)</dd>
@@ -445,7 +447,7 @@ <h1 class="classTitle">File Index</h1>
<dt class="heading">Version:</dt>
- <dd>pkcs5pkey 1.0.4 (2013-Jul-29)</dd>
+ <dd>pkcs5pkey 1.0.5 (2013-Aug-20)</dd>
@@ -483,7 +485,7 @@ <h1 class="classTitle">File Index</h1>
<dt class="heading">Version:</dt>
- <dd>1.2.4</dd>
+ <dd>rsasign 1.2.7</dd>
@@ -502,7 +504,7 @@ <h1 class="classTitle">File Index</h1>
<dt class="heading">Version:</dt>
- <dd>1.1</dd>
+ <dd>x509 1.1.1 (2013-Aug-22)</dd>
View
8 api/index.html
@@ -290,6 +290,8 @@
<li><a href="symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
@@ -621,6 +623,12 @@ <h1 class="classTitle">Class Index</h1>
<hr />
<div>
+ <h2><a href="symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></h2>
+ static object for cryptography related OIDs
+ </div>
+ <hr />
+
+ <div>
<h2><a href="symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></h2>
Signature class which is very similar to java.security.Signature class
</div>
View
15 api/symbols/ASN1HEX.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
@@ -319,8 +321,6 @@ <h1 class="classTitle">
<!-- ============================== class summary ========================== -->
<p class="description">
- <br />Version
- 1.1 (09 May 2012).<br />
@@ -502,7 +502,7 @@ <h1 class="classTitle">
<div class="description">
ASN.1 DER encoded hexadecimal string utility class
- <br /><i>Author: </i>Kenji Urushima.
+
</div>
@@ -513,20 +513,13 @@ <h1 class="classTitle">
<dl class="detailList">
<dt class="heading">Since:</dt>
- <dd>1.1</dd>
+ <dd>jsrsasign 1.1</dd>
</dl>
- <dl class="detailList">
- <dt class="heading">See:</dt>
-
- <dd><a href="http://kjur.github.com/jsrsasigns/">'jwrsasign'(RSA Sign JavaScript Library) home page http://kjur.github.com/jsrsasign/</a></dd>
-
- </dl>
-
</div>
View
2 api/symbols/Base64x.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.ASN1Object.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERAbstractString.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERAbstractStructured.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERAbstractTime.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERBitString.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERBoolean.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERGeneralizedTime.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERIA5String.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERInteger.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERNull.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERNumericString.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERObjectIdentifier.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DEROctetString.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERPrintableString.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERSequence.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERSet.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERTaggedObject.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERTeletexString.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERUTCTime.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.DERUTF8String.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.AlgorithmIdentifier.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.AttributeTypeAndValue.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.BasicConstraints.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.CRL.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.CRLDistributionPoints.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.CRLEntry.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.Certificate.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.DistributionPoint.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.DistributionPointName.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.ExtKeyUsage.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.Extension.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.GeneralName.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.GeneralNames.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.KeyUsage.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.OID.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.RDN.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.SubjectPublicKeyInfo.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.TBSCertList.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.TBSCertificate.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.Time.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.X500Name.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.asn1.x509.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.crypto.ECDSA.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.crypto.ECParameterDB.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.crypto.Mac.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
2 api/symbols/KJUR.crypto.MessageDigest.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
480 api/symbols/KJUR.crypto.OID.html
@@ -0,0 +1,480 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+ <meta name="generator" content="JsDoc Toolkit" />
+
+ <title>jsrsasign 4.0.0 JavaScript API Reference - KJUR.crypto.OID</title>
+
+ <style type="text/css">
+ /* default.css */
+body
+{
+ font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+ width: 800px;
+}
+
+.header
+{
+ clear: both;
+ background-color: #ccc;
+ padding: 8px;
+}
+
+h1
+{
+ font-size: 150%;
+ font-weight: bold;
+ padding: 0;
+ margin: 1em 0 0 .3em;
+}
+
+hr
+{
+ border: none 0;
+ border-top: 1px solid #7F8FB1;
+ height: 1px;
+}
+
+pre.code
+{
+ display: block;
+ padding: 8px;
+ border: 1px dashed #ccc;
+}
+
+#index
+{
+ margin-top: 24px;
+ float: left;
+ width: 160px;
+ position: absolute;
+ left: 8px;
+ background-color: #F3F3F3;
+ padding: 8px;
+}
+
+#content
+{
+ margin-left: 190px;
+ width: 600px;
+}
+
+.classList
+{
+ list-style-type: none;
+ padding: 0;
+ margin: 0 0 0 8px;
+ font-family: arial, sans-serif;
+ font-size: 1em;
+ overflow: auto;
+}
+
+.classList li
+{
+ padding: 0;
+ margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+ font-size:170%;
+ line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+ background-color: #7F8FB1;
+ color: #fff;
+ font-size:130%;
+ text-align: left;
+ padding: 2px 6px 2px 6px;
+ border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+ vertical-align: top;
+ padding: 4px;
+ border-bottom: 1px #7F8FB1 solid;
+ border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+ border-left: 1px #7F8FB1 solid;
+ width: 140px;
+ text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+ line-height: 15px;
+ color: #002EBE;
+ font-family: "Courier New",Courier,monospace;
+ font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+ text-align: left;
+ font-size: 13px;
+ line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+ line-height: 15px;
+ padding: 4px;
+ padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+ list-style: square;
+ margin-left: 20px;
+ padding-left: 0;
+}
+
+.detailList {
+ margin-left: 20px;
+ line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+ font-weight: bold;
+ padding-bottom: 6px;
+ margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+ color: #777;
+ font-style: italic;
+}
+
+.fineprint
+{
+ text-align: right;
+ font-size: 10px;
+}
+ </style>
+ </head>
+
+ <body>
+<!-- ============================== header ================================= -->
+ <!-- begin static/header.html -->
+ <div id="header" style="background: #7F8FB1; color: white; margin: -10px">
+&nbsp; <b><a href="http://kjur.github.com/jsrsasign/" style="color: white">jsrsasign</a></b> 4.0.0 JavaScript API Reference
+</div>
+
+ <!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+ <div id="index">
+ <!-- begin publish.classesIndex -->
+ <div align="center"><a href="../index.html">Class Index</a>
+| <a href="../files.html">File Index</a></div>
+<hr />
+<h2>Classes</h2>
+<ul class="classList">
+
+ <li><i><a href="../symbols/global__.html">global__</a></i></li>
+
+ <li><a href="../symbols/ASN1HEX.html">ASN1HEX</a></li>
+
+ <li><a href="../symbols/Base64x.html">Base64x</a></li>
+
+ <li><a href="../symbols/KJUR.html">KJUR</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.html">KJUR.asn1</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.ASN1Object.html">KJUR.asn1.ASN1Object</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERAbstractString.html">KJUR.asn1.DERAbstractString</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERAbstractStructured.html">KJUR.asn1.DERAbstractStructured</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERAbstractTime.html">KJUR.asn1.DERAbstractTime</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERBitString.html">KJUR.asn1.DERBitString</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERBoolean.html">KJUR.asn1.DERBoolean</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERGeneralizedTime.html">KJUR.asn1.DERGeneralizedTime</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERIA5String.html">KJUR.asn1.DERIA5String</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERInteger.html">KJUR.asn1.DERInteger</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERNull.html">KJUR.asn1.DERNull</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERNumericString.html">KJUR.asn1.DERNumericString</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERObjectIdentifier.html">KJUR.asn1.DERObjectIdentifier</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DEROctetString.html">KJUR.asn1.DEROctetString</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERPrintableString.html">KJUR.asn1.DERPrintableString</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERSequence.html">KJUR.asn1.DERSequence</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERSet.html">KJUR.asn1.DERSet</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERTaggedObject.html">KJUR.asn1.DERTaggedObject</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERTeletexString.html">KJUR.asn1.DERTeletexString</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERUTCTime.html">KJUR.asn1.DERUTCTime</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.DERUTF8String.html">KJUR.asn1.DERUTF8String</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.html">KJUR.asn1.x509</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.AlgorithmIdentifier.html">KJUR.asn1.x509.AlgorithmIdentifier</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.AttributeTypeAndValue.html">KJUR.asn1.x509.AttributeTypeAndValue</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.BasicConstraints.html">KJUR.asn1.x509.BasicConstraints</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.Certificate.html">KJUR.asn1.x509.Certificate</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.CRL.html">KJUR.asn1.x509.CRL</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.CRLDistributionPoints.html">KJUR.asn1.x509.CRLDistributionPoints</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.CRLEntry.html">KJUR.asn1.x509.CRLEntry</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.DistributionPoint.html">KJUR.asn1.x509.DistributionPoint</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.DistributionPointName.html">KJUR.asn1.x509.DistributionPointName</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.Extension.html">KJUR.asn1.x509.Extension</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.ExtKeyUsage.html">KJUR.asn1.x509.ExtKeyUsage</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.GeneralName.html">KJUR.asn1.x509.GeneralName</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.GeneralNames.html">KJUR.asn1.x509.GeneralNames</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.KeyUsage.html">KJUR.asn1.x509.KeyUsage</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.OID.html">KJUR.asn1.x509.OID</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.RDN.html">KJUR.asn1.x509.RDN</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.SubjectPublicKeyInfo.html">KJUR.asn1.x509.SubjectPublicKeyInfo</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.TBSCertificate.html">KJUR.asn1.x509.TBSCertificate</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.TBSCertList.html">KJUR.asn1.x509.TBSCertList</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.Time.html">KJUR.asn1.x509.Time</a></li>
+
+ <li><a href="../symbols/KJUR.asn1.x509.X500Name.html">KJUR.asn1.x509.X500Name</a></li>
+
+ <li><a href="../symbols/KJUR.crypto.html">KJUR.crypto</a></li>
+
+ <li><a href="../symbols/KJUR.crypto.ECDSA.html">KJUR.crypto.ECDSA</a></li>
+
+ <li><a href="../symbols/KJUR.crypto.ECParameterDB.html">KJUR.crypto.ECParameterDB</a></li>
+
+ <li><a href="../symbols/KJUR.crypto.Mac.html">KJUR.crypto.Mac</a></li>
+
+ <li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
+ <li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
+
+ <li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
+
+ <li><a href="../symbols/PKCS5PKEY.html">PKCS5PKEY</a></li>
+
+ <li><a href="../symbols/RSAKey.html">RSAKey</a></li>
+
+ <li><a href="../symbols/X509.html">X509</a></li>
+
+</ul>
+<hr />
+ <!-- end publish.classesIndex -->
+ </div>
+
+ <div id="content">
+<!-- ============================== class title ============================ -->
+ <h1 class="classTitle">
+
+ Class KJUR.crypto.OID
+ </h1>
+
+<!-- ============================== class summary ========================== -->
+ <p class="description">
+
+
+
+ static object for cryptography related OIDs
+
+
+ <br /><i>Defined in: </i> <a href="../symbols/src/crypto-1.1.js.html">crypto-1.1.js</a>.
+
+ </p>
+
+<!-- ============================== constructor summary ==================== -->
+
+ <table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class KJUR.crypto.OID.">
+ <caption>Class Summary</caption>
+ <thead>
+ <tr>
+ <th scope="col">Constructor Attributes</th>
+ <th scope="col">Constructor Name and Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="attributes">&nbsp;</td>
+ <td class="nameDescription" >
+ <div class="fixedFont">
+ <b><a href="../symbols/KJUR.crypto.OID.html#constructor">KJUR.crypto.OID</a></b>()
+ </div>
+ <div class="description">static object for cryptographic function utilities
+</div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+
+<!-- ============================== properties summary ===================== -->
+
+
+
+ <table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class KJUR.crypto.OID.">
+ <caption>Field Summary</caption>
+ <thead>
+ <tr>
+ <th scope="col">Field Attributes</th>
+ <th scope="col">Field Name and Description</th>
+ </tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td class="attributes">&nbsp;</td>
+ <td class="nameDescription">
+ <div class="fixedFont">
+ <b><a href="../symbols/KJUR.crypto.OID.html#oidhex2name">oidhex2name</a></b>
+ </div>
+ <div class="description">key value of hexadecimal OID and its name
+ (ex.</div>
+ </td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+<!-- ============================== methods summary ======================== -->
+
+<!-- ============================== events summary ======================== -->
+
+
+<!-- ============================== constructor details ==================== -->
+
+ <div class="details"><a name="constructor"> </a>
+ <div class="sectionTitle">
+ Class Detail
+ </div>
+
+ <div class="fixedFont">
+ <b>KJUR.crypto.OID</b>()
+ </div>
+
+ <div class="description">
+ static object for cryptographic function utilities
+
+
+ </div>
+
+
+
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Since:</dt>
+ <dd>crypto 1.1.3</dd>
+ </dl>
+
+
+
+
+
+
+ </div>
+
+
+<!-- ============================== field details ========================== -->
+
+ <div class="sectionTitle">
+ Field Detail
+ </div>
+
+ <a name="oidhex2name"> </a>
+ <div class="fixedFont">
+
+ <span class="light">{Array}</span>
+ <b>oidhex2name</b>
+
+ </div>
+ <div class="description">
+ key value of hexadecimal OID and its name
+ (ex. '2a8648ce3d030107' and 'secp256r1')
+
+
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+
+<!-- ============================== method details ========================= -->
+
+
+<!-- ============================== event details ========================= -->
+
+
+ <hr />
+ </div>
+
+
+<!-- ============================== footer ================================= -->
+ <div class="fineprint" style="clear:both">
+ &copy; 2012 Kenji Urushima, All rights reserved<br/>
+
+ Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0
+ </div>
+ </body>
+</html>
View
105 api/symbols/KJUR.crypto.Signature.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
@@ -405,14 +407,26 @@ <h1 class="classTitle">
<tr>
<td class="attributes">&lt;static&gt; &nbsp;</td>
<td class="nameDescription">
+ <div class="fixedFont">KJUR.crypto.Signature.<b><a href="../symbols/KJUR.crypto.Signature.html#.init">init</a></b>(key, pass)
+ </div>
+ <div class="description">Initialize this object for signing or verifying depends on key
+This method is very useful initialize method for Signature class since
+you just specify key then this method will automatically initialize it.</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes">&lt;static&gt; &nbsp;</td>
+ <td class="nameDescription">
<div class="fixedFont">KJUR.crypto.Signature.<b><a href="../symbols/KJUR.crypto.Signature.html#.initSign">initSign</a></b>(param)
</div>
<div class="description">Initialize this object for signing
Private key information will be provided as 'param' parameter and the value will be
following:
<ul>
<li><a href="../symbols/RSAKey.html">RSAKey</a> object for RSA signing</li>
-<li>associative array for ECDSA signing (ex.</div>
+<li>associative array for ECDSA signing
+ (ex.</div>
</td>
</tr>
@@ -436,7 +450,8 @@ <h1 class="classTitle">
following:
<ul>
<li><a href="../symbols/RSAKey.html">RSAKey</a> object for RSA verification</li>
-<li>associative array for ECDSA verification (ex.</div>
+<li>associative array for ECDSA verification
+ (ex.</div>
</td>
</tr>
@@ -555,6 +570,13 @@ <h1 class="classTitle">
<li>SHA384withECDSA - cryptojs/jsrsa</li>
<li>SHA512withECDSA - cryptojs/jsrsa</li>
<li>RIPEMD160withECDSA - cryptojs/jsrsa</li>
+<li>MD5withRSAandMGF1 - cryptojs/jsrsa</li>
+<li>SHA1withRSAandMGF1 - cryptojs/jsrsa</li>
+<li>SHA224withRSAandMGF1 - cryptojs/jsrsa</li>
+<li>SHA256withRSAandMGF1 - cryptojs/jsrsa</li>
+<li>SHA384withRSAandMGF1 - cryptojs/jsrsa</li>
+<li>SHA512withRSAandMGF1 - cryptojs/jsrsa</li>
+<li>RIPEMD160withRSAandMGF1 - cryptojs/jsrsa</li>
</ul>
Here are supported elliptic cryptographic curve names and their aliases for ECDSA:
<ul>
@@ -657,6 +679,78 @@ <h1 class="classTitle">
Method Detail
</div>
+ <a name=".init"> </a>
+ <div class="fixedFont">&lt;static&gt;
+
+
+ <span class="light">KJUR.crypto.Signature.</span><b>init</b>(key, pass)
+
+ </div>
+ <div class="description">
+ Initialize this object for signing or verifying depends on key
+This method is very useful initialize method for Signature class since
+you just specify key then this method will automatically initialize it.
+As for 'key', following argument type are supported:
+<h5>signing</h5>
+<ul>
+<li>PEM formatted PKCS#8 encrypted RSA/ECDSA private key concluding "BEGIN ENCRYPTED PRIVATE KEY"</li>
+<li>PEM formatted PKCS#5 encrypted RSA private key concluding "BEGIN RSA PRIVATE KEY" and ",ENCRYPTED"</li>
+<li>PEM formatted PKCS#8 plain RSA/ECDSA private key concluding "BEGIN PRIVATE KEY"</li>
+<li>PEM formatted PKCS#5 plain RSA private key concluding "BEGIN RSA PRIVATE KEY" without ",ENCRYPTED"</li>
+<li>RSAKey object of private key</li>
+<li>KJUR.crypto.ECDSA object of private key</li>
+</ul>
+<h5>verification</h5>
+<ul>
+<li>PEM formatted PKCS#8 RSA/ECDSA public key concluding "BEGIN PUBLIC KEY"</li>
+<li>PEM formatted X.509 certificate with RSA/ECC public key concluding
+ "BEGIN CERTIFICATE", "BEGIN X509 CERTIFICATE" or "BEGIN TRUSTED CERTIFICATE".</li>
+<li>RSAKey object of public key</li>
+<li>KJUR.crypto.ECDSA object of public key</li>
+</ul>
+
+
+ </div>
+
+
+
+ <pre class="code">sig.init(sCertPEM)</pre>
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Parameters:</dt>
+
+ <dt>
+ <span class="light fixedFont">{Object}</span> <b>key</b>
+
+ </dt>
+ <dd>specifying public or private key as plain/encrypted PKCS#5/8 PEM file, certificate PEM or {@ RSAKey} or <a href="../symbols/KJUR.crypto.ECDSA.html">KJUR.crypto.ECDSA</a> object</dd>
+
+ <dt>
+ <span class="light fixedFont">{String}</span> <b>pass</b>
+
+ </dt>
+ <dd>(OPTION) passcode for encrypted private key</dd>
+
+ </dl>
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Since:</dt>
+ <dd>crypto 1.1.3</dd>
+ </dl>
+ </dl>
+
+
+
+
+
+
+ <hr />
+
<a name=".initSign"> </a>
<div class="fixedFont">&lt;static&gt;
@@ -670,7 +764,8 @@ <h1 class="classTitle">
following:
<ul>
<li><a href="../symbols/RSAKey.html">RSAKey</a> object for RSA signing</li>
-<li>associative array for ECDSA signing (ex. <code>{'ecprvhex': '1d3f..', 'eccurvename': 'secp256r1'}</code>)</li>
+<li>associative array for ECDSA signing
+ (ex. <code>{'ecprvhex': '1d3f..', 'eccurvename': 'secp256r1'}</code>)</li>
</ul>
@@ -763,7 +858,9 @@ <h1 class="classTitle">
following:
<ul>
<li><a href="../symbols/RSAKey.html">RSAKey</a> object for RSA verification</li>
-<li>associative array for ECDSA verification (ex. <code>{'ecpubhex': '041f..', 'eccurvename': 'secp256r1'}</code>)</li>
+<li>associative array for ECDSA verification
+ (ex. <code>{'ecpubhex': '041f..', 'eccurvename': 'secp256r1'}</code>)
+</li>
</ul>
View
4 api/symbols/KJUR.crypto.Util.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
@@ -660,7 +662,7 @@ <h1 class="classTitle">
<span class="light fixedFont">{String}</span> <b>hHash</b>
</dt>
- <dd>hexadecimal hash value</dd>
+ <dd>hexadecimal hash value of message to be signed</dd>
<dt>
<span class="light fixedFont">{String}</span> <b>alg</b>
View
53 api/symbols/KJUR.crypto.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
@@ -429,6 +431,15 @@ <h1 class="classTitle">
<tr>
<td class="attributes">&lt;static&gt; &nbsp;</td>
<td class="nameDescription">
+ <div class="fixedFont">KJUR.crypto.<b>init</b>(key, pass)
+ </div>
+ <div class="description"></div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes">&lt;static&gt; &nbsp;</td>
+ <td class="nameDescription">
<div class="fixedFont">KJUR.crypto.<b>initSign</b>(params)
</div>
<div class="description"></div>
@@ -785,6 +796,48 @@ <h1 class="classTitle">
<hr />
+ <a name=".init"> </a>
+ <div class="fixedFont">&lt;static&gt;
+
+
+ <span class="light">KJUR.crypto.</span><b>init</b>(key, pass)
+
+ </div>
+ <div class="description">
+
+
+
+ </div>
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Parameters:</dt>
+
+ <dt>
+ <b>key</b>
+
+ </dt>
+ <dd></dd>
+
+ <dt>
+ <b>pass</b>
+
+ </dt>
+ <dd></dd>
+
+ </dl>
+
+
+
+
+
+
+
+
+ <hr />
+
<a name=".initSign"> </a>
<div class="fixedFont">&lt;static&gt;
View
2 api/symbols/KJUR.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
View
986 api/symbols/PKCS5PKEY.html
@@ -295,6 +295,8 @@
<li><a href="../symbols/KJUR.crypto.MessageDigest.html">KJUR.crypto.MessageDigest</a></li>
+ <li><a href="../symbols/KJUR.crypto.OID.html">KJUR.crypto.OID</a></li>
+
<li><a href="../symbols/KJUR.crypto.Signature.html">KJUR.crypto.Signature</a></li>
<li><a href="../symbols/KJUR.crypto.Util.html">KJUR.crypto.Util</a></li>
@@ -453,6 +455,15 @@ <h1 class="classTitle">
<tr>
<td class="attributes">&lt;static&gt; &nbsp;</td>
<td class="nameDescription">
+ <div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.getHexFromPEM">getHexFromPEM</a></b>(sPEM, sHead)
+ </div>
+ <div class="description">get hexacedimal string of PEM format</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes">&lt;static&gt; &nbsp;</td>
+ <td class="nameDescription">
<div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.getKeyAndUnusedIvByPasscodeAndIvsalt">getKeyAndUnusedIvByPasscodeAndIvsalt</a></b>(algName, passcode, hexadecimal)
</div>
<div class="description">the same function as OpenSSL EVP_BytsToKey to generate shared key and IV</div>
@@ -462,6 +473,51 @@ <h1 class="classTitle">
<tr>
<td class="attributes">&lt;static&gt; &nbsp;</td>
<td class="nameDescription">
+ <div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.getKeyFromEncryptedPKCS8PEM">getKeyFromEncryptedPKCS8PEM</a></b>(pkcs8PEM, passcode)
+ </div>
+ <div class="description">get RSAKey/ECDSA private key object from encrypted PEM PKCS#8 private key</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes">&lt;static&gt; &nbsp;</td>
+ <td class="nameDescription">
+ <div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.getKeyFromPlainPrivatePKCS8Hex">getKeyFromPlainPrivatePKCS8Hex</a></b>(prvKeyHex)
+ </div>
+ <div class="description">get RSAKey/ECDSA private key object from HEX plain PEM PKCS#8 private key</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes">&lt;static&gt; &nbsp;</td>
+ <td class="nameDescription">
+ <div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.getKeyFromPlainPrivatePKCS8PEM">getKeyFromPlainPrivatePKCS8PEM</a></b>(pkcs8PEM)
+ </div>
+ <div class="description">get RSAKey/ECDSA private key object from PEM plain PEM PKCS#8 private key</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes">&lt;static&gt; &nbsp;</td>
+ <td class="nameDescription">
+ <div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.getKeyFromPublicPKCS8Hex">getKeyFromPublicPKCS8Hex</a></b>(pkcsPub8Hex)
+ </div>
+ <div class="description">get RSAKey/ECDSA public key object from hexadecimal string of PKCS#8 public key</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes">&lt;static&gt; &nbsp;</td>
+ <td class="nameDescription">
+ <div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.getKeyFromPublicPKCS8PEM">getKeyFromPublicPKCS8PEM</a></b>(pkcsPub8PEM)
+ </div>
+ <div class="description">get RSAKey/ECDSA public key object from PEM PKCS#8 public key</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes">&lt;static&gt; &nbsp;</td>
+ <td class="nameDescription">
<div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.getPBKDF2KeyHexFromParam">getPBKDF2KeyHexFromParam</a></b>(info, passcode)
</div>
<div class="description">generate PBKDF2 key hexstring with specified passcode and information
@@ -542,7 +598,7 @@ <h1 class="classTitle">
<tr>
<td class="attributes">&lt;static&gt; &nbsp;</td>
<td class="nameDescription">
- <div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.newEryptedPKCS5PEM">newEryptedPKCS5PEM</a></b>(passcode, keyLen, hPublicExponent, alg)
+ <div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.newEncryptedPKCS5PEM">newEncryptedPKCS5PEM</a></b>(passcode, keyLen, hPublicExponent, alg)
</div>
<div class="description">generate RSAKey and PEM formatted encrypted PKCS#5 private key</div>
</td>
@@ -576,6 +632,78 @@ <h1 class="classTitle">
</td>
</tr>
+ <tr>
+ <td class="attributes">&lt;static&gt; &nbsp;</td>
+ <td class="nameDescription">
+ <div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.parsePlainPrivatePKCS8Hex">parsePlainPrivatePKCS8Hex</a></b>(pkcs8PrvHex)
+ </div>
+ <div class="description">parse hexadecimal string of plain PKCS#8 private key
+Resulted associative array has following properties:
+<ul>
+<li>algoid - hexadecimal string of OID of asymmetric key algorithm</li>
+<li>algparam - hexadecimal string of OID of ECC curve name or null</li>
+<li>keyidx - string starting index of key in pkcs8PrvHex</li>
+</ul></div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes">&lt;static&gt; &nbsp;</td>
+ <td class="nameDescription">
+ <div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.parsePrivateRawECKeyHexAtObj">parsePrivateRawECKeyHexAtObj</a></b>(pkcs8PrvHex)
+ </div>
+ <div class="description">parse hexadecimal string of ECC private key
+Following properties are added to associative array 'info'
+<ul>
+<li>key - hexadecimal string of ECC private key
+</ul></div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes">&lt;static&gt; &nbsp;</td>
+ <td class="nameDescription">
+ <div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.parsePrivateRawRSAKeyHexAtObj">parsePrivateRawRSAKeyHexAtObj</a></b>(pkcs8PrvHex)
+ </div>
+ <div class="description">parse hexadecimal string of RSA private key
+Following properties are added to associative array 'info'
+<ul>
+<li>n - hexadecimal string of public key
+<li>e - hexadecimal string of public exponent
+<li>d - hexadecimal string of private key
+<li>p - hexadecimal string
+<li>q - hexadecimal string
+<li>dp - hexadecimal string
+<li>dq - hexadecimal string
+<li>co - hexadecimal string
+</ul></div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes">&lt;static&gt; &nbsp;</td>
+ <td class="nameDescription">
+ <div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.parsePublicPKCS8Hex">parsePublicPKCS8Hex</a></b>(pkcs8PubHex)
+ </div>
+ <div class="description">parse hexadecimal string of PKCS#8 public key
+Resulted hash has following attributes.</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes">&lt;static&gt; &nbsp;</td>
+ <td class="nameDescription">
+ <div class="fixedFont">PKCS5PKEY.<b><a href="../symbols/PKCS5PKEY.html#.parsePublicRawRSAKeyHex">parsePublicRawRSAKeyHex</a></b>(pubRawRSAHex)
+ </div>
+ <div class="description">parse hexadecimal string of plain PKCS#8 private key
+Resulted associative array has following properties:
+<ul>
+<li>n - hexadecimal string of public key
+<li>e - hexadecimal string of public exponent
+</ul></div>
+ </td>
+ </tr>
+
</tbody>
</table>
@@ -613,6 +741,35 @@ <h1 class="classTitle">
<li>AES-192-CBC</li>
<li>AES-128-CBC</li>
</ul>
+
+<h5>METHOD SUMMARY</h5>
+<dl>
+<dt><b>PKCS8 PRIVATE KEY METHODS</b><dd>
+<ul>
+<li><a href="../symbols/PKCS5PKEY.html#.getRSAKeyFromPlainPKCS8PEM">PKCS5PKEY.getRSAKeyFromPlainPKCS8PEM</a> - convert plain PKCS8 PEM to RSAKey object</li>
+<li><a href="../symbols/PKCS5PKEY.html#.getRSAKeyFromPlainPKCS8Hex">PKCS5PKEY.getRSAKeyFromPlainPKCS8Hex</a> - convert plain PKCS8 hexadecimal data to RSAKey object</li>
+<li><a href="../symbols/PKCS5PKEY.html#.getRSAKeyFromEncryptedPKCS8PEM">PKCS5PKEY.getRSAKeyFromEncryptedPKCS8PEM</a> - convert encrypted PKCS8 PEM to RSAKey object</li>
+<li><a href="../symbols/PKCS5PKEY.html#.getPlainPKCS8HexFromEncryptedPKCS8PEM">PKCS5PKEY.getPlainPKCS8HexFromEncryptedPKCS8PEM</a> - convert encrypted PKCS8 PEM to plain PKCS8 Hex</li>
+</ul>
+<dt><b>PKCS5 PRIVATE KEY METHODS</b><dd>
+<ul>
+<li><a href="../symbols/PKCS5PKEY.html#.getRSAKeyFromEncryptedPKCS5PEM">PKCS5PKEY.getRSAKeyFromEncryptedPKCS5PEM</a> - convert encrypted PKCS5 PEM to RSAKey object</li>
+<li>PKCS5PKEY.getEncryptedPKCS5PEMFromRSAKey - convert RSAKey object to encryped PKCS5 PEM</li>
+<li><a href="../symbols/PKCS5PKEY.html#.newEncryptedPKCS5PEM">PKCS5PKEY.newEncryptedPKCS5PEM</a> - generate RSAKey and its encrypted PKCS5 PEM</li>
+</ul>
+<dt><b>PKCS8 PUBLIC KEY METHODS</b><dd>
+<ul>
+<li><a href="../symbols/PKCS5PKEY.html#.getKeyFromPublicPKCS8PEM">PKCS5PKEY.getKeyFromPublicPKCS8PEM</a> - convert encrypted PKCS8 PEM to RSAKey/ECDSA object</li>
+<li><a href="../symbols/PKCS5PKEY.html#.getKeyFromPublicPKCS8Hex">PKCS5PKEY.getKeyFromPublicPKCS8Hex</a> - convert encrypted PKCS8 Hex to RSAKey/ECDSA object</li>
+<li><a href="../symbols/PKCS5PKEY.html#.getRSAKeyFromPublicPKCS8PEM">PKCS5PKEY.getRSAKeyFromPublicPKCS8PEM</a> - convert encrypted PKCS8 PEM to RSAKey object</li>
+<li><a href="../symbols/PKCS5PKEY.html#.getRSAKeyFromPublicPKCS8Hex">PKCS5PKEY.getRSAKeyFromPublicPKCS8Hex</a> - convert encrypted PKCS8 Hex to RSAKey object</li>
+</ul>
+<dt><b>UTITILIY METHODS</b><dd>
+<ul>
+<li><a href="../symbols/PKCS5PKEY.html#.getHexFromPEM">PKCS5PKEY.getHexFromPEM</a> - convert PEM string to hexadecimal data</li>
+<li><a href="../symbols/PKCS5PKEY.html#.getDecryptedKeyHexByKeyIV">PKCS5PKEY.getDecryptedKeyHexByKeyIV</a> - decrypt key by sharedKey and IV</li>
+</ul>
+</dl>
</div>
@@ -954,15 +1111,15 @@ <h1 class="classTitle">
<hr />
- <a name=".getKeyAndUnusedIvByPasscodeAndIvsalt"> </a>
+ <a name=".getHexFromPEM"> </a>
<div class="fixedFont">&lt;static&gt;
- <span class="light">{Hash}</span>
- <span class="light">PKCS5PKEY.</span><b>getKeyAndUnusedIvByPasscodeAndIvsalt</b>(algName, passcode, hexadecimal)
+ <span class="light">{String}</span>
+ <span class="light">PKCS5PKEY.</span><b>getHexFromPEM</b>(sPEM, sHead)
</div>
<div class="description">
- the same function as OpenSSL EVP_BytsToKey to generate shared key and IV
+ get hexacedimal string of PEM format
</div>
@@ -974,33 +1131,33 @@ <h1 class="classTitle">
<dt class="heading">Parameters:</dt>
<dt>
- <span class="light fixedFont">{String}</span> <b>algName</b>
-
- </dt>
- <dd>name of symmetric key algorithm (ex. 'DES-EBE3-CBC')</dd>
-
- <dt>
- <span class="light fixedFont">{String}</span> <b>passcode</b>
+ <span class="light fixedFont">{String}</span> <b>sPEM</b>
</dt>
- <dd>passcode to decrypt private key (ex. 'password')</dd>
+ <dd>PEM formatted string</dd>
<dt>
- <span class="light fixedFont">{String}</span> <b>hexadecimal</b>
+ <span class="light fixedFont">{String}</span> <b>sHead</b>
</dt>
- <dd>string of IV. heading 8 bytes will be used for passcode salt</dd>
+ <dd>PEM header string without BEGIN/END</dd>
</dl>
+ <dl class="detailList">
+ <dt class="heading">Since:</dt>
+ <dd>pkcs5pkey 1.0.5</dd>
+ </dl>
+ </dl>
+
<dl class="detailList">
<dt class="heading">Returns:</dt>
- <dd><span class="light fixedFont">{Hash}</span> hash of key and unused IV (ex. {keyhex:2fe3..., ivhex:3fad..})</dd>
+ <dd><span class="light fixedFont">{String}</span> hexadecimal string data of PEM contents</dd>
</dl>
@@ -1009,69 +1166,53 @@ <h1 class="classTitle">
<hr />
- <a name=".getPBKDF2KeyHexFromParam"> </a>
+ <a name=".getKeyAndUnusedIvByPasscodeAndIvsalt"> </a>
<div class="fixedFont">&lt;static&gt;
- <span class="light">{String}</span>
- <span class="light">PKCS5PKEY.</span><b>getPBKDF2KeyHexFromParam</b>(info, passcode)
+ <span class="light">{Hash}</span>
+ <span class="light">PKCS5PKEY.</span><b>getKeyAndUnusedIvByPasscodeAndIvsalt</b>(algName, passcode, hexadecimal)
</div>
<div class="description">
- generate PBKDF2 key hexstring with specified passcode and information
-As for info, this uses following properties:
-<ul>
-<li>info.pbkdf2Salt - hexadecimal string of PBKDF2 salt</li>
-<li>info.pkbdf2Iter - iteration count</li>
-</ul>
-Currently, this method only supports PKCS#5v2.0 with PBES2/PBDKF2 of HmacSHA1 and TripleDES.
-<ul>
-<li>keyDerivationFunc = pkcs5PBKDF2 with HmacSHA1</li>
-<li>encryptionScheme = des-EDE3-CBC(i.e. TripleDES</li>
-</ul>
+ the same function as OpenSSL EVP_BytsToKey to generate shared key and IV
</div>
- <pre class="code">// to convert plain PKCS#5 private key to encrypted PKCS#8 private
-// key with PBKDF2 with TripleDES
-% openssl pkcs8 -in plain_p5.pem -topk8 -v2 -des3 -out encrypted_p8.pem</pre>
-
-
-
<dl class="detailList">
<dt class="heading">Parameters:</dt>
<dt>
- <span class="light fixedFont">{Array}</span> <b>info</b>
+ <span class="light fixedFont">{String}</span> <b>algName</b>
</dt>
- <dd>result of parseHexOfEncryptedPKCS8 which has preference of PKCS#8 file</dd>
+ <dd>name of symmetric key algorithm (ex. 'DES-EBE3-CBC')</dd>
<dt>
<span class="light fixedFont">{String}</span> <b>passcode</b>
</dt>
- <dd>passcode to decrypto private key</dd>
+ <dd>passcode to decrypt private key (ex. 'password')</dd>
+
+ <dt>
+ <span class="light fixedFont">{String}</span> <b>hexadecimal</b>
+
+ </dt>
+ <dd>string of IV. heading 8 bytes will be used for passcode salt</dd>
</dl>
- <dl class="detailList">
- <dt class="heading">Since:</dt>
- <dd>pkcs5pkey 1.0.3</dd>
- </dl>
- </dl>
-
<dl class="detailList">
<dt class="heading">Returns:</dt>