Clarify bit_length for yaca_key_generate 55/236955/2
authorLukasz Pawelczyk <l.pawelczyk@samsung.com>
Fri, 19 Jun 2020 15:32:18 +0000 (17:32 +0200)
committerLukasz Pawelczyk <l.pawelczyk@samsung.com>
Fri, 26 Jun 2020 15:36:20 +0000 (17:36 +0200)
Add info about symmetric keys and fix DH prime length that has to be
>= 256 (OpenSSL requires that).

Change-Id: Ic5704d88a103a30dd5c8742a87f4e08e2f54c5f7

api/yaca/yaca_key.h

index 7ac0642..8abf4d1 100644 (file)
@@ -185,11 +185,13 @@ int yaca_key_export(const yaca_key_h key, yaca_key_format_e key_fmt, yaca_key_fi
  * @remarks This function is used to generate symmetric keys, private asymmetric keys
  *          or key generation parameters for key types that support them (DSA, DH and EC).
  * @remarks Supported key lengths:
+ *          - SYMMETRIC/IV: >= 8bits
+ *          - DES: 64, 128 or 192bits
  *          - RSA: length >= 512bits
  *          - DSA: length >= 512bits, multiple of 64
  *          - DH: a value taken from #yaca_key_bit_length_dh_rfc_e or
  *                (YACA_KEY_LENGTH_DH_GENERATOR_* | prime_length_in_bits),
- *                where prime_length_in_bits can be any positive number
+ *                where prime_length_in_bits has to be >= 256
  *          - EC: a value taken from #yaca_key_bit_length_ec_e
  * @remarks The @a key should be released using yaca_key_destroy().
  * @param[in] key_type Type of the key to be generated