Skip to content
This repository has been archived by the owner on Mar 9, 2023. It is now read-only.

A input validation layer for WebCrypto polyfills.

Notifications You must be signed in to change notification settings

mozilla-fxa/webcrypto-core

 
 

Repository files navigation

License Build Status Coverage Status

NPM

webcrypto-core

We have created a number of WebCrypto polyfills including: node-webcrypto-ossl, node-webcrypto-p11, and webcrypto-liner. webcrypto-core was designed to be a common layer to be used by all of these libraries for input validation.

Unless you intend to create a WebCrypto polyfill this library is probably not useful to you.

Dependencies

Install all dependencies

npm install

NOTE: npm install command downloads and installs modules to local folder. You can install all dependencies globally

typescript

npm install typescript --global

rollup

npm install rollup --global

mocha

npm install mocha --global

Single line command for all modules

npm install typescript rollup mocha --global

Compilation

Compile the source code using the following command:

npm run build

NOTE: Command creates webcrypto-core.js and webcrypto-core.min.js files in build folder

Compile the source code with declaration using the next command:

tsc --declaration

Test

npm test

Size

Files Size
webcrypto-core.js 59Kb
webcrypto-core.min.js 25Kb

About

A input validation layer for WebCrypto polyfills.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 54.7%
  • TypeScript 45.3%