UNPKG

crpdo

Version:

A unified cryptographic library integrating diverse modules to provide robust and versatile cryptographic solutions for Node.js and the browser.

87 lines (64 loc) 3.44 kB
<a name="module_Crpdo"></a> ## Crpdo Crpdo is a comprehensive cryptographic library that simplifies complex cryptographic tasks. This library is a bundling of four submodules: Crypto, Key, Merkle, and Time, which are exported under a common namespace. * [Crpdo](#module_Crpdo) * [~Crpdo](#module_Crpdo..Crpdo) ⇐ <code>Crypto</code> * [.Super](#module_Crpdo..Crpdo.Super) : <code>Crypto</code> * [.Nacl](#module_Crpdo..Crpdo.Nacl) : <code>Nacl</code> * [.Crypto](#module_Crpdo..Crpdo.Crypto) : <code>Crypto</code> * [.Key](#module_Crpdo..Crpdo.Key) : <code>Key</code> * [.Merkle](#module_Crpdo..Crpdo.Merkle) : <code>Merkle</code> * [.Time](#module_Crpdo..Crpdo.Time) : <code>Time</code> * [.Hash](#module_Crpdo..Crpdo.Hash) : <code>hash</code> <a name="module_Crpdo..Crpdo"></a> ### Crpdo~Crpdo ⇐ <code>Crypto</code> The Crpdo class extends the functionalities provided by the Crypto module. It re-exports the Crypto, Key, and Merkle submodules under a common namespace. **Kind**: inner class of [<code>Crpdo</code>](#module_Crpdo) **Extends**: <code>Crypto</code> * [~Crpdo](#module_Crpdo..Crpdo) ⇐ <code>Crypto</code> * [.Super](#module_Crpdo..Crpdo.Super) : <code>Crypto</code> * [.Nacl](#module_Crpdo..Crpdo.Nacl) : <code>Nacl</code> * [.Crypto](#module_Crpdo..Crpdo.Crypto) : <code>Crypto</code> * [.Key](#module_Crpdo..Crpdo.Key) : <code>Key</code> * [.Merkle](#module_Crpdo..Crpdo.Merkle) : <code>Merkle</code> * [.Time](#module_Crpdo..Crpdo.Time) : <code>Time</code> * [.Hash](#module_Crpdo..Crpdo.Hash) : <code>hash</code> <a name="module_Crpdo..Crpdo.Super"></a> #### Crpdo.Super : <code>Crypto</code> The "instance" from @crpdo/crypto **Kind**: static property of [<code>Crpdo</code>](#module_Crpdo..Crpdo) <a name="module_Crpdo..Crpdo.Nacl"></a> #### Crpdo.Nacl : <code>Nacl</code> TweetNaCl suite of tools **Kind**: static property of [<code>Crpdo</code>](#module_Crpdo..Crpdo) <a name="module_Crpdo..Crpdo.Crypto"></a> #### Crpdo.Crypto : <code>Crypto</code> The Crypto module provides a variety of cryptographic utilities, including functions for encryption, decryption, and key manipulation. **Kind**: static property of [<code>Crpdo</code>](#module_Crpdo..Crpdo) <a name="module_Crpdo..Crpdo.Key"></a> #### Crpdo.Key : <code>Key</code> The Key module provides functionalities for creating and manipulating cryptographic keys, including creating signing keys, boxing keys, and multi-keys. **Kind**: static property of [<code>Crpdo</code>](#module_Crpdo..Crpdo) <a name="module_Crpdo..Crpdo.Merkle"></a> #### Crpdo.Merkle : <code>Merkle</code> The Merkle module is responsible for creating Merkle trees, which are fundamental data structures in various cryptographic applications. **Kind**: static property of [<code>Crpdo</code>](#module_Crpdo..Crpdo) <a name="module_Crpdo..Crpdo.Time"></a> #### Crpdo.Time : <code>Time</code> The Time module, `@crpdo/time`, provides utilities revolving around time-based one-time password (TOTP) generation, verification, and Network Time Protocol (NTP) computations. **Kind**: static property of [<code>Crpdo</code>](#module_Crpdo..Crpdo) <a name="module_Crpdo..Crpdo.Hash"></a> #### Crpdo.Hash : <code>hash</code> The Hash module, provides multiple hashing algorithms **Kind**: static property of [<code>Crpdo</code>](#module_Crpdo..Crpdo)