diff --git a/docs/modules/aes.rst b/docs/modules/aes.rst index 52e4609d..9c6ed2e6 100644 --- a/docs/modules/aes.rst +++ b/docs/modules/aes.rst @@ -8,7 +8,7 @@ Advanced Encryption Standard
Module Functionality
Provides a fast, secure algorithm for two parties to exchange information privately using a single key for encryption and decryption. Advanced Encryption Standard is currently the gold standard for encryption and is one of the most widely-used encryption algorithms.
#cryptxdevquotes: AE-fucking-S. On a goddamn calculator.
-Adam Beckingham
#cryptxdevquotes: AE-fucking-S. On a goddamn calculator. - Adam Beckingham
Cipher Modes ________________ diff --git a/docs/modules/csrand.rst b/docs/modules/csrand.rst index 9ef9ab29..3b29cc38 100644 --- a/docs/modules/csrand.rst +++ b/docs/modules/csrand.rst @@ -7,7 +7,7 @@ Secure Random Number GeneratorModule Functionality
Provides secure randomness that can be used for the creation of random artifacts — encryption secrets, salts, and nonces — for use with other modules.
#cryptxdevquotes: The new entropy-pooling algorithm for this generator produces about 20% more entropy. In related news, I have 20% less sanity today.
-Anthony Cagliano
#cryptxdevquotes: The new entropy-pooling algorithm for this generator produces about 20% more entropy. In related news, I have 20% less sanity today. - Anthony Cagliano
The security of modern encryption depends almost entirely on the ability to generate secure randomness within your cryptosystem. Many random number generators, such as the :code:`rand()` function in the toolchain, only *appear* random but are actually **deterministic**--a single output maps to a single computable output. This may suffice for your Solitare app's card stack but not for generating an encryption key. Generators intended for use with cryptography need to operate within additional constraints centered around unpredictability. For details on what this means, as well as to view how this generator holds up, see the :ref:`Analysis & OverviewModule under development. Check back for updates.
Module Functionality
Provides functions for the import of PKCS#8-encoded public and private keys that can be used with the RSA and EC modules of this library.
#cryptxdevquotes: The allocation for this structure needs more space than exists on the calculator. How is this even working?
-Anthony Cagliano
#cryptxdevquotes: The allocation for this structure needs more space than exists on the calculator. How is this even working? - Anthony Cagliano
PKCS stands for **Public Key Cryptography Standards** and specification #8 provides general key encoding guidelines for various forms of public and private keys. Because the API of this library tends to work on raw data (rather than on key structures like other libraries do), this module provides a way to deserialize PKCS#8 keyfiles such that you can access components of the key. You can also pass these public and private key structures directly to the TLS implementation (coming soon). diff --git a/docs/modules/rsa.rst b/docs/modules/rsa.rst index f648af23..706c4e1d 100644 --- a/docs/modules/rsa.rst +++ b/docs/modules/rsa.rst @@ -7,7 +7,7 @@ RSAModule Functionality
Provides an encryption-only implemention of the Rivest-Shamir Adleman (RSA) public key encrytion system. RSA is still widely used at the start of an encrypted connection to negotiate a secret for a faster encryption algorithm like AES.
#cryptxdevquotes: That's not how RSA works, you idiot.
-MateoConLechuga
#cryptxdevquotes: That's not how RSA works, you idiot. - MateoConLechuga
Macros _________ diff --git a/docs/www/_sources/modules/aes.rst.txt b/docs/www/_sources/modules/aes.rst.txt index 52e4609d..9c6ed2e6 100644 --- a/docs/www/_sources/modules/aes.rst.txt +++ b/docs/www/_sources/modules/aes.rst.txt @@ -8,7 +8,7 @@ Advanced Encryption StandardModule Functionality
Provides a fast, secure algorithm for two parties to exchange information privately using a single key for encryption and decryption. Advanced Encryption Standard is currently the gold standard for encryption and is one of the most widely-used encryption algorithms.
#cryptxdevquotes: AE-fucking-S. On a goddamn calculator.
-Adam Beckingham
#cryptxdevquotes: AE-fucking-S. On a goddamn calculator. - Adam Beckingham
Cipher Modes ________________ diff --git a/docs/www/_sources/modules/csrand.rst.txt b/docs/www/_sources/modules/csrand.rst.txt index 9ef9ab29..3b29cc38 100644 --- a/docs/www/_sources/modules/csrand.rst.txt +++ b/docs/www/_sources/modules/csrand.rst.txt @@ -7,7 +7,7 @@ Secure Random Number GeneratorModule Functionality
Provides secure randomness that can be used for the creation of random artifacts — encryption secrets, salts, and nonces — for use with other modules.
#cryptxdevquotes: The new entropy-pooling algorithm for this generator produces about 20% more entropy. In related news, I have 20% less sanity today.
-Anthony Cagliano
#cryptxdevquotes: The new entropy-pooling algorithm for this generator produces about 20% more entropy. In related news, I have 20% less sanity today. - Anthony Cagliano
The security of modern encryption depends almost entirely on the ability to generate secure randomness within your cryptosystem. Many random number generators, such as the :code:`rand()` function in the toolchain, only *appear* random but are actually **deterministic**--a single output maps to a single computable output. This may suffice for your Solitare app's card stack but not for generating an encryption key. Generators intended for use with cryptography need to operate within additional constraints centered around unpredictability. For details on what this means, as well as to view how this generator holds up, see the :ref:`Analysis & OverviewModule under development. Check back for updates.
Module Functionality
Provides functions for the import of PKCS#8-encoded public and private keys that can be used with the RSA and EC modules of this library.
#cryptxdevquotes: The allocation for this structure needs more space than exists on the calculator. How is this even working?
-Anthony Cagliano
#cryptxdevquotes: The allocation for this structure needs more space than exists on the calculator. How is this even working? - Anthony Cagliano
PKCS stands for **Public Key Cryptography Standards** and specification #8 provides general key encoding guidelines for various forms of public and private keys. Because the API of this library tends to work on raw data (rather than on key structures like other libraries do), this module provides a way to deserialize PKCS#8 keyfiles such that you can access components of the key. You can also pass these public and private key structures directly to the TLS implementation (coming soon). diff --git a/docs/www/_sources/modules/rsa.rst.txt b/docs/www/_sources/modules/rsa.rst.txt index f648af23..706c4e1d 100644 --- a/docs/www/_sources/modules/rsa.rst.txt +++ b/docs/www/_sources/modules/rsa.rst.txt @@ -7,7 +7,7 @@ RSAModule Functionality
Provides an encryption-only implemention of the Rivest-Shamir Adleman (RSA) public key encrytion system. RSA is still widely used at the start of an encrypted connection to negotiate a secret for a faster encryption algorithm like AES.
#cryptxdevquotes: That's not how RSA works, you idiot.
-MateoConLechuga
#cryptxdevquotes: That's not how RSA works, you idiot. - MateoConLechuga
Macros _________ diff --git a/docs/www/modules/aes.html b/docs/www/modules/aes.html index c9322103..65644b48 100644 --- a/docs/www/modules/aes.html +++ b/docs/www/modules/aes.html @@ -95,7 +95,7 @@Module Functionality
Provides a fast, secure algorithm for two parties to exchange information privately using a single key for encryption and decryption. Advanced Encryption Standard is currently the gold standard for encryption and is one of the most widely-used encryption algorithms.
#cryptxdevquotes: AE-fucking-S. On a goddamn calculator.
-Adam Beckingham
#cryptxdevquotes: AE-fucking-S. On a goddamn calculator. - Adam Beckingham
Module Functionality
Provides secure randomness that can be used for the creation of random artifacts — encryption secrets, salts, and nonces — for use with other modules.
#cryptxdevquotes: The new entropy-pooling algorithm for this generator produces about 20% more entropy. In related news, I have 20% less sanity today.
-Anthony Cagliano
The security of modern encryption depends almost entirely on the ability to generate secure randomness within your cryptosystem. Many random number generators, such as the rand()
function in the toolchain, only appear random but are actually deterministic–a single output maps to a single computable output. This may suffice for your Solitare app’s card stack but not for generating an encryption key. Generators intended for use with cryptography need to operate within additional constraints centered around unpredictability. For details on what this means, as well as to view how this generator holds up, see the Analysis & Overview page.
#cryptxdevquotes: The new entropy-pooling algorithm for this generator produces about 20% more entropy. In related news, I have 20% less sanity today. - Anthony Cagliano
The security of modern encryption depends almost entirely on the ability to generate secure randomness within your cryptosystem. Many random number generators, such as the rand()
function in the toolchain, only appear random but are actually deterministic–a single output maps to a single computable output. This may suffice for your Solitare app’s card stack but not for generating an encryption key. Generators intended for use with cryptography need to operate within additional constraints centered around unpredictability. For details on what this means, as well as to view how this generator holds up, see the Analysis & Overview page.
Module under development. Check back for updates.
Module Functionality
Provides functions for the import of PKCS#8-encoded public and private keys that can be used with the RSA and EC modules of this library.
#cryptxdevquotes: The allocation for this structure needs more space than exists on the calculator. How is this even working?
-Anthony Cagliano
PKCS stands for Public Key Cryptography Standards and specification #8 provides general key encoding guidelines for various forms of public and private keys. Because the API of this library tends to work on raw data (rather than on key structures like other libraries do), this module provides a way to deserialize PKCS#8 keyfiles such that you can access components of the key. You can also pass these public and private key structures directly to the TLS implementation (coming soon).
+#cryptxdevquotes: The allocation for this structure needs more space than exists on the calculator. How is this even working? - Anthony Cagliano
PKCS stands for Public Key Cryptography Standards and specification #8 provides general key encoding guidelines for various forms of public and private keys. Because the API of this library tends to work on raw data (rather than on key structures like other libraries do), this module provides a way to deserialize PKCS#8 keyfiles such that you can access components of the key. You can also pass these public and private key structures directly to the TLS implementation (coming soon).
PKCS#8 typically encodes keydata using the following workflow:
The components of the key are encoded using ASN.1/DER. Click here for more details.
Module Functionality
Provides an encryption-only implemention of the Rivest-Shamir Adleman (RSA) public key encrytion system. RSA is still widely used at the start of an encrypted connection to negotiate a secret for a faster encryption algorithm like AES.
#cryptxdevquotes: That's not how RSA works, you idiot.
-MateoConLechuga
#cryptxdevquotes: That's not how RSA works, you idiot. - MateoConLechuga