Latest update
This commit is contained in:
@@ -104,9 +104,11 @@ consists of 8 bytes with odd parity. The least significant bit in
|
||||
each byte is the parity bit. The key schedule is an expanded form of
|
||||
the key; it is used to speed the encryption process.
|
||||
|
||||
DES_random_key() generates a random key. The PRNG must be seeded
|
||||
prior to using this function (see L<RAND_bytes(3)>). If the PRNG
|
||||
could not generate a secure key, 0 is returned.
|
||||
DES_random_key() generates a random key. The random generator must be
|
||||
seeded when calling this function.
|
||||
If the automatic seeding or reseeding of the OpenSSL CSPRNG fails due to
|
||||
external circumstances (see L<RAND(7)>), the operation will fail.
|
||||
If the function fails, 0 is returned.
|
||||
|
||||
Before a DES key can be used, it must be converted into the
|
||||
architecture dependent I<DES_key_schedule> via the
|
||||
@@ -117,11 +119,8 @@ and is not a weak or semi-weak key. If the parity is wrong, then -1
|
||||
is returned. If the key is a weak key, then -2 is returned. If an
|
||||
error is returned, the key schedule is not generated.
|
||||
|
||||
DES_set_key() works like
|
||||
DES_set_key_checked() if the I<DES_check_key> flag is non-zero,
|
||||
otherwise like DES_set_key_unchecked(). These functions are available
|
||||
for compatibility; it is recommended to use a function that does not
|
||||
depend on a global variable.
|
||||
DES_set_key() works like DES_set_key_checked() and remains for
|
||||
backward compatibility.
|
||||
|
||||
DES_set_odd_parity() sets the parity of the passed I<key> to odd.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user