@@ -70,60 +70,63 @@ struct parse_map {
70
70
const char * tag ;
71
71
};
72
72
73
- static struct parse_map map [] = { { TAG_RSA_MODULUS , "Modulus:" },
74
- { TAG_RSA_PUBLICEXPONENT , "PublicExponent:" },
75
- { TAG_RSA_PRIVATEEXPONENT , "PrivateExponent"
76
- ":" },
77
- { TAG_RSA_PRIME1 , "Prime1:" },
78
- { TAG_RSA_PRIME2 , "Prime2:" },
79
- { TAG_RSA_EXPONENT1 , "Exponent1:" },
80
- { TAG_RSA_EXPONENT2 , "Exponent2:" },
81
- { TAG_RSA_COEFFICIENT , "Coefficient:" },
82
- { TAG_RSA_ENGINE , "Engine:" },
83
- { TAG_RSA_LABEL , "Label:" },
84
-
85
- { TAG_ECDSA_PRIVATEKEY , "PrivateKey:" },
86
- { TAG_ECDSA_ENGINE , "Engine:" },
87
- { TAG_ECDSA_LABEL , "Label:" },
88
-
89
- { TAG_EDDSA_PRIVATEKEY , "PrivateKey:" },
90
- { TAG_EDDSA_ENGINE , "Engine:" },
91
- { TAG_EDDSA_LABEL , "Label:" },
92
-
93
- { TAG_HMACMD5_KEY , "Key:" },
94
- { TAG_HMACMD5_BITS , "Bits:" },
95
-
96
- { TAG_HMACSHA1_KEY , "Key:" },
97
- { TAG_HMACSHA1_BITS , "Bits:" },
98
-
99
- { TAG_HMACSHA224_KEY , "Key:" },
100
- { TAG_HMACSHA224_BITS , "Bits:" },
101
-
102
- { TAG_HMACSHA256_KEY , "Key:" },
103
- { TAG_HMACSHA256_BITS , "Bits:" },
104
-
105
- { TAG_HMACSHA384_KEY , "Key:" },
106
- { TAG_HMACSHA384_BITS , "Bits:" },
107
-
108
- { TAG_HMACSHA512_KEY , "Key:" },
109
- { TAG_HMACSHA512_BITS , "Bits:" },
110
-
111
- { TAG_FALCON512_PRIVATEKEY , "PrivateKey:" },
112
- { TAG_FALCON512_PUBLICKEY , "PublicKey:" },
113
- { TAG_FALCON512_ENGINE , "Engine:" }, // Probably won't use for now
114
- { TAG_FALCON512_LABEL , "Label:" }, // Probably won't use for now
115
-
116
- { TAG_DILITHIUM2_PRIVATEKEY , "PrivateKey:" },
117
- { TAG_DILITHIUM2_PUBLICKEY , "PublicKey:" },
118
- { TAG_DILITHIUM2_ENGINE , "Engine:" }, // Probably won't use for now
119
- { TAG_DILITHIUM2_LABEL , "Label:" }, // Probably won't use for now
120
-
121
- { TAG_SPHINCSSHA256128S_PRIVATEKEY , "PrivateKey:" },
122
- { TAG_SPHINCSSHA256128S_PUBLICKEY , "PublicKey:" },
123
- { TAG_SPHINCSSHA256128S_ENGINE , "Engine:" }, // Probably won't use for now
124
- { TAG_SPHINCSSHA256128S_LABEL , "Label:" }, // Probably won't use for now
125
-
126
- { 0 , NULL } };
73
+ static struct parse_map map [] = {
74
+ { TAG_RSA_MODULUS , "Modulus:" },
75
+ { TAG_RSA_PUBLICEXPONENT , "PublicExponent:" },
76
+ { TAG_RSA_PRIVATEEXPONENT , "PrivateExponent"
77
+ ":" },
78
+ { TAG_RSA_PRIME1 , "Prime1:" },
79
+ { TAG_RSA_PRIME2 , "Prime2:" },
80
+ { TAG_RSA_EXPONENT1 , "Exponent1:" },
81
+ { TAG_RSA_EXPONENT2 , "Exponent2:" },
82
+ { TAG_RSA_COEFFICIENT , "Coefficient:" },
83
+ { TAG_RSA_ENGINE , "Engine:" },
84
+ { TAG_RSA_LABEL , "Label:" },
85
+
86
+ { TAG_ECDSA_PRIVATEKEY , "PrivateKey:" },
87
+ { TAG_ECDSA_ENGINE , "Engine:" },
88
+ { TAG_ECDSA_LABEL , "Label:" },
89
+
90
+ { TAG_EDDSA_PRIVATEKEY , "PrivateKey:" },
91
+ { TAG_EDDSA_ENGINE , "Engine:" },
92
+ { TAG_EDDSA_LABEL , "Label:" },
93
+
94
+ { TAG_HMACMD5_KEY , "Key:" },
95
+ { TAG_HMACMD5_BITS , "Bits:" },
96
+
97
+ { TAG_HMACSHA1_KEY , "Key:" },
98
+ { TAG_HMACSHA1_BITS , "Bits:" },
99
+
100
+ { TAG_HMACSHA224_KEY , "Key:" },
101
+ { TAG_HMACSHA224_BITS , "Bits:" },
102
+
103
+ { TAG_HMACSHA256_KEY , "Key:" },
104
+ { TAG_HMACSHA256_BITS , "Bits:" },
105
+
106
+ { TAG_HMACSHA384_KEY , "Key:" },
107
+ { TAG_HMACSHA384_BITS , "Bits:" },
108
+
109
+ { TAG_HMACSHA512_KEY , "Key:" },
110
+ { TAG_HMACSHA512_BITS , "Bits:" },
111
+
112
+ { TAG_FALCON512_PRIVATEKEY , "PrivateKey:" },
113
+ { TAG_FALCON512_PUBLICKEY , "PublicKey:" },
114
+ { TAG_FALCON512_ENGINE , "Engine:" }, // Probably won't use for now
115
+ { TAG_FALCON512_LABEL , "Label:" }, // Probably won't use for now
116
+
117
+ { TAG_DILITHIUM2_PRIVATEKEY , "PrivateKey:" },
118
+ { TAG_DILITHIUM2_PUBLICKEY , "PublicKey:" },
119
+ { TAG_DILITHIUM2_ENGINE , "Engine:" }, // Probably won't use for now
120
+ { TAG_DILITHIUM2_LABEL , "Label:" }, // Probably won't use for now
121
+
122
+ { TAG_SPHINCSSHA256128S_PRIVATEKEY , "PrivateKey:" },
123
+ { TAG_SPHINCSSHA256128S_PUBLICKEY , "PublicKey:" },
124
+ { TAG_SPHINCSSHA256128S_ENGINE , "Engine:" }, // Probably won't use for
125
+ // now
126
+ { TAG_SPHINCSSHA256128S_LABEL , "Label:" }, // Probably won't use for now
127
+
128
+ { 0 , NULL }
129
+ };
127
130
128
131
static int
129
132
find_value (const char * s , const unsigned int alg ) {
@@ -341,10 +344,10 @@ check_hmac_sha(const dst_private_t *priv, unsigned int ntags,
341
344
// we only need to use one of the algorithms tags. This is define is
342
345
// to make the code below easier to read.
343
346
344
- #define TAG_OQS_LABEL TAG_FALCON512_LABEL
345
- #define TAG_OQS_ENGINE TAG_FALCON512_ENGINE
347
+ #define TAG_OQS_LABEL TAG_FALCON512_LABEL
348
+ #define TAG_OQS_ENGINE TAG_FALCON512_ENGINE
346
349
#define TAG_OQS_PRIVATEKEY TAG_FALCON512_PRIVATEKEY
347
- #define TAG_OQS_PUBLICKEY TAG_FALCON512_PUBLICKEY
350
+ #define TAG_OQS_PUBLICKEY TAG_FALCON512_PUBLICKEY
348
351
349
352
static int
350
353
check_oqs (const dst_private_t * priv , const unsigned int alg , bool external ) {
@@ -376,8 +379,8 @@ check_oqs(const dst_private_t *priv, const unsigned int alg, bool external) {
376
379
if (have [TAG_OQS_ENGINE & mask ]) {
377
380
ok = have [TAG_OQS_LABEL & mask ];
378
381
} else {
379
- ok = have [TAG_OQS_PRIVATEKEY & mask ]
380
- && have [TAG_OQS_PUBLICKEY & mask ];
382
+ ok = have [TAG_OQS_PRIVATEKEY & mask ] &&
383
+ have [TAG_OQS_PUBLICKEY & mask ];
381
384
}
382
385
return (ok ? 0 : -1 );
383
386
}
0 commit comments