]>
Commit | Line | Data |
---|---|---|
1308e022 | 1 | /* |
33388b44 | 2 | * Copyright 2017-2020 The OpenSSL Project Authors. All Rights Reserved. |
1308e022 | 3 | * |
a7f182b7 | 4 | * Licensed under the Apache License 2.0 (the "License"). You may not use |
1308e022 MC |
5 | * this file except in compliance with the License. You can obtain a copy |
6 | * in the file LICENSE in the source distribution or at | |
7 | * https://www.openssl.org/source/license.html | |
8 | */ | |
ae4186b0 DMSP |
9 | #ifndef OSSL_CRYPTO_EC_CURVE448_LOCAL_H |
10 | # define OSSL_CRYPTO_EC_CURVE448_LOCAL_H | |
68b20c00 | 11 | # include "curve448utils.h" |
ad0a8a5c | 12 | |
a9612d6c | 13 | int ED448ph_sign(OPENSSL_CTX *ctx, uint8_t *out_sig, const uint8_t hash[64], |
22bcc9cb | 14 | const uint8_t public_key[57], const uint8_t private_key[57], |
4ea41daa MC |
15 | const uint8_t *context, size_t context_len); |
16 | ||
a9612d6c MC |
17 | int ED448ph_verify(OPENSSL_CTX *ctx, const uint8_t hash[64], |
18 | const uint8_t signature[114], const uint8_t public_key[57], | |
19 | const uint8_t *context, size_t context_len); | |
4ea41daa | 20 | |
ae4186b0 | 21 | #endif /* OSSL_CRYPTO_EC_CURVE448_LOCAL_H */ |