A port of node\textquotesingle{}s {\ttfamily crypto} module to the browser.

\href{https://travis-ci.org/crypto-browserify/crypto-browserify}{\texttt{ }} \href{https://github.com/feross/standard}{\texttt{ }} \href{https://saucelabs.com/u/crypto-browserify}{\texttt{ }}

The goal of this module is to reimplement node\textquotesingle{}s crypto module, in pure javascript so that it can run in the browser.

Here is the subset that is currently implemented\+:


\begin{DoxyItemize}
\item create\+Hash (sha1, sha224, sha256, sha384, sha512, md5, rmd160)
\item create\+Hmac (sha1, sha224, sha256, sha384, sha512, md5, rmd160)
\item pbkdf2
\item pbkdf2\+Sync
\item random\+Bytes
\item pseudo\+Random\+Bytes
\item create\+Cipher (aes)
\item create\+Decipher (aes)
\item create\+Diffie\+Hellman
\item create\+Sign (rsa, ecdsa)
\item create\+Verify (rsa, ecdsa)
\item create\+ECDH (secp256k1)
\item public\+Encrypt/private\+Decrypt (rsa)
\item private\+Encrypt/public\+Decrypt (rsa)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_crypto_browserify_README_autotoc_md6900}{}\doxysection{todo}\label{md_sfcode_node_modules_crypto_browserify_README_autotoc_md6900}
these features from node\textquotesingle{}s {\ttfamily crypto} are still unimplemented.


\begin{DoxyItemize}
\item create\+Credentials
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_crypto_browserify_README_autotoc_md6901}{}\doxysection{contributions}\label{md_sfcode_node_modules_crypto_browserify_README_autotoc_md6901}
If you are interested in writing a feature, please implement as a new module, which will be incorporated into crypto-\/browserify as a dependency.

All deps must be compatible with node\textquotesingle{}s crypto (generate example inputs and outputs with node, and save base64 strings inside JSON, so that tests can run in the browser. see \href{https://github.com/dominictarr/sha.js}{\texttt{ sha.\+js}}

Crypto is {\itshape extra serious} so please do not hesitate to review the code, and post comments if you do.\hypertarget{md_sfcode_node_modules_crypto_browserify_README_autotoc_md6902}{}\doxysection{License}\label{md_sfcode_node_modules_crypto_browserify_README_autotoc_md6902}
MIT 