mirror of
https://github.com/strongswan/strongswan.git
synced 2025-11-22 00:01:45 -05:00
xof: Add identifiers for MGF1 XOFs based on SHA-224/384
This commit is contained in:
parent
126fd8af09
commit
720a76c229
@ -19,7 +19,9 @@
|
||||
ENUM(ext_out_function_names, XOF_UNDEFINED, XOF_CHACHA20,
|
||||
"XOF_UNDEFINED",
|
||||
"XOF_MGF1_SHA1",
|
||||
"XOF_MGF1_SHA224",
|
||||
"XOF_MGF1_SHA256",
|
||||
"XOF_MGF1_SHA384",
|
||||
"XOF_MGF1_SHA512",
|
||||
"XOF_SHAKE128",
|
||||
"XOF_SHAKE256",
|
||||
@ -35,12 +37,14 @@ ext_out_function_t xof_mgf1_from_hash_algorithm(hash_algorithm_t alg)
|
||||
{
|
||||
case HASH_SHA1:
|
||||
return XOF_MGF1_SHA1;
|
||||
case HASH_SHA224:
|
||||
return XOF_MGF1_SHA224;
|
||||
case HASH_SHA256:
|
||||
return XOF_MGF1_SHA256;
|
||||
case HASH_SHA384:
|
||||
return XOF_MGF1_SHA384;
|
||||
case HASH_SHA512:
|
||||
return XOF_MGF1_SHA512;
|
||||
case HASH_SHA224:
|
||||
case HASH_SHA384:
|
||||
case HASH_IDENTITY:
|
||||
case HASH_UNKNOWN:
|
||||
case HASH_MD2:
|
||||
|
||||
@ -32,11 +32,15 @@ typedef struct xof_t xof_t;
|
||||
*/
|
||||
enum ext_out_function_t {
|
||||
XOF_UNDEFINED,
|
||||
/** RFC 2437 PKCS#1 */
|
||||
/** RFC 8017 PKCS#1 */
|
||||
XOF_MGF1_SHA1,
|
||||
/** RFC 2437 PKCS#1 */
|
||||
/** RFC 8017 PKCS#1 */
|
||||
XOF_MGF1_SHA224,
|
||||
/** RFC 8017 PKCS#1 */
|
||||
XOF_MGF1_SHA256,
|
||||
/** RFC 2437 PKCS#1 */
|
||||
/** RFC 8017 PKCS#1 */
|
||||
XOF_MGF1_SHA384,
|
||||
/** RFC 8017 PKCS#1 */
|
||||
XOF_MGF1_SHA512,
|
||||
/** FIPS 202 */
|
||||
XOF_SHAKE_128,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user