autodoc.git/
traditional_manual/
chapter_21.html
Branch:
Tag:
Non-build tags
All tags
No tags
2022-11-05
2022-11-05 12:00:40 by Martin Nilsson <nilsson@fastmail.com>
e6ea1a7ca08d79b5eec566af3cb8bb0465a751be (
21
lines) (+
11
/-
10
)
[
Show
|
Annotate
]
Branch:
master
Show fallthrough.
2065:
<dt class='head--type'><span class='homogen--type'>Method</span> <span class='homogen--name'><b>make_crypt_md5</b></span> </dt>
-
<dd><p><code><code class='datatype'>string(8bit)</code> <b><span class='method'>make_crypt_md5</span>(</b><code class='datatype'>string(8bit)</code> <code class='argument'>password</code>, <code class='datatype'>
void
</code>|<code class='datatype'>
string(8bit)
</code> <code class='argument'>salt</code><b>)</b></code></p></dd>
+
<dd><p><code><code class='datatype'>string(8bit)</code> <b><span class='method'>make_crypt_md5</span>(</b><code class='datatype'>string(8bit)</code> <code class='argument'>password</code>, <code class='datatype'>
string(8bit)
</code>|<code class='datatype'>
void
</code> <code class='argument'>salt</code><b>)</b></code></p></dd>
<dt class='head--doc'>Description</dt> <dd class='body--doc'><p>Hashes a <code>password</code> together with a <code>salt</code> with the
2388:
<dt class='head--type'><span class='homogen--type'>Method</span> <span class='homogen--name'><b>filter</b></span> </dt>
-
<dd><p><code><code class='datatype'>string</code> <b><span class='method'>filter</span>(</b><code class='datatype'>string</code> <code class='argument'>m</code>, <code class='datatype'>
void
</code>
|
<code class='datatype'>
multiset
</code>
(
<code class='datatype'>
int
</code>
)
<code class='argument'>save</code><b>)</b></code></p></dd>
+
<dd><p><code><code class='datatype'>string</code> <b><span class='method'>filter</span>(</b><code class='datatype'>string</code> <code class='argument'>m</code>, <code class='datatype'>
multiset
</code>
(
<code class='datatype'>
int
</code>
)|
<code class='datatype'>
void
</code> <code class='argument'>save</code><b>)</b></code></p></dd>
<dt class='head--doc'>Description</dt> <dd class='body--doc'><p>Removes characters not in the encryption key or in
2401:
<dt class='head--type'><span class='homogen--type'>Method</span> <span class='homogen--name'><b>set_ACA_K1_key</b></span> </dt>
-
<dd><p><code><code class='object unresolved'>this_program</code> <b><span class='method'>set_ACA_K1_key</span>(</b><code class='datatype'>string</code> <code class='argument'>key</code>, <code class='datatype'>void</code>|<code class='datatype'>int</code> <code class='argument'>offset</code>, <code class='datatype'>
void
</code>
|
<code class='datatype'>
array
</code>
(
<code class='datatype'>
string
</code>
)
<code class='argument'>alphabet</code><b>)</b></code></p></dd>
+
<dd><p><code><code class='object unresolved'>this_program</code> <b><span class='method'>set_ACA_K1_key</span>(</b><code class='datatype'>string</code> <code class='argument'>key</code>, <code class='datatype'>void</code>|<code class='datatype'>int</code> <code class='argument'>offset</code>, <code class='datatype'>
array
</code>
(
<code class='datatype'>
string
</code>
)|
<code class='datatype'>
void
</code> <code class='argument'>alphabet</code><b>)</b></code></p></dd>
<dt class='head--doc'>Description</dt> <dd class='body--doc'><p>Sets the key according to ACA K1 key generation. The plaintext
2417:
<dt class='head--type'><span class='homogen--type'>Method</span> <span class='homogen--name'><b>set_ACA_K2_key</b></span> </dt>
-
<dd><p><code><code class='object unresolved'>this_program</code> <b><span class='method'>set_ACA_K2_key</span>(</b><code class='datatype'>string</code> <code class='argument'>key</code>, <code class='datatype'>void</code>|<code class='datatype'>int</code> <code class='argument'>offset</code>, <code class='datatype'>
void
</code>
|
<code class='datatype'>
array
</code>
(
<code class='datatype'>
string
</code>
)
<code class='argument'>alphabet</code><b>)</b></code></p></dd>
+
<dd><p><code><code class='object unresolved'>this_program</code> <b><span class='method'>set_ACA_K2_key</span>(</b><code class='datatype'>string</code> <code class='argument'>key</code>, <code class='datatype'>void</code>|<code class='datatype'>int</code> <code class='argument'>offset</code>, <code class='datatype'>
array
</code>
(
<code class='datatype'>
string
</code>
)|
<code class='datatype'>
void
</code> <code class='argument'>alphabet</code><b>)</b></code></p></dd>
<dt class='head--doc'>Description</dt> <dd class='body--doc'><p>Sets the key according to ACA K2 key generation. The cryptogram
2433:
<dt class='head--type'><span class='homogen--type'>Method</span> <span class='homogen--name'><b>set_ACA_K3_key</b></span> </dt>
-
<dd><p><code><code class='object unresolved'>this_program</code> <b><span class='method'>set_ACA_K3_key</span>(</b><code class='datatype'>string</code> <code class='argument'>key</code>, <code class='datatype'>int</code> <code class='argument'>offset</code>, <code class='datatype'>
void
</code>
|
<code class='datatype'>
array
</code>
(
<code class='datatype'>
string
</code>
)
<code class='argument'>alphabet</code><b>)</b></code></p></dd>
+
<dd><p><code><code class='object unresolved'>this_program</code> <b><span class='method'>set_ACA_K3_key</span>(</b><code class='datatype'>string</code> <code class='argument'>key</code>, <code class='datatype'>int</code> <code class='argument'>offset</code>, <code class='datatype'>
array
</code>
(
<code class='datatype'>
string
</code>
)|
<code class='datatype'>
void
</code> <code class='argument'>alphabet</code><b>)</b></code></p></dd>
<dt class='head--doc'>Description</dt> <dd class='body--doc'><p>Sets the key according to ACA K3 key generation. Both the plaintext
2448:
<dt class='head--type'><span class='homogen--type'>Method</span> <span class='homogen--name'><b>set_ACA_K4_key</b></span> </dt>
-
<dd><p><code><code class='object unresolved'>this_program</code> <b><span class='method'>set_ACA_K4_key</span>(</b><code class='datatype'>string</code> <code class='argument'>key1</code>, <code class='datatype'>string</code> <code class='argument'>key2</code>, <code class='datatype'>void</code>|<code class='datatype'>int</code> <code class='argument'>offset</code>, <code class='datatype'>
void
</code>
|
<code class='datatype'>
array
</code>
(
<code class='datatype'>
string
</code>
)
<code class='argument'>alphabet</code><b>)</b></code></p></dd>
+
<dd><p><code><code class='object unresolved'>this_program</code> <b><span class='method'>set_ACA_K4_key</span>(</b><code class='datatype'>string</code> <code class='argument'>key1</code>, <code class='datatype'>string</code> <code class='argument'>key2</code>, <code class='datatype'>void</code>|<code class='datatype'>int</code> <code class='argument'>offset</code>, <code class='datatype'>
array
</code>
(
<code class='datatype'>
string
</code>
)|
<code class='datatype'>
void
</code> <code class='argument'>alphabet</code><b>)</b></code></p></dd>
<dt class='head--doc'>Description</dt> <dd class='body--doc'><p>Sets the key according to ACA K4 key generation. Both the plaintext
2500:
<dt class='head--type'><span class='homogen--type'>Method</span> <span class='homogen--name'><b>set_rot_key</b></span> </dt>
-
<dd><p><code><code class='object unresolved'>this_program</code> <b><span class='method'>set_rot_key</span>(</b><code class='datatype'>
void
</code>|<code class='datatype'>
int
</code> <code class='argument'>steps</code>, <code class='datatype'>void</code>|<code class='datatype'>array</code>(<code class='datatype'>string</code>) <code class='argument'>alphabet</code><b>)</b></code></p></dd>
+
<dd><p><code><code class='object unresolved'>this_program</code> <b><span class='method'>set_rot_key</span>(</b><code class='datatype'>
int(1..)
</code>|<code class='datatype'>
void
</code> <code class='argument'>steps</code>, <code class='datatype'>void</code>|<code class='datatype'>array</code>(<code class='datatype'>string</code>) <code class='argument'>alphabet</code><b>)</b></code></p></dd>
<dt class='head--doc'>Description</dt> <dd class='body--doc'><p>Sets the key to a ROT substitution system. <code>steps</code> defaults
3555:
<dt class='head--type'><span class='homogen--type'>Method</span> <span class='homogen--name'><b>raw_sign</b></span> </dt>
-
<dd><p><code><code class='datatype'>array</code>(<code class='object unresolved'>Gmp.mpz</code>) <b><span class='method'>raw_sign</span>(</b><code class='object unresolved'>Gmp.mpz</code> <code class='argument'>h</code>, <code class='
datatype
'>
void
</code>|<code class='
object unresolved
'>
Gmp.mpz
</code> <code class='argument'>k</code><b>)</b></code></p></dd>
+
<dd><p><code><code class='datatype'>array</code>(<code class='object unresolved'>Gmp.mpz</code>) <b><span class='method'>raw_sign</span>(</b><code class='object unresolved'>Gmp.mpz</code> <code class='argument'>h</code>, <code class='
object unresolved
'>
Gmp.mpz
</code>|<code class='
datatype
'>
void
</code> <code class='argument'>k</code><b>)</b></code></p></dd>
<dt class='head--doc'>Description</dt> <dd class='body--doc'><p>Sign the message <code>h</code>. Returns the signature as two <code>Gmp.mpz</code>
4817:
<dt class='head--type'><span class='homogen--type'>Method</span> <span class='homogen--name'><b>encode_radix64</b></span> </dt>
-
<dd><p><code><code class='datatype'>string</code> <b><span class='method'>encode_radix64</span>(</b><code class='datatype'>string</code> <code class='argument'>data</code>, <code class='datatype'>string</code> <code class='argument'>type</code>, <code class='datatype'>
void
</code>
|
<code class='datatype'>
mapping
</code>
(
<code class='datatype'>string</code>
:
<code class='datatype'>
string
</code>
)
<code class='argument'>extra</code><b>)</b></code></p></dd>
+
<dd><p><code><code class='datatype'>string</code> <b><span class='method'>encode_radix64</span>(</b><code class='datatype'>string</code> <code class='argument'>data</code>, <code class='datatype'>string</code> <code class='argument'>type</code>, <code class='datatype'>
mapping
</code>
(
<code class='datatype'>
string
</code>
:
<code class='datatype'>string</code>
)|
<code class='datatype'>
void
</code> <code class='argument'>extra</code><b>)</b></code></p></dd>
<dt class='head--doc'>Description</dt> <dd class='body--doc'><p>Encode PGP data with ASCII armour.</p>
4950:
<dt class='head--type'><span class='homogen--type'>Method</span> <span class='homogen--name'><b>generate_key</b></span> </dt>
-
<dd><p><code><code class='object unresolved'>this_program</code> <b><span class='method'>generate_key</span>(</b><code class='datatype'>int(128..)</code> <code class='argument'>bits</code>, <code class='datatype'>
void
</code>|<code class='
datatype
'>
int
</code>|<code class='
object unresolved
'>
Gmp.mpz
</code> <code class='argument'>e</code><b>)</b></code></p></dd>
+
<dd><p><code><code class='object unresolved'>this_program</code> <b><span class='method'>generate_key</span>(</b><code class='datatype'>int(128..)</code> <code class='argument'>bits</code>, <code class='datatype'>
int(1..)
</code>|<code class='
object unresolved
'>
Gmp.mpz
</code>|<code class='
datatype
'>
void
</code> <code class='argument'>e</code><b>)</b></code></p></dd>
<dt class='head--doc'>Description</dt> <dd class='body--doc'><p>Generate a valid RSA key pair with the size <code>bits</code> using the