diff options
| author | tb <> | 2025-09-16 06:10:24 +0000 |
|---|---|---|
| committer | tb <> | 2025-09-16 06:10:24 +0000 |
| commit | e7b57a14f72bfb330c5d26dd387f302ecbb52b42 (patch) | |
| tree | 5c3bca68918bd43c1c8b014cfbaa1b690913c956 /src | |
| parent | b93cb2e00718cb4815691f2526a2c44d476556e9 (diff) | |
| download | openbsd-e7b57a14f72bfb330c5d26dd387f302ecbb52b42.tar.gz openbsd-e7b57a14f72bfb330c5d26dd387f302ecbb52b42.tar.bz2 openbsd-e7b57a14f72bfb330c5d26dd387f302ecbb52b42.zip | |
Simplify MLKEM_{private,public}_key_new()
This removes two unnecessary variables in each of these functions,
normalizes the sizeof() use and undoes unnecessary line wraps.
ok deraadt djm kenjiro
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/mlkem/mlkem_key.c | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/src/lib/libcrypto/mlkem/mlkem_key.c b/src/lib/libcrypto/mlkem/mlkem_key.c index e72b2a35d9..7c6476d971 100644 --- a/src/lib/libcrypto/mlkem/mlkem_key.c +++ b/src/lib/libcrypto/mlkem/mlkem_key.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: mlkem_key.c,v 1.3 2025/09/15 03:34:58 tb Exp $ */ | 1 | /* $OpenBSD: mlkem_key.c,v 1.4 2025/09/16 06:10:24 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2025 Bob Beck <beck@obtuse.com> | 3 | * Copyright (c) 2025 Bob Beck <beck@obtuse.com> |
| 4 | * | 4 | * |
| @@ -25,26 +25,20 @@ | |||
| 25 | MLKEM_private_key * | 25 | MLKEM_private_key * |
| 26 | MLKEM_private_key_new(int rank) | 26 | MLKEM_private_key_new(int rank) |
| 27 | { | 27 | { |
| 28 | struct MLKEM1024_private_key *key_1024 = NULL; | ||
| 29 | struct MLKEM768_private_key *key_768 = NULL; | ||
| 30 | MLKEM_private_key *key = NULL; | 28 | MLKEM_private_key *key = NULL; |
| 31 | MLKEM_private_key *ret = NULL; | 29 | MLKEM_private_key *ret = NULL; |
| 32 | 30 | ||
| 33 | if ((key = calloc(1, sizeof(MLKEM_private_key))) == NULL) | 31 | if ((key = calloc(1, sizeof(*key))) == NULL) |
| 34 | goto err; | 32 | goto err; |
| 35 | 33 | ||
| 36 | switch (rank) { | 34 | switch (rank) { |
| 37 | case RANK768: | 35 | case RANK768: |
| 38 | if ((key_768 = calloc(1, sizeof(*key_768))) == | 36 | if ((key->key_768 = calloc(1, sizeof(*key->key_768))) == NULL) |
| 39 | NULL) | ||
| 40 | goto err; | 37 | goto err; |
| 41 | key->key_768 = key_768; | ||
| 42 | break; | 38 | break; |
| 43 | case RANK1024: | 39 | case RANK1024: |
| 44 | if ((key_1024 = calloc(1, sizeof(*key_1024))) == | 40 | if ((key->key_1024 = calloc(1, sizeof(*key->key_1024))) == NULL) |
| 45 | NULL) | ||
| 46 | goto err; | 41 | goto err; |
| 47 | key->key_1024 = key_1024; | ||
| 48 | break; | 42 | break; |
| 49 | default: | 43 | default: |
| 50 | goto err; | 44 | goto err; |
| @@ -113,26 +107,20 @@ LCRYPTO_ALIAS(MLKEM_private_key_ciphertext_length); | |||
| 113 | MLKEM_public_key * | 107 | MLKEM_public_key * |
| 114 | MLKEM_public_key_new(int rank) | 108 | MLKEM_public_key_new(int rank) |
| 115 | { | 109 | { |
| 116 | struct MLKEM1024_public_key *key_1024 = NULL; | ||
| 117 | struct MLKEM768_public_key *key_768 = NULL; | ||
| 118 | MLKEM_public_key *key = NULL; | 110 | MLKEM_public_key *key = NULL; |
| 119 | MLKEM_public_key *ret = NULL; | 111 | MLKEM_public_key *ret = NULL; |
| 120 | 112 | ||
| 121 | if ((key = calloc(1, sizeof(MLKEM_public_key))) == NULL) | 113 | if ((key = calloc(1, sizeof(*key))) == NULL) |
| 122 | goto err; | 114 | goto err; |
| 123 | 115 | ||
| 124 | switch (rank) { | 116 | switch (rank) { |
| 125 | case RANK768: | 117 | case RANK768: |
| 126 | if ((key_768 = calloc(1, sizeof(*key_768))) == | 118 | if ((key->key_768 = calloc(1, sizeof(*key->key_768))) == NULL) |
| 127 | NULL) | ||
| 128 | goto err; | 119 | goto err; |
| 129 | key->key_768 = key_768; | ||
| 130 | break; | 120 | break; |
| 131 | case RANK1024: | 121 | case RANK1024: |
| 132 | if ((key_1024 = calloc(1, sizeof(*key_1024))) == | 122 | if ((key->key_1024 = calloc(1, sizeof(*key->key_1024))) == NULL) |
| 133 | NULL) | ||
| 134 | goto err; | 123 | goto err; |
| 135 | key->key_1024 = key_1024; | ||
| 136 | break; | 124 | break; |
| 137 | default: | 125 | default: |
| 138 | goto err; | 126 | goto err; |
