1/* $NetBSD: constants.h,v 1.1 2024/02/18 20:57:55 christos Exp $ */ 2 3/* 4 * Copyright (C) Internet Systems Consortium, Inc. ("ISC") 5 * 6 * SPDX-License-Identifier: MPL-2.0 7 * 8 * This Source Code Form is subject to the terms of the Mozilla Public 9 * License, v. 2.0. If a copy of the MPL was not distributed with this 10 * file, you can obtain one at https://mozilla.org/MPL/2.0/. 11 * 12 * See the COPYRIGHT file distributed with this work for additional 13 * information regarding copyright ownership. 14 */ 15 16#pragma once 17 18#include <inttypes.h> 19 20/*! \file pk11/constants.h */ 21 22/*% 23 * Static arrays of data used for key template initialization 24 */ 25#define PK11_ECC_PRIME256V1 \ 26 (uint8_t[]) { \ 27 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07 \ 28 } 29#define PK11_ECC_SECP384R1 \ 30 (uint8_t[]) { 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22 } 31#define PK11_ECX_ED25519 \ 32 (uint8_t[]) { \ 33 0x13, 0xc, 'e', 'd', 'w', 'a', 'r', 'd', 's', '2', '5', '5', \ 34 '1', '9' \ 35 } 36#define PK11_ECX_ED448 \ 37 (uint8_t[]) { \ 38 0x13, 0xa, 'e', 'd', 'w', 'a', 'r', 'd', 's', '4', '4', '8' \ 39 } 40