Skip to content

Commit

Permalink
slight changes to dev quotes
Browse files Browse the repository at this point in the history
  • Loading branch information
acagliano committed Dec 7, 2023
1 parent b05c084 commit a4682f0
Show file tree
Hide file tree
Showing 12 changed files with 12 additions and 12 deletions.
2 changes: 1 addition & 1 deletion docs/modules/aes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Advanced Encryption Standard

<p style="background:rgba(176,196,222,.5); padding:10px; font-family:Arial; margin:20px 0;"><span style="font-weight:bold;">Module Functionality</span><br />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.</p>
<br />
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span>&emsp;<span style="font-style:italic;">AE-fucking-S. On a goddamn calculator.</span><br /> -Adam Beckingham</p>
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span> <span style="font-style:italic;">AE-fucking-S. On a goddamn calculator.</span>&emsp;- Adam Beckingham</p>

Cipher Modes
________________
Expand Down
2 changes: 1 addition & 1 deletion docs/modules/csrand.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Secure Random Number Generator

<p style="background:rgba(176,196,222,.5); padding:10px; font-family:Arial; margin:20px 0;"><span style="font-weight:bold;">Module Functionality</span><br />Provides secure randomness that can be used for the creation of random artifacts &mdash; encryption secrets, salts, and nonces &mdash; for use with other modules.</p>
<br />
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-style:italic; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span>&emsp;<span style="font-style:italic;">The new entropy-pooling algorithm for this generator produces about 20% more entropy. In related news, I have 20% less sanity today.</span><br /> -Anthony Cagliano</p>
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span> <span style="font-style:italic;">The new entropy-pooling algorithm for this generator produces about 20% more entropy. In related news, I have 20% less sanity today.</span>&emsp;- Anthony Cagliano</p>

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 & Overview <analysis>` page.

Expand Down
2 changes: 1 addition & 1 deletion docs/modules/pkcs8.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ PKCS#8

<p style="color:red; font-weight:bold; font-size:120%;">Module under development. Check back for updates.</p><p style="background:rgba(176,196,222,.5); padding:10px; font-family:Arial; margin:20px 0;"><span style="font-weight:bold;">Module Functionality</span><br />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.</p>
<br />
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-style:italic; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span>&emsp;<span style="font-style:italic;">The allocation for this structure needs more space than exists on the calculator. How is this even working?</span><br /> -Anthony Cagliano</p>
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span> <span style="font-style:italic;">The allocation for this structure needs more space than exists on the calculator. How is this even working?</span>&emsp;- Anthony Cagliano</p>

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).

Expand Down
2 changes: 1 addition & 1 deletion docs/modules/rsa.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ RSA

<p style="background:rgba(176,196,222,.5); padding:10px; font-family:Arial; margin:20px 0;"><span style="font-weight:bold;">Module Functionality</span><br />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.</p>
<br />
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-style:italic; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span>&emsp;<span style="font-style:italic;">That&apos;s not how RSA works, you idiot.</span><br /> -MateoConLechuga</p>
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span> <span style="font-style:italic;">That&apos;s not how RSA works, you idiot.&emsp;- MateoConLechuga</p>

Macros
_________
Expand Down
2 changes: 1 addition & 1 deletion docs/www/_sources/modules/aes.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Advanced Encryption Standard

<p style="background:rgba(176,196,222,.5); padding:10px; font-family:Arial; margin:20px 0;"><span style="font-weight:bold;">Module Functionality</span><br />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.</p>
<br />
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span>&emsp;<span style="font-style:italic;">AE-fucking-S. On a goddamn calculator.</span><br /> -Adam Beckingham</p>
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span> <span style="font-style:italic;">AE-fucking-S. On a goddamn calculator.</span>&emsp;- Adam Beckingham</p>

Cipher Modes
________________
Expand Down
2 changes: 1 addition & 1 deletion docs/www/_sources/modules/csrand.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Secure Random Number Generator

<p style="background:rgba(176,196,222,.5); padding:10px; font-family:Arial; margin:20px 0;"><span style="font-weight:bold;">Module Functionality</span><br />Provides secure randomness that can be used for the creation of random artifacts &mdash; encryption secrets, salts, and nonces &mdash; for use with other modules.</p>
<br />
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-style:italic; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span>&emsp;<span style="font-style:italic;">The new entropy-pooling algorithm for this generator produces about 20% more entropy. In related news, I have 20% less sanity today.</span><br /> -Anthony Cagliano</p>
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span> <span style="font-style:italic;">The new entropy-pooling algorithm for this generator produces about 20% more entropy. In related news, I have 20% less sanity today.</span>&emsp;- Anthony Cagliano</p>

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 & Overview <analysis>` page.

Expand Down
2 changes: 1 addition & 1 deletion docs/www/_sources/modules/pkcs8.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ PKCS#8

<p style="color:red; font-weight:bold; font-size:120%;">Module under development. Check back for updates.</p><p style="background:rgba(176,196,222,.5); padding:10px; font-family:Arial; margin:20px 0;"><span style="font-weight:bold;">Module Functionality</span><br />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.</p>
<br />
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-style:italic; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span>&emsp;<span style="font-style:italic;">The allocation for this structure needs more space than exists on the calculator. How is this even working?</span><br /> -Anthony Cagliano</p>
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span> <span style="font-style:italic;">The allocation for this structure needs more space than exists on the calculator. How is this even working?</span>&emsp;- Anthony Cagliano</p>

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).

Expand Down
2 changes: 1 addition & 1 deletion docs/www/_sources/modules/rsa.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ RSA

