文件名称:MSR-JavaScript-Crypto:Microsoft JavaScript密码库
文件大小:4.89MB
文件格式:ZIP
更新时间:2024-03-02 22:19:12
JavaScript
总览 Microsoft Research JavaScript密码库(msrCrypto)已开发为以HTML5兼容且具有前瞻性的方式与云服务一起使用。 该算法通过公开。 该库当前支持RSA加密(OAEP)和数字签名(PSS)。 AES-CBC和GCM加密/解密; SHA-256 / 384/512,具有支持的哈希函数的HMAC; NIST指定的PRNG(基于AES-CTR); ECDH; ECDSA; 和KDF(Concat)。 该库已在IE8、9、10、11,Microsoft Edge和最新的Firefox,Chrome,Opera和Safari浏览器上经过测试。 该库包括大数整数算法,以支持上述密码算法。 它支持加,减,乘,除,归约,求逆,GCD,扩展欧几里德算法(EEA),蒙哥马利乘法和模幂运算的无符号大整数算法。 它提供了有用的实用程序功能,例如字节序管理和转换例程。 大整
【文件预览】:
MSR-JavaScript-Crypto-master
----.gitignore(140B)
----package.json(838B)
----package-lock.json(127KB)
----gulpfile.js(4KB)
----definitions()
--------msrCrypto.d.ts(1KB)
--------IE11PromiseWrapper.d.ts(125B)
--------msrcrypto.intellisense.js(15KB)
----LICENSE(786B)
----msrcrypto.code-workspace(265B)
----scripts()
--------sha256.js(7KB)
--------sha.js(7KB)
--------hmac.js(9KB)
--------global.js(3KB)
--------entropy.js(10KB)
--------curves_NIST.js(7KB)
--------sha1.js(4KB)
--------pbkdf2.js(4KB)
--------rsa-pkcs1.js(3KB)
--------aes.js(13KB)
--------wrapKey.js(5KB)
--------rsa.js(15KB)
--------bundleHead.js(1KB)
--------random.js(9KB)
--------curves_NUMS.js(14KB)
--------jwk.js(6KB)
--------operations.js(1KB)
--------hkdf.js(4KB)
--------rsa-base.js(5KB)
--------bundleTail.js(7KB)
--------subtle.js(28KB)
--------testVectors()
--------tests()
--------curves_BN.js(2KB)
--------cryptoMath.js(69KB)
--------subtle()
--------worker.js(3KB)
--------aes-cbc.js(11KB)
--------prime.js(6KB)
--------sha512.js(10KB)
--------ecdh.js(9KB)
--------cryptoECC.js(68KB)
--------rsa-oaep.js(4KB)
--------kdf.js(4KB)
--------curves_NUMS_old.js(8KB)
--------testInterface.js(1KB)
--------ecdsa.js(11KB)
--------aes-gcm.js(13KB)
--------utilities.js(22KB)
--------asn1.js(3KB)
--------rsa-pss.js(4KB)
----README.md(13KB)
----tests()
--------CryptoECCTests.html(2KB)
--------SubtleTests.html(3KB)
--------CryptoMathTests.html(2KB)
----lib()
--------IE11PromiseWrapper.js(14KB)
--------msrcrypto.min.js(104KB)
--------msrcrypto.js(332KB)
----.vscode()
--------settings.json(184B)
--------tasks.json(495B)