Releases: kjur/jsrsasign
Releases · kjur/jsrsasign
restore KJUR.crypto.Cipher class without RSA/RSAOAEP 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)
- src/crypto.js
- remove KJUR.crypto.Cipher class for RSA and RSAOAEP encryption/decryption
- ext/{rsa,rsa2}.js
remove encrypt/decrypt/encryptOAEP/decryptOAEP for RSAKey class
enhanced support for encrypted PKCS8
- Changes from 10.8.6 to 10.9.0 (2023-Nov-27)
- KEYUTIL.getPEM is updated not to use weak ciphers (#599)
- default encryptionScheme is changed from des-EDE3-CBC to aes256-CBC
- default prf is changed from hmacWithSHA1 to hmacWithSHA256
- src/keyutil.js
- more encrypted PKCS#8 private key support
- KEYUTIL.getKey now supports encrypted PKCS#8 private key with
aes128-CBC, aes256-CBC encrypted and using hmacWithSHA224/256/384/512 as
psudorandom function. - KEYUTIL.getPEM now supports such as above encrypted PKCS#8 PEM
priavte key.
- KEYUTIL.getKey now supports encrypted PKCS#8 private key with
- more encrypted PKCS#8 private key support
- src/crypto.js
- Cipher.decrypt/encrypt now supports symmetric ciphers (des-EDE3-CBC,aes128-CBC,aes256-CBC)
- src/base64x.js
- function inttohex and twoscompl are added
- src/asn1.js
- ASN1Util.bigIntToMinTwosComplementsHex is now DEPRECATED. use twoscompl.
- src/asn1x509.js
- aes*-CBC and hmacWithSHA* OIDs are added
- test/qunit-do-{base64x,crypto-cipher,keyutil-eprv,keyutil,keyutil-p8egen}.html
- update and add some test cases for above
- stop bower support (bower.json removed)
- KEYUTIL.getPEM is updated not to use weak ciphers (#599)
X509.getExtSubjectDirectoryAttributes another bugfix
- Changes from 10.8.5 to 10.8.6 (2023-Apr-26)
- src/x509.js
- another bugfix X509.getExtSubjectDirectoryAttributes method
- src/x509.js
X509.getExtSubjectDirectoryAttributes bugfix
- Changes from 10.8.4 to 10.8.5 (2023-Apr-26)
- src/x509.js
- bugfix X509.getExtSubjectDirectoryAttributes method
- src/x509.js
more SubjectDirectoryExtension support
- Changes from 10.8.3 to 10.8.4 (2023-Apr-26)
- src/asn1x509.js
- SubjectDirectoryAttributes class
- add array of array support for arbitrary attribute value
- SubjectDirectoryAttributes class
- src/x509.js
- add X509.getExtSubjectDirectoryAttributes method for
ExtSubjectDirectoryAttributes extension - update X509.getExtParam method
- support SubjectDirectoryAttributes
- parse unknown extension as ASN.1
- add X509.getExtSubjectDirectoryAttributes method for
- src/base64x.js
- bugfix foldnl function: when length of s is multiple of n,
result has unnecessary new line in the end of string.
- bugfix foldnl function: when length of s is multiple of n,
- qunit-do-{asn1x509,x509-ext,base64x,x500-param}.html
- update and add some test cases for above
- src/asn1x509.js
CABF SMIMEBR OID support
- Changes from 10.8.2 to 10.8.3 (2023-Apr-20)
- src/asn1x509.js
- Add OIDs for CABR S/MIME BR policy OIDs and GN givenName attribute type
- src/asn1x509.js
RSA OAEP encryption fix
npm export missing fix
- Changes from 10.8.0 to 10.8.1 (2023-Apr-09)
- npm/{package.json, lib/footer.js}
UserNotice of CertificatePolicies support and more
- Changes from 10.7.0 to 10.8.0 (2023-Apr-8)
- x509.js
- X509.getUserNotice supports NoticeReference
- add asn1ToDisplayText method
- base64x.js
- add function msectozulu
- add aryval for nested JSON value access
- asn1.js
- DERInteger refactoring
- test/qunit-do-{asn1,asn1x509,base64x,x509-ext}.html
- update and add some test cases for above
- x509.js