diff --git a/ChangeLog.txt b/ChangeLog.txt
index 0f92979c..2439ebd2 100755
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,6 +1,11 @@
ChangeLog for jsrsasign
+restore KJUR.crypto.Cipher class without RSA/RSAOAEP support
+* Changes from 11.0.0 to 11.1.0 (2024-Feb-01)
+ - src/crypto.js
+ - restore KJUR.crypto.Cipher class without RSA and RSAOAEP encryption/decryption support
+
remove RSA and RSAOAEP encryption for Marvin attack
* Changes from 10.9.0 to 11.0.0 (2024-Jan-16)
- remove RSA PKCS#1.5 end OAEP encryption/decryption for Marvin attack (#598)
diff --git a/api/files.html b/api/files.html
index 69e38753..e84635b3 100644
--- a/api/files.html
+++ b/api/files.html
@@ -482,6 +482,8 @@
class for DSA signing and verifcation
diff --git a/api/symbols/ASN1HEX.html b/api/symbols/ASN1HEX.html
index 97b3f9c2..577e7f24 100644
--- a/api/symbols/ASN1HEX.html
+++ b/api/symbols/ASN1HEX.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/Base64x.html b/api/symbols/Base64x.html
index ad1f04d8..f546f5dc 100644
--- a/api/symbols/Base64x.html
+++ b/api/symbols/Base64x.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KEYUTIL.html b/api/symbols/KEYUTIL.html
index a3774d33..5a7e043b 100644
--- a/api/symbols/KEYUTIL.html
+++ b/api/symbols/KEYUTIL.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ASN1Object.html b/api/symbols/KJUR.asn1.ASN1Object.html
index a302e005..00e3eed0 100644
--- a/api/symbols/KJUR.asn1.ASN1Object.html
+++ b/api/symbols/KJUR.asn1.ASN1Object.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ASN1Util.html b/api/symbols/KJUR.asn1.ASN1Util.html
index 6d11786f..1c3dba66 100644
--- a/api/symbols/KJUR.asn1.ASN1Util.html
+++ b/api/symbols/KJUR.asn1.ASN1Util.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERAbstractString.html b/api/symbols/KJUR.asn1.DERAbstractString.html
index 3355fc45..c6668cf5 100644
--- a/api/symbols/KJUR.asn1.DERAbstractString.html
+++ b/api/symbols/KJUR.asn1.DERAbstractString.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERAbstractStructured.html b/api/symbols/KJUR.asn1.DERAbstractStructured.html
index 4f4beba2..2f40b1dc 100644
--- a/api/symbols/KJUR.asn1.DERAbstractStructured.html
+++ b/api/symbols/KJUR.asn1.DERAbstractStructured.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERAbstractTime.html b/api/symbols/KJUR.asn1.DERAbstractTime.html
index 488eebb9..95b633db 100644
--- a/api/symbols/KJUR.asn1.DERAbstractTime.html
+++ b/api/symbols/KJUR.asn1.DERAbstractTime.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERBMPString.html b/api/symbols/KJUR.asn1.DERBMPString.html
index d8d771e3..143ec9db 100644
--- a/api/symbols/KJUR.asn1.DERBMPString.html
+++ b/api/symbols/KJUR.asn1.DERBMPString.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERBitString.html b/api/symbols/KJUR.asn1.DERBitString.html
index 59d8934f..96400c32 100644
--- a/api/symbols/KJUR.asn1.DERBitString.html
+++ b/api/symbols/KJUR.asn1.DERBitString.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERBoolean.html b/api/symbols/KJUR.asn1.DERBoolean.html
index 0a996cd9..9809f00c 100644
--- a/api/symbols/KJUR.asn1.DERBoolean.html
+++ b/api/symbols/KJUR.asn1.DERBoolean.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DEREnumerated.html b/api/symbols/KJUR.asn1.DEREnumerated.html
index a401a74c..3485f2cd 100644
--- a/api/symbols/KJUR.asn1.DEREnumerated.html
+++ b/api/symbols/KJUR.asn1.DEREnumerated.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERGeneralizedTime.html b/api/symbols/KJUR.asn1.DERGeneralizedTime.html
index 56b1bded..bede56a6 100644
--- a/api/symbols/KJUR.asn1.DERGeneralizedTime.html
+++ b/api/symbols/KJUR.asn1.DERGeneralizedTime.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERIA5String.html b/api/symbols/KJUR.asn1.DERIA5String.html
index d2a16352..eb850933 100644
--- a/api/symbols/KJUR.asn1.DERIA5String.html
+++ b/api/symbols/KJUR.asn1.DERIA5String.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERInteger.html b/api/symbols/KJUR.asn1.DERInteger.html
index 1108dd80..e147cf5f 100644
--- a/api/symbols/KJUR.asn1.DERInteger.html
+++ b/api/symbols/KJUR.asn1.DERInteger.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERNull.html b/api/symbols/KJUR.asn1.DERNull.html
index 13b6ddca..51bd2cac 100644
--- a/api/symbols/KJUR.asn1.DERNull.html
+++ b/api/symbols/KJUR.asn1.DERNull.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERNumericString.html b/api/symbols/KJUR.asn1.DERNumericString.html
index d80550a3..d4636733 100644
--- a/api/symbols/KJUR.asn1.DERNumericString.html
+++ b/api/symbols/KJUR.asn1.DERNumericString.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERObjectIdentifier.html b/api/symbols/KJUR.asn1.DERObjectIdentifier.html
index 0fbb8d81..a2540b30 100644
--- a/api/symbols/KJUR.asn1.DERObjectIdentifier.html
+++ b/api/symbols/KJUR.asn1.DERObjectIdentifier.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DEROctetString.html b/api/symbols/KJUR.asn1.DEROctetString.html
index 72fb4e50..8eff1f73 100644
--- a/api/symbols/KJUR.asn1.DEROctetString.html
+++ b/api/symbols/KJUR.asn1.DEROctetString.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERPrintableString.html b/api/symbols/KJUR.asn1.DERPrintableString.html
index 723449d7..0c35b29d 100644
--- a/api/symbols/KJUR.asn1.DERPrintableString.html
+++ b/api/symbols/KJUR.asn1.DERPrintableString.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERSequence.html b/api/symbols/KJUR.asn1.DERSequence.html
index e84a8f64..ca699a0d 100644
--- a/api/symbols/KJUR.asn1.DERSequence.html
+++ b/api/symbols/KJUR.asn1.DERSequence.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERSet.html b/api/symbols/KJUR.asn1.DERSet.html
index 5cf28169..8b846d5f 100644
--- a/api/symbols/KJUR.asn1.DERSet.html
+++ b/api/symbols/KJUR.asn1.DERSet.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERTaggedObject.html b/api/symbols/KJUR.asn1.DERTaggedObject.html
index cd688eaf..29e84d2e 100644
--- a/api/symbols/KJUR.asn1.DERTaggedObject.html
+++ b/api/symbols/KJUR.asn1.DERTaggedObject.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERTeletexString.html b/api/symbols/KJUR.asn1.DERTeletexString.html
index ff7778f5..568579f6 100644
--- a/api/symbols/KJUR.asn1.DERTeletexString.html
+++ b/api/symbols/KJUR.asn1.DERTeletexString.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERUTCTime.html b/api/symbols/KJUR.asn1.DERUTCTime.html
index e501eff3..2141e3f9 100644
--- a/api/symbols/KJUR.asn1.DERUTCTime.html
+++ b/api/symbols/KJUR.asn1.DERUTCTime.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERUTF8String.html b/api/symbols/KJUR.asn1.DERUTF8String.html
index 3d60f24f..63093bdc 100644
--- a/api/symbols/KJUR.asn1.DERUTF8String.html
+++ b/api/symbols/KJUR.asn1.DERUTF8String.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.DERVisibleString.html b/api/symbols/KJUR.asn1.DERVisibleString.html
index fecac4da..cfb0fac9 100644
--- a/api/symbols/KJUR.asn1.DERVisibleString.html
+++ b/api/symbols/KJUR.asn1.DERVisibleString.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cades.CAdESUtil.html b/api/symbols/KJUR.asn1.cades.CAdESUtil.html
index c9649c2e..724729cd 100644
--- a/api/symbols/KJUR.asn1.cades.CAdESUtil.html
+++ b/api/symbols/KJUR.asn1.cades.CAdESUtil.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cades.CompleteCertificateRefs.html b/api/symbols/KJUR.asn1.cades.CompleteCertificateRefs.html
index 5626e11c..04e54d3a 100644
--- a/api/symbols/KJUR.asn1.cades.CompleteCertificateRefs.html
+++ b/api/symbols/KJUR.asn1.cades.CompleteCertificateRefs.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cades.OtherCertID.html b/api/symbols/KJUR.asn1.cades.OtherCertID.html
index 44064e6e..13d7dc57 100644
--- a/api/symbols/KJUR.asn1.cades.OtherCertID.html
+++ b/api/symbols/KJUR.asn1.cades.OtherCertID.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cades.OtherHash.html b/api/symbols/KJUR.asn1.cades.OtherHash.html
index cc3b7ce0..4f399981 100644
--- a/api/symbols/KJUR.asn1.cades.OtherHash.html
+++ b/api/symbols/KJUR.asn1.cades.OtherHash.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cades.OtherHashAlgAndValue.html b/api/symbols/KJUR.asn1.cades.OtherHashAlgAndValue.html
index 74c33ff5..af32ea79 100644
--- a/api/symbols/KJUR.asn1.cades.OtherHashAlgAndValue.html
+++ b/api/symbols/KJUR.asn1.cades.OtherHashAlgAndValue.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cades.OtherHashValue.html b/api/symbols/KJUR.asn1.cades.OtherHashValue.html
index 58162e3d..97d41780 100644
--- a/api/symbols/KJUR.asn1.cades.OtherHashValue.html
+++ b/api/symbols/KJUR.asn1.cades.OtherHashValue.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cades.SignaturePolicyId.html b/api/symbols/KJUR.asn1.cades.SignaturePolicyId.html
index e236a3b0..a251f773 100644
--- a/api/symbols/KJUR.asn1.cades.SignaturePolicyId.html
+++ b/api/symbols/KJUR.asn1.cades.SignaturePolicyId.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cades.SignaturePolicyIdentifier.html b/api/symbols/KJUR.asn1.cades.SignaturePolicyIdentifier.html
index 43879510..c0e6f6c0 100644
--- a/api/symbols/KJUR.asn1.cades.SignaturePolicyIdentifier.html
+++ b/api/symbols/KJUR.asn1.cades.SignaturePolicyIdentifier.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cades.SignatureTimeStamp.html b/api/symbols/KJUR.asn1.cades.SignatureTimeStamp.html
index 9657f395..eb227864 100644
--- a/api/symbols/KJUR.asn1.cades.SignatureTimeStamp.html
+++ b/api/symbols/KJUR.asn1.cades.SignatureTimeStamp.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cades.html b/api/symbols/KJUR.asn1.cades.html
index 0f2ffe33..00339077 100644
--- a/api/symbols/KJUR.asn1.cades.html
+++ b/api/symbols/KJUR.asn1.cades.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.Attribute.html b/api/symbols/KJUR.asn1.cms.Attribute.html
index 68dc72a6..47a35cc8 100644
--- a/api/symbols/KJUR.asn1.cms.Attribute.html
+++ b/api/symbols/KJUR.asn1.cms.Attribute.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.AttributeList.html b/api/symbols/KJUR.asn1.cms.AttributeList.html
index bc026395..e04f3751 100644
--- a/api/symbols/KJUR.asn1.cms.AttributeList.html
+++ b/api/symbols/KJUR.asn1.cms.AttributeList.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.CMSParser.html b/api/symbols/KJUR.asn1.cms.CMSParser.html
index 15fe5914..a1857b3a 100644
--- a/api/symbols/KJUR.asn1.cms.CMSParser.html
+++ b/api/symbols/KJUR.asn1.cms.CMSParser.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.CMSUtil.html b/api/symbols/KJUR.asn1.cms.CMSUtil.html
index 4d6144ed..96e7c5c7 100644
--- a/api/symbols/KJUR.asn1.cms.CMSUtil.html
+++ b/api/symbols/KJUR.asn1.cms.CMSUtil.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.CertificateSet.html b/api/symbols/KJUR.asn1.cms.CertificateSet.html
index d11a0554..0ed47b11 100644
--- a/api/symbols/KJUR.asn1.cms.CertificateSet.html
+++ b/api/symbols/KJUR.asn1.cms.CertificateSet.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.ContentInfo.html b/api/symbols/KJUR.asn1.cms.ContentInfo.html
index ce09829c..16124b1f 100644
--- a/api/symbols/KJUR.asn1.cms.ContentInfo.html
+++ b/api/symbols/KJUR.asn1.cms.ContentInfo.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.ContentType.html b/api/symbols/KJUR.asn1.cms.ContentType.html
index aa8b8727..2a31f8ae 100644
--- a/api/symbols/KJUR.asn1.cms.ContentType.html
+++ b/api/symbols/KJUR.asn1.cms.ContentType.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.ESSCertID.html b/api/symbols/KJUR.asn1.cms.ESSCertID.html
index af07f1de..6215d733 100644
--- a/api/symbols/KJUR.asn1.cms.ESSCertID.html
+++ b/api/symbols/KJUR.asn1.cms.ESSCertID.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.ESSCertIDv2.html b/api/symbols/KJUR.asn1.cms.ESSCertIDv2.html
index 23dd069c..971a91a4 100644
--- a/api/symbols/KJUR.asn1.cms.ESSCertIDv2.html
+++ b/api/symbols/KJUR.asn1.cms.ESSCertIDv2.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.EncapsulatedContentInfo.html b/api/symbols/KJUR.asn1.cms.EncapsulatedContentInfo.html
index 0bb8c903..fdebc5da 100644
--- a/api/symbols/KJUR.asn1.cms.EncapsulatedContentInfo.html
+++ b/api/symbols/KJUR.asn1.cms.EncapsulatedContentInfo.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.IssuerAndSerialNumber.html b/api/symbols/KJUR.asn1.cms.IssuerAndSerialNumber.html
index 2c866015..3c5bcf07 100644
--- a/api/symbols/KJUR.asn1.cms.IssuerAndSerialNumber.html
+++ b/api/symbols/KJUR.asn1.cms.IssuerAndSerialNumber.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.IssuerSerial.html b/api/symbols/KJUR.asn1.cms.IssuerSerial.html
index c2078610..76f6f4e6 100644
--- a/api/symbols/KJUR.asn1.cms.IssuerSerial.html
+++ b/api/symbols/KJUR.asn1.cms.IssuerSerial.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.MessageDigest.html b/api/symbols/KJUR.asn1.cms.MessageDigest.html
index bd1f5b53..4c778dd1 100644
--- a/api/symbols/KJUR.asn1.cms.MessageDigest.html
+++ b/api/symbols/KJUR.asn1.cms.MessageDigest.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.OtherRevocationFormat.html b/api/symbols/KJUR.asn1.cms.OtherRevocationFormat.html
index 6b394aaf..2a085e26 100644
--- a/api/symbols/KJUR.asn1.cms.OtherRevocationFormat.html
+++ b/api/symbols/KJUR.asn1.cms.OtherRevocationFormat.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.RevocationInfoChoice.html b/api/symbols/KJUR.asn1.cms.RevocationInfoChoice.html
index b7428607..6318ae69 100644
--- a/api/symbols/KJUR.asn1.cms.RevocationInfoChoice.html
+++ b/api/symbols/KJUR.asn1.cms.RevocationInfoChoice.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.RevocationInfoChoices.html b/api/symbols/KJUR.asn1.cms.RevocationInfoChoices.html
index ea188996..e3097d27 100644
--- a/api/symbols/KJUR.asn1.cms.RevocationInfoChoices.html
+++ b/api/symbols/KJUR.asn1.cms.RevocationInfoChoices.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.SignedData.html b/api/symbols/KJUR.asn1.cms.SignedData.html
index d0b8f25e..5fb3581c 100644
--- a/api/symbols/KJUR.asn1.cms.SignedData.html
+++ b/api/symbols/KJUR.asn1.cms.SignedData.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.SignerIdentifier.html b/api/symbols/KJUR.asn1.cms.SignerIdentifier.html
index 2f5d2b0b..182206a5 100644
--- a/api/symbols/KJUR.asn1.cms.SignerIdentifier.html
+++ b/api/symbols/KJUR.asn1.cms.SignerIdentifier.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.SignerInfo.html b/api/symbols/KJUR.asn1.cms.SignerInfo.html
index ad79a684..95038f08 100644
--- a/api/symbols/KJUR.asn1.cms.SignerInfo.html
+++ b/api/symbols/KJUR.asn1.cms.SignerInfo.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.SigningCertificate.html b/api/symbols/KJUR.asn1.cms.SigningCertificate.html
index 760085c7..1941bb98 100644
--- a/api/symbols/KJUR.asn1.cms.SigningCertificate.html
+++ b/api/symbols/KJUR.asn1.cms.SigningCertificate.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.SigningCertificateV2.html b/api/symbols/KJUR.asn1.cms.SigningCertificateV2.html
index 40fbd3d3..d7eba409 100644
--- a/api/symbols/KJUR.asn1.cms.SigningCertificateV2.html
+++ b/api/symbols/KJUR.asn1.cms.SigningCertificateV2.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.SigningTime.html b/api/symbols/KJUR.asn1.cms.SigningTime.html
index 67cdc34a..306bd429 100644
--- a/api/symbols/KJUR.asn1.cms.SigningTime.html
+++ b/api/symbols/KJUR.asn1.cms.SigningTime.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.SubjectKeyIdentifier.html b/api/symbols/KJUR.asn1.cms.SubjectKeyIdentifier.html
index 25b786c7..f98abc54 100644
--- a/api/symbols/KJUR.asn1.cms.SubjectKeyIdentifier.html
+++ b/api/symbols/KJUR.asn1.cms.SubjectKeyIdentifier.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.cms.html b/api/symbols/KJUR.asn1.cms.html
index 5ee9b982..0cf96989 100644
--- a/api/symbols/KJUR.asn1.cms.html
+++ b/api/symbols/KJUR.asn1.cms.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.csr.CSRUtil.html b/api/symbols/KJUR.asn1.csr.CSRUtil.html
index 7893b470..3918cf26 100644
--- a/api/symbols/KJUR.asn1.csr.CSRUtil.html
+++ b/api/symbols/KJUR.asn1.csr.CSRUtil.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.csr.CertificationRequest.html b/api/symbols/KJUR.asn1.csr.CertificationRequest.html
index 42a747d6..ed15f722 100644
--- a/api/symbols/KJUR.asn1.csr.CertificationRequest.html
+++ b/api/symbols/KJUR.asn1.csr.CertificationRequest.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.csr.CertificationRequestInfo.html b/api/symbols/KJUR.asn1.csr.CertificationRequestInfo.html
index d62dd130..07c5ed26 100644
--- a/api/symbols/KJUR.asn1.csr.CertificationRequestInfo.html
+++ b/api/symbols/KJUR.asn1.csr.CertificationRequestInfo.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.csr.html b/api/symbols/KJUR.asn1.csr.html
index 28f91a87..85b80585 100644
--- a/api/symbols/KJUR.asn1.csr.html
+++ b/api/symbols/KJUR.asn1.csr.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.html b/api/symbols/KJUR.asn1.html
index ea829e79..ddef8ebd 100644
--- a/api/symbols/KJUR.asn1.html
+++ b/api/symbols/KJUR.asn1.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.BasicOCSPResponse.html b/api/symbols/KJUR.asn1.ocsp.BasicOCSPResponse.html
index 8a26a199..dda6b53c 100644
--- a/api/symbols/KJUR.asn1.ocsp.BasicOCSPResponse.html
+++ b/api/symbols/KJUR.asn1.ocsp.BasicOCSPResponse.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.CertID.html b/api/symbols/KJUR.asn1.ocsp.CertID.html
index cbff375d..57be6ca5 100644
--- a/api/symbols/KJUR.asn1.ocsp.CertID.html
+++ b/api/symbols/KJUR.asn1.ocsp.CertID.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.CertStatus.html b/api/symbols/KJUR.asn1.ocsp.CertStatus.html
index ac5beddb..ac286eb3 100644
--- a/api/symbols/KJUR.asn1.ocsp.CertStatus.html
+++ b/api/symbols/KJUR.asn1.ocsp.CertStatus.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.OCSPParser.html b/api/symbols/KJUR.asn1.ocsp.OCSPParser.html
index 5a9fceb4..80c6ee44 100644
--- a/api/symbols/KJUR.asn1.ocsp.OCSPParser.html
+++ b/api/symbols/KJUR.asn1.ocsp.OCSPParser.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.OCSPRequest.html b/api/symbols/KJUR.asn1.ocsp.OCSPRequest.html
index 1947af5b..3913129f 100644
--- a/api/symbols/KJUR.asn1.ocsp.OCSPRequest.html
+++ b/api/symbols/KJUR.asn1.ocsp.OCSPRequest.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.OCSPResponse.html b/api/symbols/KJUR.asn1.ocsp.OCSPResponse.html
index cb364459..a7b2971f 100644
--- a/api/symbols/KJUR.asn1.ocsp.OCSPResponse.html
+++ b/api/symbols/KJUR.asn1.ocsp.OCSPResponse.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.OCSPUtil.html b/api/symbols/KJUR.asn1.ocsp.OCSPUtil.html
index f725e943..6a822b42 100644
--- a/api/symbols/KJUR.asn1.ocsp.OCSPUtil.html
+++ b/api/symbols/KJUR.asn1.ocsp.OCSPUtil.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.Request.html b/api/symbols/KJUR.asn1.ocsp.Request.html
index f3737006..88d5f1dc 100644
--- a/api/symbols/KJUR.asn1.ocsp.Request.html
+++ b/api/symbols/KJUR.asn1.ocsp.Request.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.ResponderID.html b/api/symbols/KJUR.asn1.ocsp.ResponderID.html
index 98f9d9af..309f6ace 100644
--- a/api/symbols/KJUR.asn1.ocsp.ResponderID.html
+++ b/api/symbols/KJUR.asn1.ocsp.ResponderID.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.ResponseBytes.html b/api/symbols/KJUR.asn1.ocsp.ResponseBytes.html
index e1e38296..39561c40 100644
--- a/api/symbols/KJUR.asn1.ocsp.ResponseBytes.html
+++ b/api/symbols/KJUR.asn1.ocsp.ResponseBytes.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.ResponseData.html b/api/symbols/KJUR.asn1.ocsp.ResponseData.html
index 94caf0fc..17c50fa1 100644
--- a/api/symbols/KJUR.asn1.ocsp.ResponseData.html
+++ b/api/symbols/KJUR.asn1.ocsp.ResponseData.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.SingleResponse.html b/api/symbols/KJUR.asn1.ocsp.SingleResponse.html
index e9155e9e..98dfce1e 100644
--- a/api/symbols/KJUR.asn1.ocsp.SingleResponse.html
+++ b/api/symbols/KJUR.asn1.ocsp.SingleResponse.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.SingleResponseList.html b/api/symbols/KJUR.asn1.ocsp.SingleResponseList.html
index 2b47a02d..0fd78fa1 100644
--- a/api/symbols/KJUR.asn1.ocsp.SingleResponseList.html
+++ b/api/symbols/KJUR.asn1.ocsp.SingleResponseList.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.TBSRequest.html b/api/symbols/KJUR.asn1.ocsp.TBSRequest.html
index fa1c6df2..a29c847c 100644
--- a/api/symbols/KJUR.asn1.ocsp.TBSRequest.html
+++ b/api/symbols/KJUR.asn1.ocsp.TBSRequest.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.ocsp.html b/api/symbols/KJUR.asn1.ocsp.html
index f3cec6c0..4a0aed9f 100644
--- a/api/symbols/KJUR.asn1.ocsp.html
+++ b/api/symbols/KJUR.asn1.ocsp.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.AbstractTSAAdapter.html b/api/symbols/KJUR.asn1.tsp.AbstractTSAAdapter.html
index 77a18d3a..3e9c02b3 100644
--- a/api/symbols/KJUR.asn1.tsp.AbstractTSAAdapter.html
+++ b/api/symbols/KJUR.asn1.tsp.AbstractTSAAdapter.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.Accuracy.html b/api/symbols/KJUR.asn1.tsp.Accuracy.html
index 2eefa4ed..35fdaa09 100644
--- a/api/symbols/KJUR.asn1.tsp.Accuracy.html
+++ b/api/symbols/KJUR.asn1.tsp.Accuracy.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.FixedTSAAdapter.html b/api/symbols/KJUR.asn1.tsp.FixedTSAAdapter.html
index 43e0a8c3..228ecc84 100644
--- a/api/symbols/KJUR.asn1.tsp.FixedTSAAdapter.html
+++ b/api/symbols/KJUR.asn1.tsp.FixedTSAAdapter.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.MessageImprint.html b/api/symbols/KJUR.asn1.tsp.MessageImprint.html
index 8d92b707..2b3f64d3 100644
--- a/api/symbols/KJUR.asn1.tsp.MessageImprint.html
+++ b/api/symbols/KJUR.asn1.tsp.MessageImprint.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.PKIFailureInfo.html b/api/symbols/KJUR.asn1.tsp.PKIFailureInfo.html
index f0ddfd52..c9c29ca7 100644
--- a/api/symbols/KJUR.asn1.tsp.PKIFailureInfo.html
+++ b/api/symbols/KJUR.asn1.tsp.PKIFailureInfo.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.PKIFreeText.html b/api/symbols/KJUR.asn1.tsp.PKIFreeText.html
index 94cfc2c0..a01f6034 100644
--- a/api/symbols/KJUR.asn1.tsp.PKIFreeText.html
+++ b/api/symbols/KJUR.asn1.tsp.PKIFreeText.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.PKIStatus.html b/api/symbols/KJUR.asn1.tsp.PKIStatus.html
index 5c42caf0..51989cd1 100644
--- a/api/symbols/KJUR.asn1.tsp.PKIStatus.html
+++ b/api/symbols/KJUR.asn1.tsp.PKIStatus.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.PKIStatusInfo.html b/api/symbols/KJUR.asn1.tsp.PKIStatusInfo.html
index 997811f5..e417a1ee 100644
--- a/api/symbols/KJUR.asn1.tsp.PKIStatusInfo.html
+++ b/api/symbols/KJUR.asn1.tsp.PKIStatusInfo.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.SimpleTSAAdapter.html b/api/symbols/KJUR.asn1.tsp.SimpleTSAAdapter.html
index c1c1d015..35ab5002 100644
--- a/api/symbols/KJUR.asn1.tsp.SimpleTSAAdapter.html
+++ b/api/symbols/KJUR.asn1.tsp.SimpleTSAAdapter.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.TSPParser.html b/api/symbols/KJUR.asn1.tsp.TSPParser.html
index 5c5af127..f0fb701e 100644
--- a/api/symbols/KJUR.asn1.tsp.TSPParser.html
+++ b/api/symbols/KJUR.asn1.tsp.TSPParser.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.TSPUtil.html b/api/symbols/KJUR.asn1.tsp.TSPUtil.html
index b153825e..78e91ba7 100644
--- a/api/symbols/KJUR.asn1.tsp.TSPUtil.html
+++ b/api/symbols/KJUR.asn1.tsp.TSPUtil.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.TSTInfo.html b/api/symbols/KJUR.asn1.tsp.TSTInfo.html
index 4e7e5b54..7cbef111 100644
--- a/api/symbols/KJUR.asn1.tsp.TSTInfo.html
+++ b/api/symbols/KJUR.asn1.tsp.TSTInfo.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.TimeStampReq.html b/api/symbols/KJUR.asn1.tsp.TimeStampReq.html
index e23f1016..492d54e6 100644
--- a/api/symbols/KJUR.asn1.tsp.TimeStampReq.html
+++ b/api/symbols/KJUR.asn1.tsp.TimeStampReq.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.TimeStampResp.html b/api/symbols/KJUR.asn1.tsp.TimeStampResp.html
index 27718fc2..4f98f705 100644
--- a/api/symbols/KJUR.asn1.tsp.TimeStampResp.html
+++ b/api/symbols/KJUR.asn1.tsp.TimeStampResp.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.TimeStampToken.html b/api/symbols/KJUR.asn1.tsp.TimeStampToken.html
index f0d09f64..53c2626f 100644
--- a/api/symbols/KJUR.asn1.tsp.TimeStampToken.html
+++ b/api/symbols/KJUR.asn1.tsp.TimeStampToken.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.tsp.html b/api/symbols/KJUR.asn1.tsp.html
index d930dc2e..2b5e9a80 100644
--- a/api/symbols/KJUR.asn1.tsp.html
+++ b/api/symbols/KJUR.asn1.tsp.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.AdobeTimeStamp.html b/api/symbols/KJUR.asn1.x509.AdobeTimeStamp.html
index bd1d9cd4..7b57f7fc 100644
--- a/api/symbols/KJUR.asn1.x509.AdobeTimeStamp.html
+++ b/api/symbols/KJUR.asn1.x509.AdobeTimeStamp.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.AlgorithmIdentifier.html b/api/symbols/KJUR.asn1.x509.AlgorithmIdentifier.html
index 2fa86e55..387667c8 100644
--- a/api/symbols/KJUR.asn1.x509.AlgorithmIdentifier.html
+++ b/api/symbols/KJUR.asn1.x509.AlgorithmIdentifier.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.AttributeTypeAndValue.html b/api/symbols/KJUR.asn1.x509.AttributeTypeAndValue.html
index 116d4f1a..7dfe09f8 100644
--- a/api/symbols/KJUR.asn1.x509.AttributeTypeAndValue.html
+++ b/api/symbols/KJUR.asn1.x509.AttributeTypeAndValue.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.AuthorityInfoAccess.html b/api/symbols/KJUR.asn1.x509.AuthorityInfoAccess.html
index 59af4761..8e349cab 100644
--- a/api/symbols/KJUR.asn1.x509.AuthorityInfoAccess.html
+++ b/api/symbols/KJUR.asn1.x509.AuthorityInfoAccess.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.AuthorityKeyIdentifier.html b/api/symbols/KJUR.asn1.x509.AuthorityKeyIdentifier.html
index bb0d375d..8429108e 100644
--- a/api/symbols/KJUR.asn1.x509.AuthorityKeyIdentifier.html
+++ b/api/symbols/KJUR.asn1.x509.AuthorityKeyIdentifier.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.BasicConstraints.html b/api/symbols/KJUR.asn1.x509.BasicConstraints.html
index 68cad473..a03ea688 100644
--- a/api/symbols/KJUR.asn1.x509.BasicConstraints.html
+++ b/api/symbols/KJUR.asn1.x509.BasicConstraints.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.CRL.html b/api/symbols/KJUR.asn1.x509.CRL.html
index 8682b33f..e1db2acc 100644
--- a/api/symbols/KJUR.asn1.x509.CRL.html
+++ b/api/symbols/KJUR.asn1.x509.CRL.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.CRLDistributionPoints.html b/api/symbols/KJUR.asn1.x509.CRLDistributionPoints.html
index 101c6ffb..24791da6 100644
--- a/api/symbols/KJUR.asn1.x509.CRLDistributionPoints.html
+++ b/api/symbols/KJUR.asn1.x509.CRLDistributionPoints.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.CRLEntry.html b/api/symbols/KJUR.asn1.x509.CRLEntry.html
index 7781c8bb..1b1dac8d 100644
--- a/api/symbols/KJUR.asn1.x509.CRLEntry.html
+++ b/api/symbols/KJUR.asn1.x509.CRLEntry.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.CRLNumber.html b/api/symbols/KJUR.asn1.x509.CRLNumber.html
index dd01bb9d..9b81c380 100644
--- a/api/symbols/KJUR.asn1.x509.CRLNumber.html
+++ b/api/symbols/KJUR.asn1.x509.CRLNumber.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.CRLReason.html b/api/symbols/KJUR.asn1.x509.CRLReason.html
index 1501ba40..0fbcde52 100644
--- a/api/symbols/KJUR.asn1.x509.CRLReason.html
+++ b/api/symbols/KJUR.asn1.x509.CRLReason.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.Certificate.html b/api/symbols/KJUR.asn1.x509.Certificate.html
index 51d9aafd..216a60a9 100644
--- a/api/symbols/KJUR.asn1.x509.Certificate.html
+++ b/api/symbols/KJUR.asn1.x509.Certificate.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.CertificatePolicies.html b/api/symbols/KJUR.asn1.x509.CertificatePolicies.html
index e9cf2649..fe9f3bd1 100644
--- a/api/symbols/KJUR.asn1.x509.CertificatePolicies.html
+++ b/api/symbols/KJUR.asn1.x509.CertificatePolicies.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.DisplayText.html b/api/symbols/KJUR.asn1.x509.DisplayText.html
index 87ce2623..6735bdf6 100644
--- a/api/symbols/KJUR.asn1.x509.DisplayText.html
+++ b/api/symbols/KJUR.asn1.x509.DisplayText.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.DistributionPoint.html b/api/symbols/KJUR.asn1.x509.DistributionPoint.html
index 31157d9e..fe121f87 100644
--- a/api/symbols/KJUR.asn1.x509.DistributionPoint.html
+++ b/api/symbols/KJUR.asn1.x509.DistributionPoint.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.DistributionPointName.html b/api/symbols/KJUR.asn1.x509.DistributionPointName.html
index 33ea845a..c2929c11 100644
--- a/api/symbols/KJUR.asn1.x509.DistributionPointName.html
+++ b/api/symbols/KJUR.asn1.x509.DistributionPointName.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.ExtKeyUsage.html b/api/symbols/KJUR.asn1.x509.ExtKeyUsage.html
index b7ddd8d0..e229283e 100644
--- a/api/symbols/KJUR.asn1.x509.ExtKeyUsage.html
+++ b/api/symbols/KJUR.asn1.x509.ExtKeyUsage.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.Extension.html b/api/symbols/KJUR.asn1.x509.Extension.html
index 211bcc17..2d837ce0 100644
--- a/api/symbols/KJUR.asn1.x509.Extension.html
+++ b/api/symbols/KJUR.asn1.x509.Extension.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.Extensions.html b/api/symbols/KJUR.asn1.x509.Extensions.html
index 8bfb2138..bd41ab65 100644
--- a/api/symbols/KJUR.asn1.x509.Extensions.html
+++ b/api/symbols/KJUR.asn1.x509.Extensions.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.GeneralName.html b/api/symbols/KJUR.asn1.x509.GeneralName.html
index 4e189bd5..9a3a5807 100644
--- a/api/symbols/KJUR.asn1.x509.GeneralName.html
+++ b/api/symbols/KJUR.asn1.x509.GeneralName.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.GeneralNames.html b/api/symbols/KJUR.asn1.x509.GeneralNames.html
index eb29a662..ddc0ebcc 100644
--- a/api/symbols/KJUR.asn1.x509.GeneralNames.html
+++ b/api/symbols/KJUR.asn1.x509.GeneralNames.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.GeneralSubtree.html b/api/symbols/KJUR.asn1.x509.GeneralSubtree.html
index a97ee340..99cad791 100644
--- a/api/symbols/KJUR.asn1.x509.GeneralSubtree.html
+++ b/api/symbols/KJUR.asn1.x509.GeneralSubtree.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.InhibitAnyPolicy.html b/api/symbols/KJUR.asn1.x509.InhibitAnyPolicy.html
index d94cec21..6b383bcb 100644
--- a/api/symbols/KJUR.asn1.x509.InhibitAnyPolicy.html
+++ b/api/symbols/KJUR.asn1.x509.InhibitAnyPolicy.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.IssuerAltName.html b/api/symbols/KJUR.asn1.x509.IssuerAltName.html
index f89d6f20..65fffe1a 100644
--- a/api/symbols/KJUR.asn1.x509.IssuerAltName.html
+++ b/api/symbols/KJUR.asn1.x509.IssuerAltName.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.KeyUsage.html b/api/symbols/KJUR.asn1.x509.KeyUsage.html
index 955ac8af..face1ecc 100644
--- a/api/symbols/KJUR.asn1.x509.KeyUsage.html
+++ b/api/symbols/KJUR.asn1.x509.KeyUsage.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.NameConstraints.html b/api/symbols/KJUR.asn1.x509.NameConstraints.html
index 735ab8b4..ab848b1b 100644
--- a/api/symbols/KJUR.asn1.x509.NameConstraints.html
+++ b/api/symbols/KJUR.asn1.x509.NameConstraints.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.NoticeReference.html b/api/symbols/KJUR.asn1.x509.NoticeReference.html
index 31dad7a3..7ee206ba 100644
--- a/api/symbols/KJUR.asn1.x509.NoticeReference.html
+++ b/api/symbols/KJUR.asn1.x509.NoticeReference.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.OCSPNoCheck.html b/api/symbols/KJUR.asn1.x509.OCSPNoCheck.html
index 0772340f..0802c678 100644
--- a/api/symbols/KJUR.asn1.x509.OCSPNoCheck.html
+++ b/api/symbols/KJUR.asn1.x509.OCSPNoCheck.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.OCSPNonce.html b/api/symbols/KJUR.asn1.x509.OCSPNonce.html
index 05efd8fd..506f62f9 100644
--- a/api/symbols/KJUR.asn1.x509.OCSPNonce.html
+++ b/api/symbols/KJUR.asn1.x509.OCSPNonce.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.OID.html b/api/symbols/KJUR.asn1.x509.OID.html
index e45bdbde..13f66bcb 100644
--- a/api/symbols/KJUR.asn1.x509.OID.html
+++ b/api/symbols/KJUR.asn1.x509.OID.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.OtherName.html b/api/symbols/KJUR.asn1.x509.OtherName.html
index 2f3b359b..e79605b4 100644
--- a/api/symbols/KJUR.asn1.x509.OtherName.html
+++ b/api/symbols/KJUR.asn1.x509.OtherName.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.PolicyConstraints.html b/api/symbols/KJUR.asn1.x509.PolicyConstraints.html
index ddeaa685..9824b866 100644
--- a/api/symbols/KJUR.asn1.x509.PolicyConstraints.html
+++ b/api/symbols/KJUR.asn1.x509.PolicyConstraints.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.PolicyInformation.html b/api/symbols/KJUR.asn1.x509.PolicyInformation.html
index 9a2c4c9f..3394e90f 100644
--- a/api/symbols/KJUR.asn1.x509.PolicyInformation.html
+++ b/api/symbols/KJUR.asn1.x509.PolicyInformation.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.PolicyMappings.html b/api/symbols/KJUR.asn1.x509.PolicyMappings.html
index 51802a28..1ef6e9ed 100644
--- a/api/symbols/KJUR.asn1.x509.PolicyMappings.html
+++ b/api/symbols/KJUR.asn1.x509.PolicyMappings.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.PolicyQualifierInfo.html b/api/symbols/KJUR.asn1.x509.PolicyQualifierInfo.html
index 4b1f8d49..7f8e9a90 100644
--- a/api/symbols/KJUR.asn1.x509.PolicyQualifierInfo.html
+++ b/api/symbols/KJUR.asn1.x509.PolicyQualifierInfo.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.PrivateExtension.html b/api/symbols/KJUR.asn1.x509.PrivateExtension.html
index bb1cd2db..42aeb00d 100644
--- a/api/symbols/KJUR.asn1.x509.PrivateExtension.html
+++ b/api/symbols/KJUR.asn1.x509.PrivateExtension.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.RDN.html b/api/symbols/KJUR.asn1.x509.RDN.html
index 86763171..5c1edb1e 100644
--- a/api/symbols/KJUR.asn1.x509.RDN.html
+++ b/api/symbols/KJUR.asn1.x509.RDN.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.SubjectAltName.html b/api/symbols/KJUR.asn1.x509.SubjectAltName.html
index c8992eb1..78e71eb0 100644
--- a/api/symbols/KJUR.asn1.x509.SubjectAltName.html
+++ b/api/symbols/KJUR.asn1.x509.SubjectAltName.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.SubjectDirectoryAttributes.html b/api/symbols/KJUR.asn1.x509.SubjectDirectoryAttributes.html
index 0d2e865e..5736bb65 100644
--- a/api/symbols/KJUR.asn1.x509.SubjectDirectoryAttributes.html
+++ b/api/symbols/KJUR.asn1.x509.SubjectDirectoryAttributes.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.SubjectKeyIdentifier.html b/api/symbols/KJUR.asn1.x509.SubjectKeyIdentifier.html
index 5ade025f..b5ac3c67 100644
--- a/api/symbols/KJUR.asn1.x509.SubjectKeyIdentifier.html
+++ b/api/symbols/KJUR.asn1.x509.SubjectKeyIdentifier.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.SubjectPublicKeyInfo.html b/api/symbols/KJUR.asn1.x509.SubjectPublicKeyInfo.html
index 80077849..613aaf37 100644
--- a/api/symbols/KJUR.asn1.x509.SubjectPublicKeyInfo.html
+++ b/api/symbols/KJUR.asn1.x509.SubjectPublicKeyInfo.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.TBSCertList.html b/api/symbols/KJUR.asn1.x509.TBSCertList.html
index 9a3faf0b..6b8e4bd7 100644
--- a/api/symbols/KJUR.asn1.x509.TBSCertList.html
+++ b/api/symbols/KJUR.asn1.x509.TBSCertList.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.TBSCertificate.html b/api/symbols/KJUR.asn1.x509.TBSCertificate.html
index 94e673c5..a86f487e 100644
--- a/api/symbols/KJUR.asn1.x509.TBSCertificate.html
+++ b/api/symbols/KJUR.asn1.x509.TBSCertificate.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.Time.html b/api/symbols/KJUR.asn1.x509.Time.html
index ce31ce96..5a836862 100644
--- a/api/symbols/KJUR.asn1.x509.Time.html
+++ b/api/symbols/KJUR.asn1.x509.Time.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.UserNotice.html b/api/symbols/KJUR.asn1.x509.UserNotice.html
index 8e64de58..beb7d933 100644
--- a/api/symbols/KJUR.asn1.x509.UserNotice.html
+++ b/api/symbols/KJUR.asn1.x509.UserNotice.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.X500Name.html b/api/symbols/KJUR.asn1.x509.X500Name.html
index ee6d69c2..0a535c6d 100644
--- a/api/symbols/KJUR.asn1.x509.X500Name.html
+++ b/api/symbols/KJUR.asn1.x509.X500Name.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.X509Util.html b/api/symbols/KJUR.asn1.x509.X509Util.html
index 3ecb3e1a..6f2a688c 100644
--- a/api/symbols/KJUR.asn1.x509.X509Util.html
+++ b/api/symbols/KJUR.asn1.x509.X509Util.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.asn1.x509.html b/api/symbols/KJUR.asn1.x509.html
index 63a1d1a3..7f34333b 100644
--- a/api/symbols/KJUR.asn1.x509.html
+++ b/api/symbols/KJUR.asn1.x509.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.crypto.Cipher.html b/api/symbols/KJUR.crypto.Cipher.html
new file mode 100644
index 00000000..d6d55f4c
--- /dev/null
+++ b/api/symbols/KJUR.crypto.Cipher.html
@@ -0,0 +1,865 @@
+
+
+
+
+
+
+
jsrsasign JavaScript API Reference - KJUR.crypto.Cipher
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class KJUR.crypto.Cipher
+
+
+
+
+
+
+
+ Cipher class to encrypt and decrypt data
+
+
+
Defined in: crypto-1.1.js.
+
+
+
+
+
+
+ Class Summary
+
+
+ Constructor Attributes |
+ Constructor Name and Description |
+
+
+
+
+ |
+
+
+ Cipher class to encrypt and decrypt data
+Here is supported canonicalized cipher algorithm names and its standard names:
+
+- aes256-CBC
+- aes128-CBC
+- des-EDE3-CBC
+
+NOTE: From jsrsasign 11.0.0, RSA and RSAOAEP encryption/decryption support is removed
+because of Marvin attack vulnerability.
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Method Summary
+
+
+ Method Attributes |
+ Method Name and Description |
+
+
+
+
+
+ <static> |
+
+ KJUR.crypto.Cipher. decrypt(hex, hexadecimal, algName, param)
+
+ decrypt encrypted hexadecimal string with specified key and algorithm
+This static method decrypts encrypted hexadecimal string with specified key and algorithm.
+ |
+
+
+
+ <static> |
+
+ KJUR.crypto.Cipher. encrypt(s, hexadecimal, algName, param)
+
+ encrypt raw string by specified key and algorithm
+This static method encrypts raw string with specified key and algorithm.
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Detail
+
+
+
+ KJUR.crypto.Cipher(params)
+
+
+
+ Cipher class to encrypt and decrypt data
+Here is supported canonicalized cipher algorithm names and its standard names:
+
+- aes256-CBC
+- aes128-CBC
+- des-EDE3-CBC
+
+NOTE: From jsrsasign 11.0.0, RSA and RSAOAEP encryption/decryption support is removed
+because of Marvin attack vulnerability.
+
+
+
+
+
+
+
+
+ - Parameters:
+
+ -
+ {Array} params
+
+
+ - parameters for constructor
+
+
+
+
+
+
+ - Since:
+ - jsrsasign 6.2.0 crypto 1.1.10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Method Detail
+
+
+
+
<static>
+
+ {string}
+ KJUR.crypto.Cipher.decrypt(hex, hexadecimal, algName, param)
+
+
+
+ decrypt encrypted hexadecimal string with specified key and algorithm
+This static method decrypts encrypted hexadecimal string with specified key and algorithm.
+
+NOTE: From jsrsasign 10.9.0, asymmetric cipher ({des-EDE3,aes{128,256}}-CBCis also supported.
+NOTE2: From jsrsasign 11.0.0, RSA and RSAOAEP encryption/decryption support is removed
+because of Marvin attack vulnerability.
+
+
+
+
+
+
+
+KJUR.crypto.Cipher.decrypt("12abcd...", "5a7d...", "aes256-CBC", { iv: "1b3c..." })
+KJUR.crypto.Cipher.decrypt("12abcd...", "5a7d...", any, { encalg: "aes128-CBC", iv: "1b3c..." })
+KJUR.crypto.Cipher.decrypt("12abcd...", any, any, { encalg: "des-EDE3-CBC", iv: "1b3c...", key: "3d41..." })
+KJUR.crypto.Cipher.decrypt(any, any, any, { encalg: "des-EDE3-CBC", iv: "1b3c...", key: "3d41...", enc: "12abcd..." })
+
+
+
+
+
+ - Parameters:
+
+ -
+ {string} hex
+
+
+ - hexadecimal string of encrypted message
+
+ -
+ {object} hexadecimal
+
+
+ - string of symmetric cipher key
+
+ -
+ {string} algName
+
+
+ - short/long algorithm name for encryption/decryption (OPTION)
+
+ -
+ {object} param
+
+
+ - parameters for synchronous cipher such as initial vector (OPTION)
+
+
+
+
+
+
+ - Since:
+ - jsrsasign 6.2.0 crypto 1.1.10
+
+
+
+
+
+
+ - Returns:
+
+ - {string} decrypted raw string
+
+
+
+
+
+
+
+
+
+
<static>
+
+ {string}
+ KJUR.crypto.Cipher.encrypt(s, hexadecimal, algName, param)
+
+
+
+ encrypt raw string by specified key and algorithm
+This static method encrypts raw string with specified key and algorithm.
+
+NOTE: From jsrsasign 10.9.0, asymmetric cipher ({des-EDE3,aes{128,256}}-CBC) is also supported.
+NOTE2: From jsrsasign 11.0.0, RSA and RSAOAEP encryption/decryption support is removed
+because of Marvin attack vulnerability.
+
+
+
+
+
+
+
+KJUR.crypto.Cipher.encrypt("12abcd...", "5a7d...", "aes256-CBC", { iv: "1b3c..." })
+KJUR.crypto.Cipher.encrypt("12abcd...", "5a7d...", any, { encalg: "aes128-CBC", iv: "1b3c..." })
+KJUR.crypto.Cipher.encrypt("12abcd...", any, any, { encalg: "des-EDE3-CBC", iv: "1b3c...", key: "3d41..." })
+KJUR.crypto.Cipher.encrypt(any, any, any, { encalg: "des-EDE3-CBC", iv: "1b3c...", key: "3d41...", enc: "12abcd..." })
+
+
+
+
+
+ - Parameters:
+
+ -
+ {string} s
+
+
+ - input string to encrypt
+
+ -
+ {string} hexadecimal
+
+
+ - string of symmetric cipher key
+
+ -
+ {string} algName
+
+
+ - short/long algorithm name for encryption/decryption (OPTION)
+
+ -
+ {object} param
+
+
+ - parameters for synchronous cipher such as initial vector (OPTION)
+
+
+
+
+
+
+ - Since:
+ - jsrsasign 6.2.0 crypto 1.1.10
+
+
+
+
+
+
+ - Returns:
+
+ - {string} hexadecimal encrypted string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ © 2012-2023 Kenji Urushima, All rights reserved
+
+ Documentation generated by
JsDoc Toolkit 2.4.0
+
+
+
diff --git a/api/symbols/KJUR.crypto.DSA.html b/api/symbols/KJUR.crypto.DSA.html
index 80f5c7ae..7763f0f4 100644
--- a/api/symbols/KJUR.crypto.DSA.html
+++ b/api/symbols/KJUR.crypto.DSA.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.crypto.ECDSA.html b/api/symbols/KJUR.crypto.ECDSA.html
index 02df9c8c..fc861071 100644
--- a/api/symbols/KJUR.crypto.ECDSA.html
+++ b/api/symbols/KJUR.crypto.ECDSA.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.crypto.ECParameterDB.html b/api/symbols/KJUR.crypto.ECParameterDB.html
index 395a630f..a055c199 100644
--- a/api/symbols/KJUR.crypto.ECParameterDB.html
+++ b/api/symbols/KJUR.crypto.ECParameterDB.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.crypto.Mac.html b/api/symbols/KJUR.crypto.Mac.html
index 96a0d0b2..d723eb36 100644
--- a/api/symbols/KJUR.crypto.Mac.html
+++ b/api/symbols/KJUR.crypto.Mac.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.crypto.MessageDigest.html b/api/symbols/KJUR.crypto.MessageDigest.html
index 21d156b3..8dd35c87 100644
--- a/api/symbols/KJUR.crypto.MessageDigest.html
+++ b/api/symbols/KJUR.crypto.MessageDigest.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.crypto.OID.html b/api/symbols/KJUR.crypto.OID.html
index e2ab0dcd..b9561679 100644
--- a/api/symbols/KJUR.crypto.OID.html
+++ b/api/symbols/KJUR.crypto.OID.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.crypto.Signature.html b/api/symbols/KJUR.crypto.Signature.html
index c10115f9..c05d3ac6 100644
--- a/api/symbols/KJUR.crypto.Signature.html
+++ b/api/symbols/KJUR.crypto.Signature.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.crypto.Util.html b/api/symbols/KJUR.crypto.Util.html
index 7ba6f275..e7fc9e24 100644
--- a/api/symbols/KJUR.crypto.Util.html
+++ b/api/symbols/KJUR.crypto.Util.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.crypto.html b/api/symbols/KJUR.crypto.html
index 8fb16f96..88bf7653 100644
--- a/api/symbols/KJUR.crypto.html
+++ b/api/symbols/KJUR.crypto.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.html b/api/symbols/KJUR.html
index c0f02d0d..069d6d5a 100644
--- a/api/symbols/KJUR.html
+++ b/api/symbols/KJUR.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.jws.IntDate.html b/api/symbols/KJUR.jws.IntDate.html
index dce0a9e3..ec17a636 100644
--- a/api/symbols/KJUR.jws.IntDate.html
+++ b/api/symbols/KJUR.jws.IntDate.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.jws.JWS.html b/api/symbols/KJUR.jws.JWS.html
index d8bb5e55..18fa857d 100644
--- a/api/symbols/KJUR.jws.JWS.html
+++ b/api/symbols/KJUR.jws.JWS.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.jws.JWSJS.html b/api/symbols/KJUR.jws.JWSJS.html
index 68d73e61..39bf097e 100644
--- a/api/symbols/KJUR.jws.JWSJS.html
+++ b/api/symbols/KJUR.jws.JWSJS.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.jws.html b/api/symbols/KJUR.jws.html
index 28cd777f..f979b718 100644
--- a/api/symbols/KJUR.jws.html
+++ b/api/symbols/KJUR.jws.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/KJUR.lang.String.html b/api/symbols/KJUR.lang.String.html
index 29f61f4c..264535e3 100644
--- a/api/symbols/KJUR.lang.String.html
+++ b/api/symbols/KJUR.lang.String.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/RSAKey.html b/api/symbols/RSAKey.html
index 0f35f7db..5b7ae0c0 100644
--- a/api/symbols/RSAKey.html
+++ b/api/symbols/RSAKey.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/X509.html b/api/symbols/X509.html
index 57271682..d5a08ebb 100644
--- a/api/symbols/X509.html
+++ b/api/symbols/X509.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/X509CRL.html b/api/symbols/X509CRL.html
index 3221f4bd..02d7d00c 100644
--- a/api/symbols/X509CRL.html
+++ b/api/symbols/X509CRL.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/global__.html b/api/symbols/global__.html
index 4e5311fd..0f6cda65 100644
--- a/api/symbols/global__.html
+++ b/api/symbols/global__.html
@@ -487,6 +487,8 @@
Classes
KJUR.crypto
+
KJUR.crypto.Cipher
+
KJUR.crypto.DSA
KJUR.crypto.ECDSA
diff --git a/api/symbols/src/crypto-1.1.js.html b/api/symbols/src/crypto-1.1.js.html
index d7316284..48dc827e 100644
--- a/api/symbols/src/crypto-1.1.js.html
+++ b/api/symbols/src/crypto-1.1.js.html
@@ -5,12 +5,12 @@
.STRN {color: #393;}
.REGX {color: #339;}
.line {border-right: 1px dotted #666; color: #666; font-style: normal;}
-
1 /* crypto-2.0.0.js (c) 2013-2024 Kenji Urushima | kjur.github.io/jsrsasign/license
+ 1 /* crypto-2.1.0.js (c) 2013-2024 Kenji Urushima | kjur.github.io/jsrsasign/license
2 */
3 /*
4 * crypto.js - Cryptographic Algorithm Provider class
5 *
- 6 * Copyright (c) 2013-2021 Kenji Urushima (kenji.urushima@gmail.com)
+ 6 * Copyright (c) 2013-2024 Kenji Urushima (kenji.urushima@gmail.com)
7 *
8 * This software is licensed under the terms of the MIT License.
9 * https://kjur.github.io/jsrsasign/license
@@ -23,7 +23,7 @@
16 * @fileOverview
17 * @name crypto-1.1.js
18 * @author Kenji Urushima kenji.urushima@gmail.com
- 19 * @version jsrsasign 11.0.0 crypto 2.0.0 (2024-Jan-16)
+ 19 * @version jsrsasign 11.1.0 crypto 2.1.0 (2024-Feb-01)
20 * @since jsrsasign 2.2
21 * @license <a href="https://kjur.github.io/jsrsasign/license/">MIT License</a>
22 */
@@ -1380,7 +1380,7 @@
1373 };
1374
1375 // ====== Cipher class ============================================================
-1376 /*
+1376 /**
1377 * Cipher class to encrypt and decrypt data<br/>
1378 * @name KJUR.crypto.Cipher
1379 * @class Cipher class to encrypt and decrypt data<br/>
@@ -1389,208 +1389,177 @@
1382 * @description
1383 * Here is supported canonicalized cipher algorithm names and its standard names:
1384 * <ul>
-1385 * <li>RSA - RSA/ECB/PKCS1Padding (default for RSAKey)</li>
-1386 * <li>RSAOAEP - RSA/ECB/OAEPWithSHA-1AndMGF1Padding</li>
-1387 * <li>RSAOAEP224 - RSA/ECB/OAEPWithSHA-224AndMGF1Padding(*)</li>
-1388 * <li>RSAOAEP256 - RSA/ECB/OAEPWithSHA-256AndMGF1Padding</li>
-1389 * <li>RSAOAEP384 - RSA/ECB/OAEPWithSHA-384AndMGF1Padding(*)</li>
-1390 * <li>RSAOAEP512 - RSA/ECB/OAEPWithSHA-512AndMGF1Padding(*)</li>
-1391 * </ul>
-1392 * NOTE: (*) is not supported in Java JCE.<br/>
-1393 * Currently this class supports only RSA encryption and decryption
-1394 * based on RSAES-OAEP and RSAES-PKCS1-v1_5 scheme.
-1395 * However it is planning to implement also symmetric ciphers near in the future */
-1396 /*
-1397 KJUR.crypto.Cipher = function(params) {
-1398 };
-1399 */
-1400 /*
-1401 * encrypt raw string by specified key and algorithm<br/>
-1402 * @name encrypt
-1403 * @memberOf KJUR.crypto.Cipher
-1404 * @function
-1405 * @param {String} s input string to encrypt
-1406 * @param {Object} keyObj RSAKey object or hexadecimal string of symmetric cipher key
-1407 * @param {String} algName short/long algorithm name for encryption/decryption (OPTION)
-1408 * @param {object} param parameters for synchronous cipher such as initial vector (OPTION)
-1409 * @return {String} hexadecimal encrypted string
-1410 * @since jsrsasign 6.2.0 crypto 1.1.10
-1411 *
-1412 * @description
-1413 * This static method encrypts raw string with specified key and algorithm.
-1414 * <br/>
-1415 * NOTE: From jsrsasign 10.9.0, asymmetric cipher ({des-EDE3,aes{128,256}}-CBC) is also supported.
-1416 *
-1417 * @example
-1418 * // asynchronous cipher
-1419 * KJUR.crypto.Cipher.encrypt("aaa", pubRSAKeyObj) → "1abc2d..."
-1420 * KJUR.crypto.Cipher.encrypt("aaa", pubRSAKeyObj, "RSAOAEP") → "23ab02..."
-1421 * // synchronous cipher
-1422 * KJUR.crypto.Cipher.encrypt("12abcd...", "5a7d...", "aes256-CBC", { iv: "1b3c..." })
-1423 * KJUR.crypto.Cipher.encrypt("12abcd...", "5a7d...", any, { encalg: "aes128-CBC", iv: "1b3c..." })
-1424 * KJUR.crypto.Cipher.encrypt("12abcd...", any, any, { encalg: "des-EDE3-CBC", iv: "1b3c...", key: "3d41..." })
-1425 * KJUR.crypto.Cipher.encrypt(any, any, any, { encalg: "des-EDE3-CBC", iv: "1b3c...", key: "3d41...", enc: "12abcd..." })
-1426 */
-1427 /*
-1428 KJUR.crypto.Cipher.encrypt = function(s, keyObj, algName, param) {
-1429 if (aryval(param, "enclag") != undefined) algName = param.encalg;
-1430
-1431 if (typeof algName == "string" && algName.substr(-4) == "-CBC") {
-1432 var hKey = keyObj;
-1433 var hPlain = s;
-1434 if (aryval(param, "key") != undefined) hKey = param.key;
-1435 if (aryval(param, "enc") != undefined) hEnc = param.enc;
-1436 var wKey = CryptoJS.enc.Hex.parse(hKey);
-1437 var wPlain = CryptoJS.enc.Hex.parse(hPlain);
-1438 var wIV = CryptoJS.enc.Hex.parse(param.iv);
-1439 var wEnc;
-1440 if (algName == "des-EDE3-CBC") {
-1441 wEnc = CryptoJS.TripleDES.encrypt(wPlain, wKey, { iv: wIV });
-1442 } else if (algName == "aes128-CBC" || algName == "aes256-CBC") {
-1443 wEnc = CryptoJS.AES.encrypt(wPlain, wKey, { iv: wIV });
-1444 } else {
-1445 throw new Error("unsupported algorithm: " + algName);
-1446 }
-1447 return wEnc + "";
-1448 } else if (keyObj instanceof RSAKey && keyObj.isPublic) {
-1449 var algName2 = KJUR.crypto.Cipher.getAlgByKeyAndName(keyObj, algName);
-1450 if (algName2 === "RSA") return keyObj.encrypt(s);
-1451 if (algName2 === "RSAOAEP") return keyObj.encryptOAEP(s, "sha1");
-1452
-1453 var a = algName2.match(/^RSAOAEP(\d+)$/);
-1454 if (a !== null) return keyObj.encryptOAEP(s, "sha" + a[1]);
-1455
-1456 throw "Cipher.encrypt: unsupported algorithm for RSAKey: " + algName;
-1457 } else {
-1458 throw "Cipher.encrypt: unsupported key or algorithm";
-1459 }
-1460 };
-1461 */
-1462
-1463 /*
-1464 * decrypt encrypted hexadecimal string with specified key and algorithm<br/>
-1465 * @name decrypt
-1466 * @memberOf KJUR.crypto.Cipher
-1467 * @function
-1468 * @param {string} hex hexadecimal string of encrypted message
-1469 * @param {object} keyObj RSAKey object or hexadecimal string of symmetric cipher key
-1470 * @param {string} algName short/long algorithm name for encryption/decryption (OPTION)
-1471 * @param {object} param parameters for synchronous cipher such as initial vector (OPTION)
-1472 * @return {String} decrypted raw string
-1473 * @since jsrsasign 6.2.0 crypto 1.1.10
-1474 *
-1475 * @description
-1476 * This static method decrypts encrypted hexadecimal string with specified key and algorithm.
-1477 * <br/>
-1478 * NOTE: From jsrsasign 10.9.0, asymmetric cipher ({des-EDE3,aes{128,256}}-CBCis also supported.
-1479 *
-1480 * @example
-1481 * // asynchronous cipher
-1482 * KJUR.crypto.Cipher.decrypt("aaa", prvRSAKeyObj) → "1abc2d..."
-1483 * KJUR.crypto.Cipher.decrypt("aaa", prvRSAKeyObj, "RSAOAEP) → "23ab02..."
-1484 * // synchronous cipher
-1485 * KJUR.crypto.Cipher.decrypt("12abcd...", "5a7d...", "aes256-CBC", { iv: "1b3c..." })
-1486 * KJUR.crypto.Cipher.decrypt("12abcd...", "5a7d...", any, { encalg: "aes128-CBC", iv: "1b3c..." })
-1487 * KJUR.crypto.Cipher.decrypt("12abcd...", any, any, { encalg: "des-EDE3-CBC", iv: "1b3c...", key: "3d41..." })
-1488 * KJUR.crypto.Cipher.decrypt(any, any, any, { encalg: "des-EDE3-CBC", iv: "1b3c...", key: "3d41...", enc: "12abcd..." })
-1489 */
-1490 /*
-1491 KJUR.crypto.Cipher.decrypt = function(hex, keyObj, algName, param) {
-1492 if (aryval(param, "enclag") != undefined) algName = param.encalg;
-1493
-1494 if (typeof algName == "string" && algName.substr(-4) == "-CBC") {
-1495 var hKey = keyObj;
-1496 var hEnc = hex;
-1497 if (aryval(param, "key") != undefined) hKey = param.key;
-1498 if (aryval(param, "enc") != undefined) hEnc = param.enc;
-1499 var wKey = CryptoJS.enc.Hex.parse(hKey);
-1500 var wEnc = CryptoJS.enc.Hex.parse(hEnc);
-1501 var wIV = CryptoJS.enc.Hex.parse(param.iv);
-1502 var wDec;
-1503 if (algName == "des-EDE3-CBC") {
-1504 wDec = CryptoJS.TripleDES.decrypt({ ciphertext: wEnc }, wKey, { iv: wIV });
-1505 } else if (algName == "aes128-CBC" || algName == "aes256-CBC") {
-1506 wDec = CryptoJS.AES.decrypt({ ciphertext: wEnc }, wKey, { iv: wIV });
-1507 } else {
-1508 throw new Error("unsupported algorithm: " + algName);
-1509 }
-1510 return CryptoJS.enc.Hex.stringify(wDec);
-1511 } else if (keyObj instanceof RSAKey && keyObj.isPrivate) {
-1512 var algName2 = KJUR.crypto.Cipher.getAlgByKeyAndName(keyObj, algName);
-1513 if (algName2 === "RSA") return keyObj.decrypt(hex);
-1514 if (algName2 === "RSAOAEP") return keyObj.decryptOAEP(hex, "sha1");
-1515
-1516 var a = algName2.match(/^RSAOAEP(\d+)$/);
-1517 if (a !== null) return keyObj.decryptOAEP(hex, "sha" + a[1]);
-1518
-1519 throw "Cipher.decrypt: unsupported algorithm for RSAKey: " + algName;
-1520 } else {
-1521 throw "Cipher.decrypt: unsupported key or algorithm";
-1522 }
-1523 };
-1524 */
-1525
-1526 /*
-1527 * get canonicalized encrypt/decrypt algorithm name by key and short/long algorithm name<br/>
-1528 * @name getAlgByKeyAndName
-1529 * @memberOf KJUR.crypto.Cipher
-1530 * @function
-1531 * @param {Object} keyObj RSAKey object or hexadecimal string of symmetric cipher key
-1532 * @param {String} algName short/long algorithm name for encryption/decryption
-1533 * @return {String} canonicalized algorithm name for encryption/decryption
-1534 * @since jsrsasign 6.2.0 crypto 1.1.10
-1535 * @description
-1536 * Here is supported canonicalized cipher algorithm names and its standard names:
-1537 * <ul>
-1538 * <li>RSA - RSA/ECB/PKCS1Padding (default for RSAKey)</li>
-1539 * <li>RSAOAEP - RSA/ECB/OAEPWithSHA-1AndMGF1Padding</li>
-1540 * <li>RSAOAEP224 - RSA/ECB/OAEPWithSHA-224AndMGF1Padding(*)</li>
-1541 * <li>RSAOAEP256 - RSA/ECB/OAEPWithSHA-256AndMGF1Padding</li>
-1542 * <li>RSAOAEP384 - RSA/ECB/OAEPWithSHA-384AndMGF1Padding(*)</li>
-1543 * <li>RSAOAEP512 - RSA/ECB/OAEPWithSHA-512AndMGF1Padding(*)</li>
-1544 * </ul>
-1545 * NOTE: (*) is not supported in Java JCE.
-1546 * @example
-1547 * KJUR.crypto.Cipher.getAlgByKeyAndName(objRSAKey) → "RSA"
-1548 * KJUR.crypto.Cipher.getAlgByKeyAndName(objRSAKey, "RSAOAEP") → "RSAOAEP"
-1549 */
-1550 /*
-1551 KJUR.crypto.Cipher.getAlgByKeyAndName = function(keyObj, algName) {
-1552 if (keyObj instanceof RSAKey) {
-1553 if (":RSA:RSAOAEP:RSAOAEP224:RSAOAEP256:RSAOAEP384:RSAOAEP512:".indexOf(algName) != -1)
-1554 return algName;
-1555 if (algName === null || algName === undefined) return "RSA";
-1556 throw "getAlgByKeyAndName: not supported algorithm name for RSAKey: " + algName;
-1557 }
-1558 throw "getAlgByKeyAndName: not supported algorithm name: " + algName;
-1559 }
-1560 */
-1561
-1562 // ====== Other Utility class =====================================================
-1563
-1564 /**
-1565 * static object for cryptographic function utilities
-1566 * @name KJUR.crypto.OID
-1567 * @class static object for cryptography related OIDs
-1568 * @property {Array} oidhex2name key value of hexadecimal OID and its name
-1569 * (ex. '2a8648ce3d030107' and 'secp256r1')
-1570 * @since crypto 1.1.3
-1571 * @description
-1572 */
-1573 KJUR.crypto.OID = new function() {
-1574 this.oidhex2name = {
-1575 '2a864886f70d010101': 'rsaEncryption',
-1576 '2a8648ce3d0201': 'ecPublicKey',
-1577 '2a8648ce380401': 'dsa',
-1578 '2a8648ce3d030107': 'secp256r1',
-1579 '2b8104001f': 'secp192k1',
-1580 '2b81040021': 'secp224r1',
-1581 '2b8104000a': 'secp256k1',
-1582 '2b81040022': 'secp384r1',
-1583 '2b81040023': 'secp521r1',
-1584 '2a8648ce380403': 'SHA1withDSA', // 1.2.840.10040.4.3
-1585 '608648016503040301': 'SHA224withDSA', // 2.16.840.1.101.3.4.3.1
-1586 '608648016503040302': 'SHA256withDSA', // 2.16.840.1.101.3.4.3.2
-1587 };
-1588 };
-1589