]>
Commit | Line | Data |
---|---|---|
1308e022 | 1 | /* |
3c2bdd7d | 2 | * Copyright 2017-2021 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 | |
054d43ff SL |
13 | int |
14 | ossl_ed448ph_sign(OSSL_LIB_CTX *ctx, uint8_t *out_sig, const uint8_t hash[64], | |
15 | const uint8_t public_key[57], const uint8_t private_key[57], | |
16 | const uint8_t *context, size_t context_len, const char *propq); | |
4ea41daa | 17 | |
054d43ff SL |
18 | int |
19 | ossl_ed448ph_verify(OSSL_LIB_CTX *ctx, const uint8_t hash[64], | |
20 | const uint8_t signature[114], const uint8_t public_key[57], | |
21 | const uint8_t *context, size_t context_len, | |
22 | const char *propq); | |
4ea41daa | 23 | |
ae4186b0 | 24 | #endif /* OSSL_CRYPTO_EC_CURVE448_LOCAL_H */ |