Skip to content

Commit 5647abb

Browse files
committed
10.0.0 release
1 parent c2d761f commit 5647abb

File tree

195 files changed

+22188
-7505
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

195 files changed

+22188
-7505
lines changed

ChangeLog.txt

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

22
ChangeLog for jsrsasign
33

4+
Major update for CMS SigneData TimeStamp and CAdES
5+
* Changes from 9.1.9 to 10.0.0 (2020-Sep-24)
6+
- major update for CMS SignedData related classes
7+
to allow more simple ASN.1 generation
8+
- src/asn1cms.js
9+
- new architecture updates in
10+
SignedData, Attribute
11+
- all implemented Attributes such as
12+
ContentType, SigningTime are also
13+
updated.
14+
- new class added
15+
- ESSCertID
16+
- ESSCertIDv2
17+
- SignerIdentifier
18+
- SubjectKeyIdentifier
19+
- CertificateSet
20+
- RevocationInfoChoices
21+
- RevocationInfoChoice
22+
- OtherRevocationFormat
23+
- following class/methods are now *deprecated*
24+
- CMSUtil.newSignedData
25+
- src/asn1tsp.js
26+
- aligned to new architecture:
27+
- TSTInfo, Accuracy, PKIStatusInfo,
28+
PKIStatus, PKIFreeText, PKIFailureInfo,
29+
- new class added
30+
- TimeStampToken
31+
- following class/methods are now *deprecated*
32+
- SimpleTSAAdapter, FixedTSAAdapter,
33+
TSPUtil.newTimeStampToken
34+
- src/asn1cades.js
35+
- aligned to new architecture
36+
- SignaturePolicyIdentifier, OtherHashAlgAndValue,
37+
SignatureTimeStamp, CompleteCertificateRefs,
38+
OtherCertID, OtherHash
39+
- new class added
40+
- SignaturePolicyId, OtherHashValue
41+
- src/asn1.js
42+
- DERTaggedObject add support for simple
43+
argument for explicit "tage" and implicit "tagi"
44+
- newObject add support for "asn1" property
45+
- DERObjectIdentifier constructor argument
46+
now accepts name and OID. method
47+
setValueNameOrOid added.
48+
- src/x509.js
49+
- X509(certPemOrHex)
50+
X509 class constructor add support for
51+
PEM or hex string of certificate as
52+
argument.
53+
- src/asn1x509.js
54+
- OID class: signaturePolicyIdentifier attribute
55+
OID added.
56+
457
wrong encoding in CRLReason in OCSP CertStatus fixed
558
* Changes from 9.1.8 to 9.1.9 (2020-Sep-08)
659
- src/asn1ocsp.js

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ gitadd-all-doc:
4343
git add api/*.html api/symbols/*.html api/symbols/src/*.html
4444

4545
gitadd-release:
46-
git add ChangeLog.txt Makefile bower.json jsrsasign-*-min.js min/*.js src/*.js npm/package.json npm/lib/jsrsasign*.js npm/lib/{header,footer,lib}.js src/*.js test/qunit-do-*.html README.md npm/README.md
46+
git add ChangeLog.txt Makefile bower.json jsrsasign-*-min.js min/*.js src/*.js npm/package.json npm/lib/jsrsasign*.js npm/lib/{header,footer,lib}.js src/*.js test/qunit-do-*.html README.md npm/README.md tool/*.html
4747

4848
gitadd: gitadd-all-doc gitadd-release
4949
@echo done

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Your bugfix and pull request contribution are always welcomed :)
1717

1818
NEWS
1919
----
20+
- 2020-Sep-23: 10.0.0 released for CMS SignedData related class including timestamp and CAdES architecture update
2021
- 2020-Aug-24: 9.1.0 released to new CRL APIs align with certificate
2122
- 2020-Aug-19: 9.0.0 released for major update of certificate and CSR generation and parsing without backward compatibility. Please see [migration guide](https://github.com/kjur/jsrsasign/wiki/NOTE-jsrsasign-8.0.x-to-9.0.0-Certificate-and-CSR-API-migration-guide) in detail.
2223
- 2020-Aug-02: twitter account [@jsrsasign](https://twitter.com/jsrsasign) started for announcement. please follow.

api/files.html

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,10 @@ <h2>Classes</h2>
214214

215215
<li><a href="symbols/KJUR.asn1.cades.OtherHashAlgAndValue.html">KJUR.asn1.cades.OtherHashAlgAndValue</a></li>
216216

217+
<li><a href="symbols/KJUR.asn1.cades.OtherHashValue.html">KJUR.asn1.cades.OtherHashValue</a></li>
218+
219+
<li><a href="symbols/KJUR.asn1.cades.SignaturePolicyId.html">KJUR.asn1.cades.SignaturePolicyId</a></li>
220+
217221
<li><a href="symbols/KJUR.asn1.cades.SignaturePolicyIdentifier.html">KJUR.asn1.cades.SignaturePolicyIdentifier</a></li>
218222

219223
<li><a href="symbols/KJUR.asn1.cades.SignatureTimeStamp.html">KJUR.asn1.cades.SignatureTimeStamp</a></li>
@@ -224,6 +228,8 @@ <h2>Classes</h2>
224228

225229
<li><a href="symbols/KJUR.asn1.cms.AttributeList.html">KJUR.asn1.cms.AttributeList</a></li>
226230

231+
<li><a href="symbols/KJUR.asn1.cms.CertificateSet.html">KJUR.asn1.cms.CertificateSet</a></li>
232+
227233
<li><a href="symbols/KJUR.asn1.cms.CMSUtil.html">KJUR.asn1.cms.CMSUtil</a></li>
228234

229235
<li><a href="symbols/KJUR.asn1.cms.ContentInfo.html">KJUR.asn1.cms.ContentInfo</a></li>
@@ -232,14 +238,26 @@ <h2>Classes</h2>
232238

233239
<li><a href="symbols/KJUR.asn1.cms.EncapsulatedContentInfo.html">KJUR.asn1.cms.EncapsulatedContentInfo</a></li>
234240

241+
<li><a href="symbols/KJUR.asn1.cms.ESSCertID.html">KJUR.asn1.cms.ESSCertID</a></li>
242+
243+
<li><a href="symbols/KJUR.asn1.cms.ESSCertIDv2.html">KJUR.asn1.cms.ESSCertIDv2</a></li>
244+
235245
<li><a href="symbols/KJUR.asn1.cms.IssuerAndSerialNumber.html">KJUR.asn1.cms.IssuerAndSerialNumber</a></li>
236246

237247
<li><a href="symbols/KJUR.asn1.cms.IssuerSerial.html">KJUR.asn1.cms.IssuerSerial</a></li>
238248

239249
<li><a href="symbols/KJUR.asn1.cms.MessageDigest.html">KJUR.asn1.cms.MessageDigest</a></li>
240250

251+
<li><a href="symbols/KJUR.asn1.cms.OtherRevocationFormat.html">KJUR.asn1.cms.OtherRevocationFormat</a></li>
252+
253+
<li><a href="symbols/KJUR.asn1.cms.RevocationInfoChoice.html">KJUR.asn1.cms.RevocationInfoChoice</a></li>
254+
255+
<li><a href="symbols/KJUR.asn1.cms.RevocationInfoChoices.html">KJUR.asn1.cms.RevocationInfoChoices</a></li>
256+
241257
<li><a href="symbols/KJUR.asn1.cms.SignedData.html">KJUR.asn1.cms.SignedData</a></li>
242258

259+
<li><a href="symbols/KJUR.asn1.cms.SignerIdentifier.html">KJUR.asn1.cms.SignerIdentifier</a></li>
260+
243261
<li><a href="symbols/KJUR.asn1.cms.SignerInfo.html">KJUR.asn1.cms.SignerInfo</a></li>
244262

245263
<li><a href="symbols/KJUR.asn1.cms.SigningCertificate.html">KJUR.asn1.cms.SigningCertificate</a></li>
@@ -248,6 +266,8 @@ <h2>Classes</h2>
248266

249267
<li><a href="symbols/KJUR.asn1.cms.SigningTime.html">KJUR.asn1.cms.SigningTime</a></li>
250268

269+
<li><a href="symbols/KJUR.asn1.cms.SubjectKeyIdentifier.html">KJUR.asn1.cms.SubjectKeyIdentifier</a></li>
270+
251271
<li><a href="symbols/KJUR.asn1.csr.html">KJUR.asn1.csr</a></li>
252272

253273
<li><a href="symbols/KJUR.asn1.csr.CertificationRequest.html">KJUR.asn1.csr.CertificationRequest</a></li>
@@ -354,6 +374,8 @@ <h2>Classes</h2>
354374

355375
<li><a href="symbols/KJUR.asn1.tsp.TimeStampResp.html">KJUR.asn1.tsp.TimeStampResp</a></li>
356376

377+
<li><a href="symbols/KJUR.asn1.tsp.TimeStampToken.html">KJUR.asn1.tsp.TimeStampToken</a></li>
378+
357379
<li><a href="symbols/KJUR.asn1.tsp.TSPUtil.html">KJUR.asn1.tsp.TSPUtil</a></li>
358380

359381
<li><a href="symbols/KJUR.asn1.tsp.TSTInfo.html">KJUR.asn1.tsp.TSTInfo</a></li>
@@ -493,7 +515,7 @@ <h2><a href="symbols/src/asn1-1.0.js.html">asn1-1.0.js</a></h2>
493515

494516

495517
<dt class="heading">Version:</dt>
496-
<dd>jsrsasign 9.1.6 asn1 1.0.18 (2020-Sep-04)</dd>
518+
<dd>jsrsasign 10.0.0 asn1 1.0.19 (2020-Sep-22)</dd>
497519

498520

499521

@@ -512,7 +534,7 @@ <h2><a href="symbols/src/asn1cades-1.0.js.html">asn1cades-1.0.js</a></h2>
512534

513535

514536
<dt class="heading">Version:</dt>
515-
<dd>jsrsasign 7.2.1 asn1cades 1.0.3 (2017-Jun-03)</dd>
537+
<dd>jsrsasign 10.0.0 asn1cades 2.0.0 (2020-Sep-22)</dd>
516538

517539

518540

@@ -531,7 +553,7 @@ <h2><a href="symbols/src/asn1cms-1.0.js.html">asn1cms-1.0.js</a></h2>
531553

532554

533555
<dt class="heading">Version:</dt>
534-
<dd>jsrsasign 9.1.0 asn1cms 1.0.9 (2020-Aug-23)</dd>
556+
<dd>jsrsasign 10.0.0 asn1cms 2.0.0 (2020-Sep-22)</dd>
535557

536558

537559

@@ -607,7 +629,7 @@ <h2><a href="symbols/src/asn1tsp-1.0.js.html">asn1tsp-1.0.js</a></h2>
607629

608630

609631
<dt class="heading">Version:</dt>
610-
<dd>jsrsasign 9.0.2 asn1tsp 1.0.5 (2020-Aug-22)</dd>
632+
<dd>jsrsasign 10.0.0 asn1tsp 2.0.0 (2020-Sep-22)</dd>
611633

612634

613635

@@ -626,7 +648,7 @@ <h2><a href="symbols/src/asn1x509-1.0.js.html">asn1x509-1.0.js</a></h2>
626648

627649

628650
<dt class="heading">Version:</dt>
629-
<dd>jsrsasign 9.1.6 asn1x509 2.1.2 (2020-Sep-04)</dd>
651+
<dd>jsrsasign 10.0.0 asn1x509 2.1.3 (2020-Sep-22)</dd>
630652

631653

632654

@@ -854,7 +876,7 @@ <h2><a href="symbols/src/x509-1.1.js.html">x509-1.1.js</a></h2>
854876

855877

856878
<dt class="heading">Version:</dt>
857-
<dd>jsrsasign 9.1.6 x509 2.0.3 (2020-Sep-04)</dd>
879+
<dd>jsrsasign 10.0.0 x509 2.0.4 (2020-Sep-22)</dd>
858880

859881

860882

api/index.html

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,10 @@ <h2>Classes</h2>
214214

215215
<li><a href="symbols/KJUR.asn1.cades.OtherHashAlgAndValue.html">KJUR.asn1.cades.OtherHashAlgAndValue</a></li>
216216

217+
<li><a href="symbols/KJUR.asn1.cades.OtherHashValue.html">KJUR.asn1.cades.OtherHashValue</a></li>
218+
219+
<li><a href="symbols/KJUR.asn1.cades.SignaturePolicyId.html">KJUR.asn1.cades.SignaturePolicyId</a></li>
220+
217221
<li><a href="symbols/KJUR.asn1.cades.SignaturePolicyIdentifier.html">KJUR.asn1.cades.SignaturePolicyIdentifier</a></li>
218222

219223
<li><a href="symbols/KJUR.asn1.cades.SignatureTimeStamp.html">KJUR.asn1.cades.SignatureTimeStamp</a></li>
@@ -224,6 +228,8 @@ <h2>Classes</h2>
224228

225229
<li><a href="symbols/KJUR.asn1.cms.AttributeList.html">KJUR.asn1.cms.AttributeList</a></li>
226230

231+
<li><a href="symbols/KJUR.asn1.cms.CertificateSet.html">KJUR.asn1.cms.CertificateSet</a></li>
232+
227233
<li><a href="symbols/KJUR.asn1.cms.CMSUtil.html">KJUR.asn1.cms.CMSUtil</a></li>
228234

229235
<li><a href="symbols/KJUR.asn1.cms.ContentInfo.html">KJUR.asn1.cms.ContentInfo</a></li>
@@ -232,14 +238,26 @@ <h2>Classes</h2>
232238

233239
<li><a href="symbols/KJUR.asn1.cms.EncapsulatedContentInfo.html">KJUR.asn1.cms.EncapsulatedContentInfo</a></li>
234240

241+
<li><a href="symbols/KJUR.asn1.cms.ESSCertID.html">KJUR.asn1.cms.ESSCertID</a></li>
242+
243+
<li><a href="symbols/KJUR.asn1.cms.ESSCertIDv2.html">KJUR.asn1.cms.ESSCertIDv2</a></li>
244+
235245
<li><a href="symbols/KJUR.asn1.cms.IssuerAndSerialNumber.html">KJUR.asn1.cms.IssuerAndSerialNumber</a></li>
236246

237247
<li><a href="symbols/KJUR.asn1.cms.IssuerSerial.html">KJUR.asn1.cms.IssuerSerial</a></li>
238248

239249
<li><a href="symbols/KJUR.asn1.cms.MessageDigest.html">KJUR.asn1.cms.MessageDigest</a></li>
240250

251+
<li><a href="symbols/KJUR.asn1.cms.OtherRevocationFormat.html">KJUR.asn1.cms.OtherRevocationFormat</a></li>
252+
253+
<li><a href="symbols/KJUR.asn1.cms.RevocationInfoChoice.html">KJUR.asn1.cms.RevocationInfoChoice</a></li>
254+
255+
<li><a href="symbols/KJUR.asn1.cms.RevocationInfoChoices.html">KJUR.asn1.cms.RevocationInfoChoices</a></li>
256+
241257
<li><a href="symbols/KJUR.asn1.cms.SignedData.html">KJUR.asn1.cms.SignedData</a></li>
242258

259+
<li><a href="symbols/KJUR.asn1.cms.SignerIdentifier.html">KJUR.asn1.cms.SignerIdentifier</a></li>
260+
243261
<li><a href="symbols/KJUR.asn1.cms.SignerInfo.html">KJUR.asn1.cms.SignerInfo</a></li>
244262

245263
<li><a href="symbols/KJUR.asn1.cms.SigningCertificate.html">KJUR.asn1.cms.SigningCertificate</a></li>
@@ -248,6 +266,8 @@ <h2>Classes</h2>
248266

249267
<li><a href="symbols/KJUR.asn1.cms.SigningTime.html">KJUR.asn1.cms.SigningTime</a></li>
250268

269+
<li><a href="symbols/KJUR.asn1.cms.SubjectKeyIdentifier.html">KJUR.asn1.cms.SubjectKeyIdentifier</a></li>
270+
251271
<li><a href="symbols/KJUR.asn1.csr.html">KJUR.asn1.csr</a></li>
252272

253273
<li><a href="symbols/KJUR.asn1.csr.CertificationRequest.html">KJUR.asn1.csr.CertificationRequest</a></li>
@@ -354,6 +374,8 @@ <h2>Classes</h2>
354374

355375
<li><a href="symbols/KJUR.asn1.tsp.TimeStampResp.html">KJUR.asn1.tsp.TimeStampResp</a></li>
356376

377+
<li><a href="symbols/KJUR.asn1.tsp.TimeStampToken.html">KJUR.asn1.tsp.TimeStampToken</a></li>
378+
357379
<li><a href="symbols/KJUR.asn1.tsp.TSPUtil.html">KJUR.asn1.tsp.TSPUtil</a></li>
358380

359381
<li><a href="symbols/KJUR.asn1.tsp.TSTInfo.html">KJUR.asn1.tsp.TSTInfo</a></li>
@@ -566,6 +588,18 @@ <h2><a href="symbols/KJUR.asn1.cades.OtherHashAlgAndValue.html">KJUR.asn1.cades.
566588
</div>
567589
<hr />
568590

591+
<div>
592+
<h2><a href="symbols/KJUR.asn1.cades.OtherHashValue.html">KJUR.asn1.cades.OtherHashValue</a></h2>
593+
class for OtherHashValue ASN.1 object
594+
</div>
595+
<hr />
596+
597+
<div>
598+
<h2><a href="symbols/KJUR.asn1.cades.SignaturePolicyId.html">KJUR.asn1.cades.SignaturePolicyId</a></h2>
599+
RFC 5126 CAdES SignaturePolicyId ASN.1 structure class
600+
</div>
601+
<hr />
602+
569603
<div>
570604
<h2><a href="symbols/KJUR.asn1.cades.SignaturePolicyIdentifier.html">KJUR.asn1.cades.SignaturePolicyIdentifier</a></h2>
571605
class for RFC 5126 CAdES SignaturePolicyIdentifier attribute
@@ -596,6 +630,12 @@ <h2><a href="symbols/KJUR.asn1.cms.AttributeList.html">KJUR.asn1.cms.AttributeLi
596630
</div>
597631
<hr />
598632

633+
<div>
634+
<h2><a href="symbols/KJUR.asn1.cms.CertificateSet.html">KJUR.asn1.cms.CertificateSet</a></h2>
635+
class for CertificateSet ASN.1 structure for CMS SignedData
636+
</div>
637+
<hr />
638+
599639
<div>
600640
<h2><a href="symbols/KJUR.asn1.cms.CMSUtil.html">KJUR.asn1.cms.CMSUtil</a></h2>
601641
CMS utilities class
@@ -620,6 +660,18 @@ <h2><a href="symbols/KJUR.asn1.cms.EncapsulatedContentInfo.html">KJUR.asn1.cms.E
620660
</div>
621661
<hr />
622662

663+
<div>
664+
<h2><a href="symbols/KJUR.asn1.cms.ESSCertID.html">KJUR.asn1.cms.ESSCertID</a></h2>
665+
class for CMS ESSCertID ASN.1 encoder
666+
</div>
667+
<hr />
668+
669+
<div>
670+
<h2><a href="symbols/KJUR.asn1.cms.ESSCertIDv2.html">KJUR.asn1.cms.ESSCertIDv2</a></h2>
671+
class for CMS ESSCertIDv2 ASN.1 encoder
672+
</div>
673+
<hr />
674+
623675
<div>
624676
<h2><a href="symbols/KJUR.asn1.cms.IssuerAndSerialNumber.html">KJUR.asn1.cms.IssuerAndSerialNumber</a></h2>
625677
class for CMS IssuerAndSerialNumber ASN.1 structure for CMS
@@ -638,12 +690,36 @@ <h2><a href="symbols/KJUR.asn1.cms.MessageDigest.html">KJUR.asn1.cms.MessageDige
638690
</div>
639691
<hr />
640692

693+
<div>
694+
<h2><a href="symbols/KJUR.asn1.cms.OtherRevocationFormat.html">KJUR.asn1.cms.OtherRevocationFormat</a></h2>
695+
class for OtherRevocationFormat ASN.1 structure for CMS SignedData
696+
</div>
697+
<hr />
698+
699+
<div>
700+
<h2><a href="symbols/KJUR.asn1.cms.RevocationInfoChoice.html">KJUR.asn1.cms.RevocationInfoChoice</a></h2>
701+
class for RevocationInfoChoice ASN.1 structure for CMS SignedData
702+
</div>
703+
<hr />
704+
705+
<div>
706+
<h2><a href="symbols/KJUR.asn1.cms.RevocationInfoChoices.html">KJUR.asn1.cms.RevocationInfoChoices</a></h2>
707+
class for RevocationInfoChoices ASN.1 structure for CMS SignedData
708+
</div>
709+
<hr />
710+
641711
<div>
642712
<h2><a href="symbols/KJUR.asn1.cms.SignedData.html">KJUR.asn1.cms.SignedData</a></h2>
643713
class for Attributes ASN.1 structure of CMS SigndData
644714
</div>
645715
<hr />
646716

717+
<div>
718+
<h2><a href="symbols/KJUR.asn1.cms.SignerIdentifier.html">KJUR.asn1.cms.SignerIdentifier</a></h2>
719+
class for CMS SignerIdentifier ASN.1 structure for CMS
720+
</div>
721+
<hr />
722+
647723
<div>
648724
<h2><a href="symbols/KJUR.asn1.cms.SignerInfo.html">KJUR.asn1.cms.SignerInfo</a></h2>
649725
class for Attributes ASN.1 structure of CMS SigndData
@@ -668,6 +744,12 @@ <h2><a href="symbols/KJUR.asn1.cms.SigningTime.html">KJUR.asn1.cms.SigningTime</
668744
</div>
669745
<hr />
670746

747+
<div>
748+
<h2><a href="symbols/KJUR.asn1.cms.SubjectKeyIdentifier.html">KJUR.asn1.cms.SubjectKeyIdentifier</a></h2>
749+
class for SubjectKeyIdentifier ASN.1 structure for CMS SignerInfo
750+
</div>
751+
<hr />
752+
671753
<div>
672754
<h2><a href="symbols/KJUR.asn1.csr.html">KJUR.asn1.csr</a></h2>
673755

@@ -986,6 +1068,12 @@ <h2><a href="symbols/KJUR.asn1.tsp.TimeStampResp.html">KJUR.asn1.tsp.TimeStampRe
9861068
</div>
9871069
<hr />
9881070

1071+
<div>
1072+
<h2><a href="symbols/KJUR.asn1.tsp.TimeStampToken.html">KJUR.asn1.tsp.TimeStampToken</a></h2>
1073+
class for TSP TimeStampToken ASN.1 object
1074+
</div>
1075+
<hr />
1076+
9891077
<div>
9901078
<h2><a href="symbols/KJUR.asn1.tsp.TSPUtil.html">KJUR.asn1.tsp.TSPUtil</a></h2>
9911079
TSP utilities class

0 commit comments

Comments
 (0)