{"_id":"@cincel.digital/jsrsasign","name":"@cincel.digital/jsrsasign","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@cincel.digital/jsrsasign","version":"0.1.0","description":"Fork from https://github.com/kjur/jsrsasign (10.8.6)","main":"lib/jsrsasign.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/CINCEL-digital/jsrsasign.git"},"keywords":["crypto","cryptography","Cipher","RSA","ECDSA","DSA","RSAPSS","PKCS#1","PKCS#5","PKCS#8","private key","public key","CSR","PKCS#10","hash function","HMac","ASN.1","certificate","X.509","CRL","OCSP","RFC 3161","Digital Timestamp","Timestamp","Time Stamp Token","CMS","Cryptgraphic Message Syntax","PKCS#7","Signature","Digital Signature","signing","Message Digest","JSON Web Token","JWT","JSON Web Signature","JWS","JSON Web Key","JWK","JOSE","JWA"],"author":{"name":"Kenji Urushima"},"homepage":"http://kjur.github.io/jsrsasign/","license":"MIT","bugs":{"url":"https://github.com/kjur/jsrsasign/issues"},"dependencies":{"graphene-pk11":"^2.3.4"},"devDependencies":{"mocha":"*"},"funding":"https://github.com/kjur/jsrsasign#donations","badges":{"list":["githubsponsors","crypto"],"config":{"githubSponsorsUsername":"kjur","cryptoURL":"https://github.com/kjur/jsrsasign#cryptocurrency"}},"_id":"@cincel.digital/jsrsasign@0.1.0","gitHead":"c4a128a3190d40f8a0e39aa5ce93e571a60bd5f3","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-QPRbPAfkgQNW1LgXYGPCleFtuZ8sZJYP/i2QU6UwMjAZJWipiDD1rl1PE6DU75QNc6r0QapNXcfItRpdeK3SJQ==","shasum":"d1748fe56e2741fffba948745685c2a3da95d442","tarball":"https://registry.npmjs.org/@cincel.digital/jsrsasign/-/jsrsasign-0.1.0.tgz","fileCount":11,"unpackedSize":2137468,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhHaJWWGvd9oa1hW2V141N7EzHq1iNa8y0vMMWV3uyXAiEArshvU/+8cHi5k7holRVrmoYddyqcW5GJke5QtHgeBwU="}]},"_npmUser":{"name":"hector.ornelas","email":"hector.ornelas.a@gmail.com"},"directories":{},"maintainers":[{"name":"hector.ornelas","email":"hector.ornelas.a@gmail.com"},{"name":"mautematico","email":"mauricio@navarromiranda.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsrsasign_0.1.0_1720659740171_0.9344806067855844"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-11T01:02:20.065Z","0.1.0":"2024-07-11T01:02:20.490Z","modified":"2024-07-11T01:02:20.850Z"},"maintainers":[{"name":"hector.ornelas","email":"hector.ornelas.a@gmail.com"},{"name":"mautematico","email":"mauricio@navarromiranda.mx"}],"description":"Fork from https://github.com/kjur/jsrsasign (10.8.6)","homepage":"http://kjur.github.io/jsrsasign/","keywords":["crypto","cryptography","Cipher","RSA","ECDSA","DSA","RSAPSS","PKCS#1","PKCS#5","PKCS#8","private key","public key","CSR","PKCS#10","hash function","HMac","ASN.1","certificate","X.509","CRL","OCSP","RFC 3161","Digital Timestamp","Timestamp","Time Stamp Token","CMS","Cryptgraphic Message Syntax","PKCS#7","Signature","Digital Signature","signing","Message Digest","JSON Web Token","JWT","JSON Web Signature","JWS","JSON Web Key","JWK","JOSE","JWA"],"repository":{"type":"git","url":"git+https://github.com/CINCEL-digital/jsrsasign.git"},"author":{"name":"Kenji Urushima"},"bugs":{"url":"https://github.com/kjur/jsrsasign/issues"},"license":"MIT","readme":"jsrsasign\r\n=========\r\n\r\n[![license](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://github.com/kjur/jsrsasign/blob/master/LICENSE.txt)\r\n[![bower](https://img.shields.io/bower/v/jsrsasign.svg?maxAge=2592000)](https://libraries.io/bower/jsrsasign)\r\n[![npm version](https://badge.fury.io/js/jsrsasign.svg)](https://badge.fury.io/js/jsrsasign)\r\n[![npm downloads](https://img.shields.io/npm/dm/jsrsasign.svg)](https://www.npmjs.com/package/jsrsasign)\r\n[![jsdeliver downloads](https://data.jsdelivr.com/v1/package/npm/jsrsasign/badge)](https://www.jsdelivr.com/package/npm/jsrsasign)\r\n[![CDNJS](https://img.shields.io/cdnjs/v/jsrsasign.svg)](https://cdnjs.com/libraries/jsrsasign)\r\n[![githubsponsors](https://img.shields.io/badge/github-donate-yellow.svg)](https://github.com/sponsors/kjur)\r\n[![cryptocurrency](https://img.shields.io/badge/crypto-donate-yellow.svg)](https://github.com/kjur/jsrsasign#cryptocurrency)\r\n\r\njsrsasign [TOP](https://kjur.github.io/jsrsasign/) | [github](https://github.com/kjur/jsrsasign) | [Wiki](https://github.com/kjur/jsrsasign/wiki) | [DOWNLOADS](https://github.com/kjur/jsrsasign/releases) | [TUTORIALS](https://github.com/kjur/jsrsasign/wiki#programming-tutorial) | [API REFERENCE](https://kjur.github.io/jsrsasign/api/) | [Online Tool](https://github.com/kjur/jsrsasign/wiki/jsrsasign-Online-Tools) | [DEMO](https://github.com/kjur/jsrsasign/wiki/jsrsasign-Demo) | [NODE TOOL](https://github.com/kjur/jsrsasign/wiki/Sample-Node-Tool-List) | [AddOn](https://github.com/kjur/jsrsasign/wiki/jsrsasign-Add-On) | [DONATE](https://github.com/kjur/jsrsasign#donations)\r\n\r\nThe 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validation, ASN.1, PKCS#1/5/8 private/public key, X.509 certificate, CRL, OCSP, CMS SignedData, TimeStamp, CAdES JSON Web Signature/Token/Key in pure JavaScript.\r\n\r\nPublic page is https://kjur.github.io/jsrsasign .\r\n\r\nYour bugfix and pull request contribution are always welcomed :)\r\n\r\nNOTICE FOR COMMING 11.0.0 RELEASE\r\n---------------------------------\r\nThe \"jsrsasign\" library is a long lived JavaScript library from 2010 developed with old JavaScript style and backword compatibility. From coming release 11.0.0, following are planed and suport them gradually:\r\n- Stop to support Internet Explorer.\r\n- Stop to support bower.\r\n- Modern ECMA functions will be introduced such as Promise, let, Array methods or class.\r\n- API document generator will be changed from Jsdoc Toolkit to JSDoc3.\r\n- Module bandler will be used such as browserify or webpack.\r\n- Not to use YUI compressor.\r\n- Unit test framework will be changed from QUnit and mocha to jest.\r\n- W3C Web Crypto API support.\r\n- split into some modules besides jsrsasign have been all in package before 11.0.0.\r\n\r\nNEWS\r\n----\r\n- 2023-Mar-12: [10.7.0 Release](https://github.com/kjur/jsrsasign/releases/tag/10.7.0). Now supports custom X.509 extension and custom OIDs by new \"Add-on\" architecture. ([See here in detail](https://github.com/kjur/jsrsasign/wiki/jsrsasign-Add-On2))\r\n- 2021-Nov-21: [10.5.0 Release](https://github.com/kjur/jsrsasign/releases/tag/10.5.0). Now supports secp521r1(P-521) ECDSA.\r\n- 2021-Apr-14: [Security advisory](https://github.com/kjur/jsrsasign/security/advisories/GHSA-27fj-mc8w-j9wg) and [update](https://github.com/kjur/jsrsasign/releases/tag/10.2.0) for CVE-2021-30246 RSA signature validation vulnerability published\r\n- 2020-Oct-05: jsrsasign won [Google Open Source Peer Bonus Award](https://opensource.googleblog.com/2020/10/announcing-latest-google-open-source.html). Thank you Google.\r\n- 2020-Sep-23: 10.0.0 released for CMS SignedData related class including timestamp and CAdES architecture update\r\n- 2020-Aug-24: 9.1.0 released to new CRL APIs align with certificate\r\n- 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.\r\n- 2020-Aug-02: twitter account [@jsrsasign](https://twitter.com/jsrsasign) started for announcement. please follow.\r\n\r\nHIGHLIGHTS\r\n----------\r\n- Swiss Army Knife style all in one package crypto and PKI library\r\n- available on [Node.js](https://www.npmjs.com/package/jsrsasign) and browsers\r\n- Long live open source software from 2010\r\n- very easy API to use\r\n- powerful various format key loader and ASN.1 API\r\n- rich document and samples\r\n- no dependency to other library\r\n- no dependency to [W3C Web Cryptography API](https://www.w3.org/TR/WebCryptoAPI/) nor [OpenSSL](https://www.openssl.org/)\r\n- no dependency on newer ECMAScirpt function. So old browsers also supported. \r\n- very popular crypto library with [1M+ npm downloads/month](https://npm-stat.com/charts.html?package=jsrsasign&from=2016-05-01&to=2023-04-20)\r\n- supports \"Add-on\" architecture\r\n\r\nINSTALL\r\n-------\r\n### Node NPM\r\n    > npm install jsrsasign jsrsasign-util\r\n### Bower\r\n    > bower install jsrsasign\r\n### Or include in HTML from many CDN sites\r\n    > <script src=\"https://cdnjs.cloudflare.com/ajax/libs/jsrsasign/8.0.20/jsrsasign-all-min.js\"></script>\r\n\r\nUSAGE\r\n-----\r\n\r\nLoading encrypted PKCS#5 private key:\r\n\r\n    > var rs = require('jsrsasign');\r\n    > var rsu = require('jsrsasign-util');\r\n    > var pem = rsu.readFile('z1.prv.p5e.pem');\r\n    > var prvKey = rs.KEYUTIL.getKey(pem, 'passwd');\r\n\r\nSign string 'aaa' with the loaded private key:\r\n\r\n    > var sig = new a.Signature({alg: 'SHA1withRSA'});\r\n    > sig.init(prvKey);\r\n    > sig.updateString('aaa');\r\n    > var sigVal = sig.sign();\r\n    > sigVal\r\n    'd764dcacb...'\r\n\r\nMORE TUTORIALS AND SAMPLES\r\n--------------------------\r\n- [Tutorials in GitHub Wiki](https://github.com/kjur/jsrsasign/wiki)\r\n- [Sample Node Scripts](https://github.com/kjur/jsrsasign/tree/master/sample_node)\r\n\r\n## RECENT SECURITY ADVISORY\r\n\r\n|published|fixed version|title/advisory|CVE|CVSS|\r\n|:---|:---|:---|:---|:---|\r\n|2022Jun24|10.5.25|[JWS and JWT signature validation vulnerability with special characters](https://github.com/kjur/jsrsasign/security/advisories/GHSA-3fvg-4v2m-98jf)|CVE-2022-25898|?|\r\n|2021Apr14|10.2.0|[RSA signature validation vulnerability on maleable encoded message](https://github.com/kjur/jsrsasign/security/advisories/GHSA-27fj-mc8w-j9wg)|CVE-2021-30246|9.1|\r\n|2020Jun22|8.0.19|[ECDSA signature validation vulnerability by accepting wrong ASN.1 encoding](https://github.com/kjur/jsrsasign/security/advisories/GHSA-p8c3-7rj8-q963)|CVE-2020-14966|5.5|\r\n|2020Jun22|8.0.18|[RSA RSAES-PKCS1-v1_5 and RSA-OAEP decryption vulnerability with prepending zeros](https://github.com/kjur/jsrsasign/security/advisories/GHSA-xxxq-chmp-67g4)|CVE-2020-14967|4.8|\r\n|2020Jun22|8.0.17|[RSA-PSS signature validation vulnerability by prepending zeros](https://github.com/kjur/jsrsasign/security/advisories/GHSA-q3gh-5r98-j4h3)|CVE-2020-14968|4.2|\r\n\r\nHere is [full published security advisory list](https://github.com/kjur/jsrsasign/security/advisories?state=published).\r\n\r\n## DONATIONS\r\n\r\nIf you like jsrsasign and my other project, you can support their development by donation through any of the platform/services below. Thank you as always.\r\n\r\n### Github Sponsors\r\nYou can sponsor jsrsasign with the [GitHub Sponsors](https://github.com/sponsors/kjur) program.\r\n\r\n### Cryptocurrency\r\nYou can donate cryptocurrency to jsrsasign using the following addresses:\r\n- Bitcoin(BTC): [34vSRe7XHoMy78HKgps9YJ5BrBLYJLeM22](https://en.cryptobadges.io/donate/34vSRe7XHoMy78HKgps9YJ5BrBLYJLeM22)\r\n- Ethereum(ETH): [0x9c4cdbb531e5b84796ff5f91a9f652704761e64e](https://en.cryptobadges.io/donate/0x9c4cdbb531e5b84796ff5f91a9f652704761e64e)\r\n- Litecoin(LTC): [LPf3VDJVamwPcNJNjjVtrUQuJQ17ZyWzeU](https://en.cryptobadges.io/donate/LPf3VDJVamwPcNJNjjVtrUQuJQ17ZyWzeU)\r\n- Bitcoin Cash(BCH): bitcoincash:pq3hy08pc9vm57q6ddgsc06cqdffmfzwwqxd9yejyf\r\n\r\n\r\n","readmeFilename":"README.md"}