<p style="background:rgba(176,196,222,.5); padding:10px; font-family:Arial; margin:20px 0;"><span style="font-weight:bold;">Module Functionality</span><br />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.</p>
<br />
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-style:italic; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span>&emsp;<span style="font-style:italic;">That&apos;s not how RSA works, you idiot.</span><br /> -MateoConLechuga</p>
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span> <span style="font-style:italic;">That&apos;s not how RSA works, you idiot.&emsp;- MateoConLechuga</p>

Macros
_________
Expand Down
2 changes: 1 addition & 1 deletion docs/www/modules/aes.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
<span id="aes"></span><h1>Advanced Encryption Standard<a class="headerlink" href="#advanced-encryption-standard" title="Permalink to this headline"></a></h1>
<p style="background:rgba(176,196,222,.5); padding:10px; font-family:Arial; margin:20px 0;"><span style="font-weight:bold;">Module Functionality</span><br />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.</p>
<br />
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span>&emsp;<span style="font-style:italic;">AE-fucking-S. On a goddamn calculator.</span><br /> -Adam Beckingham</p><div class="section" id="cipher-modes">
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span> <span style="font-style:italic;">AE-fucking-S. On a goddamn calculator.</span>&emsp;- Adam Beckingham</p><div class="section" id="cipher-modes">
<h2>Cipher Modes<a class="headerlink" href="#cipher-modes" title="Permalink to this headline"></a></h2>
<dl class="cpp enum">
<dt class="sig sig-object cpp" id="_CPPv423cryptx_aes_cipher_modes">
Expand Down
2 changes: 1 addition & 1 deletion docs/www/modules/csrand.html
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@
<span id="csrand"></span><h1>Secure Random Number Generator<a class="headerlink" href="#secure-random-number-generator" title="Permalink to this headline"></a></h1>
<p style="background:rgba(176,196,222,.5); padding:10px; font-family:Arial; margin:20px 0;"><span style="font-weight:bold;">Module Functionality</span><br />Provides secure randomness that can be used for the creation of random artifacts &mdash; encryption secrets, salts, and nonces &mdash; for use with other modules.</p>
<br />
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-style:italic; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span>&emsp;<span style="font-style:italic;">The new entropy-pooling algorithm for this generator produces about 20% more entropy. In related news, I have 20% less sanity today.</span><br /> -Anthony Cagliano</p><p>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 class="code docutils literal notranslate"><span class="pre">rand()</span></code> function in the toolchain, only <em>appear</em> random but are actually <strong>deterministic</strong>–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 <a class="reference internal" href="../static/analysis.html#analysis"><span class="std std-ref">Analysis &amp; Overview</span></a> page.</p>
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span> <span style="font-style:italic;">The new entropy-pooling algorithm for this generator produces about 20% more entropy. In related news, I have 20% less sanity today.</span>&emsp;- Anthony Cagliano</p><p>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 class="code docutils literal notranslate"><span class="pre">rand()</span></code> function in the toolchain, only <em>appear</em> random but are actually <strong>deterministic</strong>–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 <a class="reference internal" href="../static/analysis.html#analysis"><span class="std std-ref">Analysis &amp; Overview</span></a> page.</p>
<div class="section" id="functions">
<h2>Functions<a class="headerlink" href="#functions" title="Permalink to this headline"></a></h2>
<dl class="cpp function">
Expand Down
2 changes: 1 addition & 1 deletion docs/www/modules/pkcs8.html
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
<span id="pkcs8"></span><h1>PKCS#8<a class="headerlink" href="#pkcs-8" title="Permalink to this headline"></a></h1>
<p style="color:red; font-weight:bold; font-size:120%;">Module under development. Check back for updates.</p><p style="background:rgba(176,196,222,.5); padding:10px; font-family:Arial; margin:20px 0;"><span style="font-weight:bold;">Module Functionality</span><br />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.</p>
<br />
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-style:italic; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span>&emsp;<span style="font-style:italic;">The allocation for this structure needs more space than exists on the calculator. How is this even working?</span><br /> -Anthony Cagliano</p><p>PKCS stands for <strong>Public Key Cryptography Standards</strong> 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).</p>
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span> <span style="font-style:italic;">The allocation for this structure needs more space than exists on the calculator. How is this even working?</span>&emsp;- Anthony Cagliano</p><p>PKCS stands for <strong>Public Key Cryptography Standards</strong> 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).</p>
<p>PKCS#8 typically encodes keydata using the following workflow:</p>
<ol class="arabic simple">
<li><p>The components of the key are encoded using ASN.1/DER. <a class="reference internal" href="#spec"><span class="std std-ref">Click here</span></a> for more details.</p></li>
Expand Down
2 changes: 1 addition & 1 deletion docs/www/modules/rsa.html
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@
<span id="id1"></span><h1>RSA<a class="headerlink" href="#rsa" title="Permalink to this headline"></a></h1>
<p style="background:rgba(176,196,222,.5); padding:10px; font-family:Arial; margin:20px 0;"><span style="font-weight:bold;">Module Functionality</span><br />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.</p>
<br />
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-style:italic; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span>&emsp;<span style="font-style:italic;">That&apos;s not how RSA works, you idiot.</span><br /> -MateoConLechuga</p><div class="section" id="macros">
<p style="background:rgba(128,128,128,.25); padding:10px; font-family:Arial; font-size:14px;"><span style="font-weight:bold;">#cryptxdevquotes:</span> <span style="font-style:italic;">That&apos;s not how RSA works, you idiot.&emsp;- MateoConLechuga</p><div class="section" id="macros">
<h2>Macros<a class="headerlink" href="#macros" title="Permalink to this headline"></a></h2>
<dl class="cpp macro">
<dt class="sig sig-object cpp" id="c.CRYPTX_RSA_MODULUS_MAX">
Expand Down

0 comments on commit a4682f0

Please sign in to comment.