Latest update.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
|
||||
* Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License 2.0 (the "License"). You may not use
|
||||
* this file except in compliance with the License. You can obtain a copy
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||
* Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License 2.0 (the "License"). You may not use
|
||||
* this file except in compliance with the License. You can obtain a copy
|
||||
|
||||
+15
-3
@@ -14,6 +14,8 @@
|
||||
# include <openssl/bn.h>
|
||||
# include <openssl/evp.h>
|
||||
# include <openssl/dh.h> /* Uses Error codes from DH */
|
||||
# include <openssl/params.h>
|
||||
# include <openssl/param_build.h>
|
||||
|
||||
/* Default value for gindex when canonical generation of g is not used */
|
||||
# define FFC_UNVERIFIABLE_GINDEX -1
|
||||
@@ -100,6 +102,12 @@ void ffc_params_set0_pqg(FFC_PARAMS *params, BIGNUM *p, BIGNUM *q, BIGNUM *g);
|
||||
void ffc_params_get0_pqg(const FFC_PARAMS *params, const BIGNUM **p,
|
||||
const BIGNUM **q, const BIGNUM **g);
|
||||
void ffc_params_set0_j(FFC_PARAMS *d, BIGNUM *j);
|
||||
int ffc_params_set_seed(FFC_PARAMS *params,
|
||||
const unsigned char *seed, size_t seedlen);
|
||||
void ffc_params_set_gindex(FFC_PARAMS *params, int index);
|
||||
void ffc_params_set_pcounter(FFC_PARAMS *params, int index);
|
||||
void ffc_params_set_h(FFC_PARAMS *params, int index);
|
||||
|
||||
int ffc_params_set_validate_params(FFC_PARAMS *params,
|
||||
const unsigned char *seed, size_t seedlen,
|
||||
int counter);
|
||||
@@ -141,8 +149,6 @@ int ffc_params_FIPS186_2_validate(const FFC_PARAMS *params, int type,
|
||||
|
||||
int ffc_generate_private_key(BN_CTX *ctx, const FFC_PARAMS *params,
|
||||
int N, int s, BIGNUM *priv);
|
||||
int ffc_generate_private_key_fips(BN_CTX *ctx, const FFC_PARAMS *params,
|
||||
int N, int s, BIGNUM *priv);
|
||||
|
||||
int ffc_params_validate_unverifiable_g(BN_CTX *ctx, BN_MONT_CTX *mont,
|
||||
const BIGNUM *p, const BIGNUM *q,
|
||||
@@ -155,6 +161,12 @@ int ffc_validate_public_key_partial(const FFC_PARAMS *params,
|
||||
int ffc_validate_private_key(const BIGNUM *upper, const BIGNUM *priv_key,
|
||||
int *ret);
|
||||
|
||||
int ffc_fromdata(FFC_PARAMS *ffc, const OSSL_PARAM params[]);
|
||||
int ffc_params_todata(const FFC_PARAMS *ffc, OSSL_PARAM_BLD *tmpl,
|
||||
OSSL_PARAM params[]);
|
||||
int ffc_params_fromdata(FFC_PARAMS *ffc, const OSSL_PARAM params[]);
|
||||
int ffc_set_group_pqg(FFC_PARAMS *ffc, const char *group_name);
|
||||
int ffc_named_group_to_uid(const char *name);
|
||||
const char *ffc_named_group_from_uid(int nid);
|
||||
int ffc_set_group_pqg(FFC_PARAMS *ffc, const char *group_name);
|
||||
|
||||
#endif /* OSSL_INTERNAL_FFC_H */
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||
* Copyright 2015-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License 2.0 (the "License"). You may not use
|
||||
* this file except in compliance with the License. You can obtain a copy
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2019 The OpenSSL Project Authors. All Rights Reserved.
|
||||
* Copyright 2019-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
* Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License 2.0 (the "License"). You may not use
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2019 The OpenSSL Project Authors. All Rights Reserved.
|
||||
* Copyright 2019-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License 2.0 (the "License"). You may not use
|
||||
* this file except in compliance with the License. You can obtain a copy
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||
* Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License 2.0 (the "License"). You may not use
|
||||
* this file except in compliance with the License. You can obtain a copy
|
||||
|
||||
Reference in New Issue
Block a user