mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-29 05:28:00 +00:00
Fix compiler warnings about unused pk11 constants.
This commit is contained in:
parent
d28c7dadbb
commit
2ef379d911
@ -67,6 +67,8 @@
|
||||
#include <isc/types.h>
|
||||
#include <isc/util.h>
|
||||
|
||||
#define WANT_ECC_CURVES
|
||||
#define WANT_ECX_CURVES
|
||||
#include <pk11/constants.h>
|
||||
#include <pk11/pk11.h>
|
||||
#include <pk11/result.h>
|
||||
@ -351,12 +353,12 @@ main(int argc, char *argv[]) {
|
||||
id_offset = ECC_ID;
|
||||
|
||||
if (bits == 256) {
|
||||
public_template[4].pValue = pk11_ecc_ed25519;
|
||||
public_template[4].pValue = pk11_ecx_ed25519;
|
||||
public_template[4].ulValueLen =
|
||||
sizeof(pk11_ecc_ed25519);
|
||||
sizeof(pk11_ecx_ed25519);
|
||||
} else {
|
||||
public_template[4].pValue = pk11_ecc_ed448;
|
||||
public_template[4].ulValueLen = sizeof(pk11_ecc_ed448);
|
||||
public_template[4].pValue = pk11_ecx_ed448;
|
||||
public_template[4].ulValueLen = sizeof(pk11_ecx_ed448);
|
||||
}
|
||||
|
||||
#endif /* ifndef CKM_EDDSA_KEY_PAIR_GEN */
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include <isc/string.h>
|
||||
#include <isc/util.h>
|
||||
|
||||
#define WANT_ECC_CURVES
|
||||
#include <pk11/constants.h>
|
||||
#include <pk11/internal.h>
|
||||
#include <pk11/pk11.h>
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include <isc/string.h>
|
||||
#include <isc/util.h>
|
||||
|
||||
#define WANT_ECX_CURVES
|
||||
#include <pk11/constants.h>
|
||||
#include <pk11/internal.h>
|
||||
#include <pk11/pk11.h>
|
||||
@ -399,16 +400,16 @@ pkcs11eddsa_compare(const dst_key_t *key1, const dst_key_t *key2) {
|
||||
#define SETCURVE() \
|
||||
if (key->key_alg == DST_ALG_ED25519) { \
|
||||
attr->pValue = isc_mem_get(key->mctx, \
|
||||
sizeof(pk11_ecc_ed25519)); \
|
||||
sizeof(pk11_ecx_ed25519)); \
|
||||
\
|
||||
memmove(attr->pValue, pk11_ecc_ed25519, \
|
||||
sizeof(pk11_ecc_ed25519)); \
|
||||
attr->ulValueLen = sizeof(pk11_ecc_ed25519); \
|
||||
memmove(attr->pValue, pk11_ecx_ed25519, \
|
||||
sizeof(pk11_ecx_ed25519)); \
|
||||
attr->ulValueLen = sizeof(pk11_ecx_ed25519); \
|
||||
} else { \
|
||||
attr->pValue = isc_mem_get(key->mctx, sizeof(pk11_ecc_ed448)); \
|
||||
attr->pValue = isc_mem_get(key->mctx, sizeof(pk11_ecx_ed448)); \
|
||||
\
|
||||
memmove(attr->pValue, pk11_ecc_ed448, sizeof(pk11_ecc_ed448)); \
|
||||
attr->ulValueLen = sizeof(pk11_ecc_ed448); \
|
||||
memmove(attr->pValue, pk11_ecx_ed448, sizeof(pk11_ecx_ed448)); \
|
||||
attr->ulValueLen = sizeof(pk11_ecx_ed448); \
|
||||
}
|
||||
|
||||
#define FREECURVE() \
|
||||
@ -639,14 +640,14 @@ pkcs11eddsa_fromdns(dst_key_t *key, isc_buffer_t *data) {
|
||||
attr = ec->repr;
|
||||
attr->type = CKA_EC_PARAMS;
|
||||
if (key->key_alg == DST_ALG_ED25519) {
|
||||
attr->pValue = isc_mem_get(key->mctx, sizeof(pk11_ecc_ed25519));
|
||||
memmove(attr->pValue, pk11_ecc_ed25519,
|
||||
sizeof(pk11_ecc_ed25519));
|
||||
attr->ulValueLen = sizeof(pk11_ecc_ed25519);
|
||||
attr->pValue = isc_mem_get(key->mctx, sizeof(pk11_ecx_ed25519));
|
||||
memmove(attr->pValue, pk11_ecx_ed25519,
|
||||
sizeof(pk11_ecx_ed25519));
|
||||
attr->ulValueLen = sizeof(pk11_ecx_ed25519);
|
||||
} else {
|
||||
attr->pValue = isc_mem_get(key->mctx, sizeof(pk11_ecc_ed448));
|
||||
memmove(attr->pValue, pk11_ecc_ed448, sizeof(pk11_ecc_ed448));
|
||||
attr->ulValueLen = sizeof(pk11_ecc_ed448);
|
||||
attr->pValue = isc_mem_get(key->mctx, sizeof(pk11_ecx_ed448));
|
||||
memmove(attr->pValue, pk11_ecx_ed448, sizeof(pk11_ecx_ed448));
|
||||
attr->ulValueLen = sizeof(pk11_ecx_ed448);
|
||||
}
|
||||
|
||||
attr++;
|
||||
|
@ -19,12 +19,17 @@
|
||||
/*%
|
||||
* Static arrays of data used for key template initialization
|
||||
*/
|
||||
#ifdef WANT_ECC_CURVES
|
||||
static CK_BYTE pk11_ecc_prime256v1[] = { 0x06, 0x08, 0x2a, 0x86, 0x48,
|
||||
0xce, 0x3d, 0x03, 0x01, 0x07 };
|
||||
static CK_BYTE pk11_ecc_secp384r1[] = {
|
||||
0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22
|
||||
};
|
||||
static CK_BYTE pk11_ecc_ed25519[] = { 0x06, 0x03, 0x2b, 0x65, 0x70 };
|
||||
static CK_BYTE pk11_ecc_ed448[] = { 0x06, 0x03, 0x2b, 0x65, 0x71 };
|
||||
#endif /* WANT_ECC_CURVES */
|
||||
|
||||
#ifdef WANT_ECX_CURVES
|
||||
static CK_BYTE pk11_ecx_ed25519[] = { 0x06, 0x03, 0x2b, 0x65, 0x70 };
|
||||
static CK_BYTE pk11_ecx_ed448[] = { 0x06, 0x03, 0x2b, 0x65, 0x71 };
|
||||
#endif /* WANT_ECX_CURVES */
|
||||
|
||||
#endif /* PK11_CONSTANTS_H */
|
||||
|
Loading…
x
Reference in New Issue
Block a user