mirror of
https://github.com/moonlight-stream/moonlight-qt.git
synced 2025-07-04 00:36:36 +00:00
Update Windows build to OpenSSL 1.1.0k to fix App Verifier TLS warning
This commit is contained in:
parent
e32bc1a0a3
commit
754a14941b
@ -956,6 +956,7 @@ int ERR_load_ASN1_strings(void);
|
|||||||
# define ASN1_F_DO_BUF 142
|
# define ASN1_F_DO_BUF 142
|
||||||
# define ASN1_F_DO_TCREATE 222
|
# define ASN1_F_DO_TCREATE 222
|
||||||
# define ASN1_F_I2D_ASN1_BIO_STREAM 211
|
# define ASN1_F_I2D_ASN1_BIO_STREAM 211
|
||||||
|
# define ASN1_F_I2D_ASN1_OBJECT 143
|
||||||
# define ASN1_F_I2D_DSA_PUBKEY 161
|
# define ASN1_F_I2D_DSA_PUBKEY 161
|
||||||
# define ASN1_F_I2D_EC_PUBKEY 181
|
# define ASN1_F_I2D_EC_PUBKEY 181
|
||||||
# define ASN1_F_I2D_PRIVATEKEY 163
|
# define ASN1_F_I2D_PRIVATEKEY 163
|
||||||
|
@ -730,26 +730,26 @@ __bio_h__attr__((__format__(__printf__, 3, 0)));
|
|||||||
|
|
||||||
BIO_METHOD *BIO_meth_new(int type, const char *name);
|
BIO_METHOD *BIO_meth_new(int type, const char *name);
|
||||||
void BIO_meth_free(BIO_METHOD *biom);
|
void BIO_meth_free(BIO_METHOD *biom);
|
||||||
int (*BIO_meth_get_write(BIO_METHOD *biom)) (BIO *, const char *, int);
|
int (*BIO_meth_get_write(const BIO_METHOD *biom)) (BIO *, const char *, int);
|
||||||
int BIO_meth_set_write(BIO_METHOD *biom,
|
int BIO_meth_set_write(BIO_METHOD *biom,
|
||||||
int (*write) (BIO *, const char *, int));
|
int (*write) (BIO *, const char *, int));
|
||||||
int (*BIO_meth_get_read(BIO_METHOD *biom)) (BIO *, char *, int);
|
int (*BIO_meth_get_read(const BIO_METHOD *biom)) (BIO *, char *, int);
|
||||||
int BIO_meth_set_read(BIO_METHOD *biom,
|
int BIO_meth_set_read(BIO_METHOD *biom,
|
||||||
int (*read) (BIO *, char *, int));
|
int (*read) (BIO *, char *, int));
|
||||||
int (*BIO_meth_get_puts(BIO_METHOD *biom)) (BIO *, const char *);
|
int (*BIO_meth_get_puts(const BIO_METHOD *biom)) (BIO *, const char *);
|
||||||
int BIO_meth_set_puts(BIO_METHOD *biom,
|
int BIO_meth_set_puts(BIO_METHOD *biom,
|
||||||
int (*puts) (BIO *, const char *));
|
int (*puts) (BIO *, const char *));
|
||||||
int (*BIO_meth_get_gets(BIO_METHOD *biom)) (BIO *, char *, int);
|
int (*BIO_meth_get_gets(const BIO_METHOD *biom)) (BIO *, char *, int);
|
||||||
int BIO_meth_set_gets(BIO_METHOD *biom,
|
int BIO_meth_set_gets(BIO_METHOD *biom,
|
||||||
int (*gets) (BIO *, char *, int));
|
int (*gets) (BIO *, char *, int));
|
||||||
long (*BIO_meth_get_ctrl(BIO_METHOD *biom)) (BIO *, int, long, void *);
|
long (*BIO_meth_get_ctrl(const BIO_METHOD *biom)) (BIO *, int, long, void *);
|
||||||
int BIO_meth_set_ctrl(BIO_METHOD *biom,
|
int BIO_meth_set_ctrl(BIO_METHOD *biom,
|
||||||
long (*ctrl) (BIO *, int, long, void *));
|
long (*ctrl) (BIO *, int, long, void *));
|
||||||
int (*BIO_meth_get_create(BIO_METHOD *bion)) (BIO *);
|
int (*BIO_meth_get_create(const BIO_METHOD *bion)) (BIO *);
|
||||||
int BIO_meth_set_create(BIO_METHOD *biom, int (*create) (BIO *));
|
int BIO_meth_set_create(BIO_METHOD *biom, int (*create) (BIO *));
|
||||||
int (*BIO_meth_get_destroy(BIO_METHOD *biom)) (BIO *);
|
int (*BIO_meth_get_destroy(const BIO_METHOD *biom)) (BIO *);
|
||||||
int BIO_meth_set_destroy(BIO_METHOD *biom, int (*destroy) (BIO *));
|
int BIO_meth_set_destroy(BIO_METHOD *biom, int (*destroy) (BIO *));
|
||||||
long (*BIO_meth_get_callback_ctrl(BIO_METHOD *biom))
|
long (*BIO_meth_get_callback_ctrl(const BIO_METHOD *biom))
|
||||||
(BIO *, int, BIO_info_cb *);
|
(BIO *, int, BIO_info_cb *);
|
||||||
int BIO_meth_set_callback_ctrl(BIO_METHOD *biom,
|
int BIO_meth_set_callback_ctrl(BIO_METHOD *biom,
|
||||||
long (*callback_ctrl) (BIO *, int,
|
long (*callback_ctrl) (BIO *, int,
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
@ -119,25 +119,76 @@ void *BN_GENCB_get_arg(BN_GENCB *cb);
|
|||||||
* on the size of the number */
|
* on the size of the number */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* number of Miller-Rabin iterations for an error rate of less than 2^-80 for
|
* BN_prime_checks_for_size() returns the number of Miller-Rabin iterations
|
||||||
* random 'b'-bit input, b >= 100 (taken from table 4.4 in the Handbook of
|
* that will be done for checking that a random number is probably prime. The
|
||||||
* Applied Cryptography [Menezes, van Oorschot, Vanstone; CRC Press 1996];
|
* error rate for accepting a composite number as prime depends on the size of
|
||||||
* original paper: Damgaard, Landrock, Pomerance: Average case error
|
* the prime |b|. The error rates used are for calculating an RSA key with 2 primes,
|
||||||
* estimates for the strong probable prime test. -- Math. Comp. 61 (1993)
|
* and so the level is what you would expect for a key of double the size of the
|
||||||
* 177-194)
|
* prime.
|
||||||
|
*
|
||||||
|
* This table is generated using the algorithm of FIPS PUB 186-4
|
||||||
|
* Digital Signature Standard (DSS), section F.1, page 117.
|
||||||
|
* (https://dx.doi.org/10.6028/NIST.FIPS.186-4)
|
||||||
|
*
|
||||||
|
* The following magma script was used to generate the output:
|
||||||
|
* securitybits:=125;
|
||||||
|
* k:=1024;
|
||||||
|
* for t:=1 to 65 do
|
||||||
|
* for M:=3 to Floor(2*Sqrt(k-1)-1) do
|
||||||
|
* S:=0;
|
||||||
|
* // Sum over m
|
||||||
|
* for m:=3 to M do
|
||||||
|
* s:=0;
|
||||||
|
* // Sum over j
|
||||||
|
* for j:=2 to m do
|
||||||
|
* s+:=(RealField(32)!2)^-(j+(k-1)/j);
|
||||||
|
* end for;
|
||||||
|
* S+:=2^(m-(m-1)*t)*s;
|
||||||
|
* end for;
|
||||||
|
* A:=2^(k-2-M*t);
|
||||||
|
* B:=8*(Pi(RealField(32))^2-6)/3*2^(k-2)*S;
|
||||||
|
* pkt:=2.00743*Log(2)*k*2^-k*(A+B);
|
||||||
|
* seclevel:=Floor(-Log(2,pkt));
|
||||||
|
* if seclevel ge securitybits then
|
||||||
|
* printf "k: %5o, security: %o bits (t: %o, M: %o)\n",k,seclevel,t,M;
|
||||||
|
* break;
|
||||||
|
* end if;
|
||||||
|
* end for;
|
||||||
|
* if seclevel ge securitybits then break; end if;
|
||||||
|
* end for;
|
||||||
|
*
|
||||||
|
* It can be run online at:
|
||||||
|
* http://magma.maths.usyd.edu.au/calc
|
||||||
|
*
|
||||||
|
* And will output:
|
||||||
|
* k: 1024, security: 129 bits (t: 6, M: 23)
|
||||||
|
*
|
||||||
|
* k is the number of bits of the prime, securitybits is the level we want to
|
||||||
|
* reach.
|
||||||
|
*
|
||||||
|
* prime length | RSA key size | # MR tests | security level
|
||||||
|
* -------------+--------------|------------+---------------
|
||||||
|
* (b) >= 6394 | >= 12788 | 3 | 256 bit
|
||||||
|
* (b) >= 3747 | >= 7494 | 3 | 192 bit
|
||||||
|
* (b) >= 1345 | >= 2690 | 4 | 128 bit
|
||||||
|
* (b) >= 1080 | >= 2160 | 5 | 128 bit
|
||||||
|
* (b) >= 852 | >= 1704 | 5 | 112 bit
|
||||||
|
* (b) >= 476 | >= 952 | 5 | 80 bit
|
||||||
|
* (b) >= 400 | >= 800 | 6 | 80 bit
|
||||||
|
* (b) >= 347 | >= 694 | 7 | 80 bit
|
||||||
|
* (b) >= 308 | >= 616 | 8 | 80 bit
|
||||||
|
* (b) >= 55 | >= 110 | 27 | 64 bit
|
||||||
|
* (b) >= 6 | >= 12 | 34 | 64 bit
|
||||||
*/
|
*/
|
||||||
# define BN_prime_checks_for_size(b) ((b) >= 1300 ? 2 : \
|
|
||||||
(b) >= 850 ? 3 : \
|
# define BN_prime_checks_for_size(b) ((b) >= 3747 ? 3 : \
|
||||||
(b) >= 650 ? 4 : \
|
(b) >= 1345 ? 4 : \
|
||||||
(b) >= 550 ? 5 : \
|
(b) >= 476 ? 5 : \
|
||||||
(b) >= 450 ? 6 : \
|
(b) >= 400 ? 6 : \
|
||||||
(b) >= 400 ? 7 : \
|
(b) >= 347 ? 7 : \
|
||||||
(b) >= 350 ? 8 : \
|
(b) >= 308 ? 8 : \
|
||||||
(b) >= 300 ? 9 : \
|
(b) >= 55 ? 27 : \
|
||||||
(b) >= 250 ? 12 : \
|
/* b >= 6 */ 34)
|
||||||
(b) >= 200 ? 15 : \
|
|
||||||
(b) >= 150 ? 18 : \
|
|
||||||
/* b >= 100 */ 27)
|
|
||||||
|
|
||||||
# define BN_num_bytes(a) ((BN_num_bits(a)+7)/8)
|
# define BN_num_bytes(a) ((BN_num_bits(a)+7)/8)
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
@ -187,7 +187,7 @@ void DH_meth_free(DH_METHOD *dhm);
|
|||||||
DH_METHOD *DH_meth_dup(const DH_METHOD *dhm);
|
DH_METHOD *DH_meth_dup(const DH_METHOD *dhm);
|
||||||
const char *DH_meth_get0_name(const DH_METHOD *dhm);
|
const char *DH_meth_get0_name(const DH_METHOD *dhm);
|
||||||
int DH_meth_set1_name(DH_METHOD *dhm, const char *name);
|
int DH_meth_set1_name(DH_METHOD *dhm, const char *name);
|
||||||
int DH_meth_get_flags(DH_METHOD *dhm);
|
int DH_meth_get_flags(const DH_METHOD *dhm);
|
||||||
int DH_meth_set_flags(DH_METHOD *dhm, int flags);
|
int DH_meth_set_flags(DH_METHOD *dhm, int flags);
|
||||||
void *DH_meth_get0_app_data(const DH_METHOD *dhm);
|
void *DH_meth_get0_app_data(const DH_METHOD *dhm);
|
||||||
int DH_meth_set0_app_data(DH_METHOD *dhm, void *app_data);
|
int DH_meth_set0_app_data(DH_METHOD *dhm, void *app_data);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
@ -146,10 +146,12 @@ int DSAparams_print_fp(FILE *fp, const DSA *x);
|
|||||||
int DSA_print_fp(FILE *bp, const DSA *x, int off);
|
int DSA_print_fp(FILE *bp, const DSA *x, int off);
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
# define DSS_prime_checks 50
|
# define DSS_prime_checks 64
|
||||||
/*
|
/*
|
||||||
* Primality test according to FIPS PUB 186[-1], Appendix 2.1: 50 rounds of
|
* Primality test according to FIPS PUB 186-4, Appendix C.3. Since we only
|
||||||
* Rabin-Miller
|
* have one value here we set the number of checks to 64 which is the 128 bit
|
||||||
|
* security level that is the highest level and valid for creating a 3072 bit
|
||||||
|
* DSA key.
|
||||||
*/
|
*/
|
||||||
# define DSA_is_prime(n, callback, cb_arg) \
|
# define DSA_is_prime(n, callback, cb_arg) \
|
||||||
BN_is_prime(n, DSS_prime_checks, callback, NULL, cb_arg)
|
BN_is_prime(n, DSS_prime_checks, callback, NULL, cb_arg)
|
||||||
@ -186,7 +188,7 @@ void DSA_meth_free(DSA_METHOD *dsam);
|
|||||||
DSA_METHOD *DSA_meth_dup(const DSA_METHOD *dsam);
|
DSA_METHOD *DSA_meth_dup(const DSA_METHOD *dsam);
|
||||||
const char *DSA_meth_get0_name(const DSA_METHOD *dsam);
|
const char *DSA_meth_get0_name(const DSA_METHOD *dsam);
|
||||||
int DSA_meth_set1_name(DSA_METHOD *dsam, const char *name);
|
int DSA_meth_set1_name(DSA_METHOD *dsam, const char *name);
|
||||||
int DSA_meth_get_flags(DSA_METHOD *dsam);
|
int DSA_meth_get_flags(const DSA_METHOD *dsam);
|
||||||
int DSA_meth_set_flags(DSA_METHOD *dsam, int flags);
|
int DSA_meth_set_flags(DSA_METHOD *dsam, int flags);
|
||||||
void *DSA_meth_get0_app_data(const DSA_METHOD *dsam);
|
void *DSA_meth_get0_app_data(const DSA_METHOD *dsam);
|
||||||
int DSA_meth_set0_app_data(DSA_METHOD *dsam, void *app_data);
|
int DSA_meth_set0_app_data(DSA_METHOD *dsam, void *app_data);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
@ -1424,6 +1424,7 @@ int ERR_load_EC_strings(void);
|
|||||||
# define EC_F_EC_GFP_NIST_FIELD_MUL 200
|
# define EC_F_EC_GFP_NIST_FIELD_MUL 200
|
||||||
# define EC_F_EC_GFP_NIST_FIELD_SQR 201
|
# define EC_F_EC_GFP_NIST_FIELD_SQR 201
|
||||||
# define EC_F_EC_GFP_NIST_GROUP_SET_CURVE 202
|
# define EC_F_EC_GFP_NIST_GROUP_SET_CURVE 202
|
||||||
|
# define EC_F_EC_GFP_SIMPLE_BLIND_COORDINATES 287
|
||||||
# define EC_F_EC_GFP_SIMPLE_GROUP_CHECK_DISCRIMINANT 165
|
# define EC_F_EC_GFP_SIMPLE_GROUP_CHECK_DISCRIMINANT 165
|
||||||
# define EC_F_EC_GFP_SIMPLE_GROUP_SET_CURVE 166
|
# define EC_F_EC_GFP_SIMPLE_GROUP_SET_CURVE 166
|
||||||
# define EC_F_EC_GFP_SIMPLE_MAKE_AFFINE 102
|
# define EC_F_EC_GFP_SIMPLE_MAKE_AFFINE 102
|
||||||
|
@ -1351,34 +1351,34 @@ void EVP_PKEY_meth_set_ctrl(EVP_PKEY_METHOD *pmeth,
|
|||||||
const char *type,
|
const char *type,
|
||||||
const char *value));
|
const char *value));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_init(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_init(const EVP_PKEY_METHOD *pmeth,
|
||||||
int (**pinit) (EVP_PKEY_CTX *ctx));
|
int (**pinit) (EVP_PKEY_CTX *ctx));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_copy(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_copy(const EVP_PKEY_METHOD *pmeth,
|
||||||
int (**pcopy) (EVP_PKEY_CTX *dst,
|
int (**pcopy) (EVP_PKEY_CTX *dst,
|
||||||
EVP_PKEY_CTX *src));
|
EVP_PKEY_CTX *src));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_cleanup(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_cleanup(const EVP_PKEY_METHOD *pmeth,
|
||||||
void (**pcleanup) (EVP_PKEY_CTX *ctx));
|
void (**pcleanup) (EVP_PKEY_CTX *ctx));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_paramgen(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_paramgen(const EVP_PKEY_METHOD *pmeth,
|
||||||
int (**pparamgen_init) (EVP_PKEY_CTX *ctx),
|
int (**pparamgen_init) (EVP_PKEY_CTX *ctx),
|
||||||
int (**pparamgen) (EVP_PKEY_CTX *ctx,
|
int (**pparamgen) (EVP_PKEY_CTX *ctx,
|
||||||
EVP_PKEY *pkey));
|
EVP_PKEY *pkey));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_keygen(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_keygen(const EVP_PKEY_METHOD *pmeth,
|
||||||
int (**pkeygen_init) (EVP_PKEY_CTX *ctx),
|
int (**pkeygen_init) (EVP_PKEY_CTX *ctx),
|
||||||
int (**pkeygen) (EVP_PKEY_CTX *ctx,
|
int (**pkeygen) (EVP_PKEY_CTX *ctx,
|
||||||
EVP_PKEY *pkey));
|
EVP_PKEY *pkey));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_sign(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_sign(const EVP_PKEY_METHOD *pmeth,
|
||||||
int (**psign_init) (EVP_PKEY_CTX *ctx),
|
int (**psign_init) (EVP_PKEY_CTX *ctx),
|
||||||
int (**psign) (EVP_PKEY_CTX *ctx,
|
int (**psign) (EVP_PKEY_CTX *ctx,
|
||||||
unsigned char *sig, size_t *siglen,
|
unsigned char *sig, size_t *siglen,
|
||||||
const unsigned char *tbs,
|
const unsigned char *tbs,
|
||||||
size_t tbslen));
|
size_t tbslen));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_verify(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_verify(const EVP_PKEY_METHOD *pmeth,
|
||||||
int (**pverify_init) (EVP_PKEY_CTX *ctx),
|
int (**pverify_init) (EVP_PKEY_CTX *ctx),
|
||||||
int (**pverify) (EVP_PKEY_CTX *ctx,
|
int (**pverify) (EVP_PKEY_CTX *ctx,
|
||||||
const unsigned char *sig,
|
const unsigned char *sig,
|
||||||
@ -1386,7 +1386,7 @@ void EVP_PKEY_meth_get_verify(EVP_PKEY_METHOD *pmeth,
|
|||||||
const unsigned char *tbs,
|
const unsigned char *tbs,
|
||||||
size_t tbslen));
|
size_t tbslen));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_verify_recover(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_verify_recover(const EVP_PKEY_METHOD *pmeth,
|
||||||
int (**pverify_recover_init) (EVP_PKEY_CTX
|
int (**pverify_recover_init) (EVP_PKEY_CTX
|
||||||
*ctx),
|
*ctx),
|
||||||
int (**pverify_recover) (EVP_PKEY_CTX
|
int (**pverify_recover) (EVP_PKEY_CTX
|
||||||
@ -1398,7 +1398,7 @@ void EVP_PKEY_meth_get_verify_recover(EVP_PKEY_METHOD *pmeth,
|
|||||||
char *tbs,
|
char *tbs,
|
||||||
size_t tbslen));
|
size_t tbslen));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_signctx(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_signctx(const EVP_PKEY_METHOD *pmeth,
|
||||||
int (**psignctx_init) (EVP_PKEY_CTX *ctx,
|
int (**psignctx_init) (EVP_PKEY_CTX *ctx,
|
||||||
EVP_MD_CTX *mctx),
|
EVP_MD_CTX *mctx),
|
||||||
int (**psignctx) (EVP_PKEY_CTX *ctx,
|
int (**psignctx) (EVP_PKEY_CTX *ctx,
|
||||||
@ -1406,7 +1406,7 @@ void EVP_PKEY_meth_get_signctx(EVP_PKEY_METHOD *pmeth,
|
|||||||
size_t *siglen,
|
size_t *siglen,
|
||||||
EVP_MD_CTX *mctx));
|
EVP_MD_CTX *mctx));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_verifyctx(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_verifyctx(const EVP_PKEY_METHOD *pmeth,
|
||||||
int (**pverifyctx_init) (EVP_PKEY_CTX *ctx,
|
int (**pverifyctx_init) (EVP_PKEY_CTX *ctx,
|
||||||
EVP_MD_CTX *mctx),
|
EVP_MD_CTX *mctx),
|
||||||
int (**pverifyctx) (EVP_PKEY_CTX *ctx,
|
int (**pverifyctx) (EVP_PKEY_CTX *ctx,
|
||||||
@ -1414,7 +1414,7 @@ void EVP_PKEY_meth_get_verifyctx(EVP_PKEY_METHOD *pmeth,
|
|||||||
int siglen,
|
int siglen,
|
||||||
EVP_MD_CTX *mctx));
|
EVP_MD_CTX *mctx));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_encrypt(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_encrypt(const EVP_PKEY_METHOD *pmeth,
|
||||||
int (**pencrypt_init) (EVP_PKEY_CTX *ctx),
|
int (**pencrypt_init) (EVP_PKEY_CTX *ctx),
|
||||||
int (**pencryptfn) (EVP_PKEY_CTX *ctx,
|
int (**pencryptfn) (EVP_PKEY_CTX *ctx,
|
||||||
unsigned char *out,
|
unsigned char *out,
|
||||||
@ -1422,7 +1422,7 @@ void EVP_PKEY_meth_get_encrypt(EVP_PKEY_METHOD *pmeth,
|
|||||||
const unsigned char *in,
|
const unsigned char *in,
|
||||||
size_t inlen));
|
size_t inlen));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_decrypt(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_decrypt(const EVP_PKEY_METHOD *pmeth,
|
||||||
int (**pdecrypt_init) (EVP_PKEY_CTX *ctx),
|
int (**pdecrypt_init) (EVP_PKEY_CTX *ctx),
|
||||||
int (**pdecrypt) (EVP_PKEY_CTX *ctx,
|
int (**pdecrypt) (EVP_PKEY_CTX *ctx,
|
||||||
unsigned char *out,
|
unsigned char *out,
|
||||||
@ -1430,13 +1430,13 @@ void EVP_PKEY_meth_get_decrypt(EVP_PKEY_METHOD *pmeth,
|
|||||||
const unsigned char *in,
|
const unsigned char *in,
|
||||||
size_t inlen));
|
size_t inlen));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_derive(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_derive(const EVP_PKEY_METHOD *pmeth,
|
||||||
int (**pderive_init) (EVP_PKEY_CTX *ctx),
|
int (**pderive_init) (EVP_PKEY_CTX *ctx),
|
||||||
int (**pderive) (EVP_PKEY_CTX *ctx,
|
int (**pderive) (EVP_PKEY_CTX *ctx,
|
||||||
unsigned char *key,
|
unsigned char *key,
|
||||||
size_t *keylen));
|
size_t *keylen));
|
||||||
|
|
||||||
void EVP_PKEY_meth_get_ctrl(EVP_PKEY_METHOD *pmeth,
|
void EVP_PKEY_meth_get_ctrl(const EVP_PKEY_METHOD *pmeth,
|
||||||
int (**pctrl) (EVP_PKEY_CTX *ctx, int type, int p1,
|
int (**pctrl) (EVP_PKEY_CTX *ctx, int type, int p1,
|
||||||
void *p2),
|
void *p2),
|
||||||
int (**pctrl_str) (EVP_PKEY_CTX *ctx,
|
int (**pctrl_str) (EVP_PKEY_CTX *ctx,
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
@ -92,7 +92,6 @@ typedef struct ocsp_resp_bytes_st OCSP_RESPBYTES;
|
|||||||
# define V_OCSP_RESPID_KEY 1
|
# define V_OCSP_RESPID_KEY 1
|
||||||
|
|
||||||
DEFINE_STACK_OF(OCSP_RESPID)
|
DEFINE_STACK_OF(OCSP_RESPID)
|
||||||
DECLARE_ASN1_FUNCTIONS(OCSP_RESPID)
|
|
||||||
|
|
||||||
typedef struct ocsp_revoked_info_st OCSP_REVOKEDINFO;
|
typedef struct ocsp_revoked_info_st OCSP_REVOKEDINFO;
|
||||||
|
|
||||||
@ -159,8 +158,6 @@ int OCSP_REQ_CTX_i2d(OCSP_REQ_CTX *rctx, const ASN1_ITEM *it,
|
|||||||
int OCSP_REQ_CTX_nbio_d2i(OCSP_REQ_CTX *rctx, ASN1_VALUE **pval,
|
int OCSP_REQ_CTX_nbio_d2i(OCSP_REQ_CTX *rctx, ASN1_VALUE **pval,
|
||||||
const ASN1_ITEM *it);
|
const ASN1_ITEM *it);
|
||||||
BIO *OCSP_REQ_CTX_get0_mem_bio(OCSP_REQ_CTX *rctx);
|
BIO *OCSP_REQ_CTX_get0_mem_bio(OCSP_REQ_CTX *rctx);
|
||||||
int OCSP_REQ_CTX_i2d(OCSP_REQ_CTX *rctx, const ASN1_ITEM *it,
|
|
||||||
ASN1_VALUE *val);
|
|
||||||
int OCSP_REQ_CTX_http(OCSP_REQ_CTX *rctx, const char *op, const char *path);
|
int OCSP_REQ_CTX_http(OCSP_REQ_CTX *rctx, const char *op, const char *path);
|
||||||
int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req);
|
int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req);
|
||||||
int OCSP_REQ_CTX_add1_header(OCSP_REQ_CTX *rctx,
|
int OCSP_REQ_CTX_add1_header(OCSP_REQ_CTX *rctx,
|
||||||
@ -194,6 +191,8 @@ int OCSP_response_status(OCSP_RESPONSE *resp);
|
|||||||
OCSP_BASICRESP *OCSP_response_get1_basic(OCSP_RESPONSE *resp);
|
OCSP_BASICRESP *OCSP_response_get1_basic(OCSP_RESPONSE *resp);
|
||||||
|
|
||||||
const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs);
|
const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs);
|
||||||
|
const X509_ALGOR *OCSP_resp_get0_tbs_sigalg(const OCSP_BASICRESP *bs);
|
||||||
|
const OCSP_RESPDATA *OCSP_resp_get0_respdata(const OCSP_BASICRESP *bs);
|
||||||
int OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer,
|
int OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer,
|
||||||
STACK_OF(X509) *extra_certs);
|
STACK_OF(X509) *extra_certs);
|
||||||
|
|
||||||
|
@ -26,6 +26,9 @@ extern "C" {
|
|||||||
# define OPENSSL_SYS_WIN64A 1
|
# define OPENSSL_SYS_WIN64A 1
|
||||||
#endif
|
#endif
|
||||||
#define OPENSSL_MIN_API 0x10100000L
|
#define OPENSSL_MIN_API 0x10100000L
|
||||||
|
#ifndef OPENSSL_NO_COMP
|
||||||
|
# define OPENSSL_NO_COMP
|
||||||
|
#endif
|
||||||
#ifndef OPENSSL_NO_MD2
|
#ifndef OPENSSL_NO_MD2
|
||||||
# define OPENSSL_NO_MD2
|
# define OPENSSL_NO_MD2
|
||||||
#endif
|
#endif
|
||||||
@ -106,12 +109,18 @@ extern "C" {
|
|||||||
* still won't see them if the library has been built to disable deprecated
|
* still won't see them if the library has been built to disable deprecated
|
||||||
* functions.
|
* functions.
|
||||||
*/
|
*/
|
||||||
#if defined(OPENSSL_NO_DEPRECATED)
|
#ifndef DECLARE_DEPRECATED
|
||||||
|
# if defined(OPENSSL_NO_DEPRECATED)
|
||||||
# define DECLARE_DEPRECATED(f)
|
# define DECLARE_DEPRECATED(f)
|
||||||
#elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
|
# else
|
||||||
# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
|
|
||||||
#else
|
|
||||||
# define DECLARE_DEPRECATED(f) f;
|
# define DECLARE_DEPRECATED(f) f;
|
||||||
|
# ifdef __GNUC__
|
||||||
|
# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
|
||||||
|
# undef DECLARE_DEPRECATED
|
||||||
|
# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef OPENSSL_FILE
|
#ifndef OPENSSL_FILE
|
||||||
|
@ -39,11 +39,11 @@ extern "C" {
|
|||||||
* (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for
|
* (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for
|
||||||
* major minor fix final patch/beta)
|
* major minor fix final patch/beta)
|
||||||
*/
|
*/
|
||||||
# define OPENSSL_VERSION_NUMBER 0x10100090L
|
# define OPENSSL_VERSION_NUMBER 0x101000b0L
|
||||||
# ifdef OPENSSL_FIPS
|
# ifdef OPENSSL_FIPS
|
||||||
# define OPENSSL_VERSION_TEXT "OpenSSL 1.1.0i-fips-dev xx XXX xxxx"
|
# define OPENSSL_VERSION_TEXT "OpenSSL 1.1.0k-fips-dev xx XXX xxxx"
|
||||||
# else
|
# else
|
||||||
# define OPENSSL_VERSION_TEXT "OpenSSL 1.1.0i-dev xx XXX xxxx"
|
# define OPENSSL_VERSION_TEXT "OpenSSL 1.1.0k-dev xx XXX xxxx"
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
@ -374,7 +374,7 @@ void RSA_meth_free(RSA_METHOD *meth);
|
|||||||
RSA_METHOD *RSA_meth_dup(const RSA_METHOD *meth);
|
RSA_METHOD *RSA_meth_dup(const RSA_METHOD *meth);
|
||||||
const char *RSA_meth_get0_name(const RSA_METHOD *meth);
|
const char *RSA_meth_get0_name(const RSA_METHOD *meth);
|
||||||
int RSA_meth_set1_name(RSA_METHOD *meth, const char *name);
|
int RSA_meth_set1_name(RSA_METHOD *meth, const char *name);
|
||||||
int RSA_meth_get_flags(RSA_METHOD *meth);
|
int RSA_meth_get_flags(const RSA_METHOD *meth);
|
||||||
int RSA_meth_set_flags(RSA_METHOD *meth, int flags);
|
int RSA_meth_set_flags(RSA_METHOD *meth, int flags);
|
||||||
void *RSA_meth_get0_app_data(const RSA_METHOD *meth);
|
void *RSA_meth_get0_app_data(const RSA_METHOD *meth);
|
||||||
int RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data);
|
int RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data);
|
||||||
@ -407,9 +407,9 @@ int RSA_meth_set_priv_dec(RSA_METHOD *rsa,
|
|||||||
unsigned char *to, RSA *rsa,
|
unsigned char *to, RSA *rsa,
|
||||||
int padding));
|
int padding));
|
||||||
int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth))
|
int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth))
|
||||||
(BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx);
|
(BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx);
|
||||||
int RSA_meth_set_mod_exp(RSA_METHOD *rsa,
|
int RSA_meth_set_mod_exp(RSA_METHOD *rsa,
|
||||||
int (*mod_exp) (BIGNUM *r0, const BIGNUM *I, RSA *rsa,
|
int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa,
|
||||||
BN_CTX *ctx));
|
BN_CTX *ctx));
|
||||||
int (*RSA_meth_get_bn_mod_exp(const RSA_METHOD *meth))
|
int (*RSA_meth_get_bn_mod_exp(const RSA_METHOD *meth))
|
||||||
(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
|
(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
|
||||||
|
@ -967,8 +967,8 @@ size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count);
|
|||||||
# define SSL_VERIFY_FAIL_IF_NO_PEER_CERT 0x02
|
# define SSL_VERIFY_FAIL_IF_NO_PEER_CERT 0x02
|
||||||
# define SSL_VERIFY_CLIENT_ONCE 0x04
|
# define SSL_VERIFY_CLIENT_ONCE 0x04
|
||||||
|
|
||||||
# define OpenSSL_add_ssl_algorithms() SSL_library_init()
|
|
||||||
# if OPENSSL_API_COMPAT < 0x10100000L
|
# if OPENSSL_API_COMPAT < 0x10100000L
|
||||||
|
# define OpenSSL_add_ssl_algorithms() SSL_library_init()
|
||||||
# define SSLeay_add_ssl_algorithms() SSL_library_init()
|
# define SSLeay_add_ssl_algorithms() SSL_library_init()
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
@ -252,9 +252,15 @@ extern "C" {
|
|||||||
# define SSL3_CT_FORTEZZA_DMS 20
|
# define SSL3_CT_FORTEZZA_DMS 20
|
||||||
/*
|
/*
|
||||||
* SSL3_CT_NUMBER is used to size arrays and it must be large enough to
|
* SSL3_CT_NUMBER is used to size arrays and it must be large enough to
|
||||||
* contain all of the cert types defined either for SSLv3 and TLSv1.
|
* contain all of the cert types defined for *either* SSLv3 and TLSv1.
|
||||||
*/
|
*/
|
||||||
# define SSL3_CT_NUMBER 9
|
# define SSL3_CT_NUMBER 10
|
||||||
|
|
||||||
|
# if defined(TLS_CT_NUMBER)
|
||||||
|
# if TLS_CT_NUMBER != SSL3_CT_NUMBER
|
||||||
|
# error "SSL/TLS CT_NUMBER values do not match"
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
|
||||||
# define SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS 0x0001
|
# define SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS 0x0001
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
@ -28,21 +28,6 @@
|
|||||||
# undef i2d_ECPKPARAMETERS
|
# undef i2d_ECPKPARAMETERS
|
||||||
# define i2d_ECPKPARAMETERS i2d_UC_ECPKPARAMETERS
|
# define i2d_ECPKPARAMETERS i2d_UC_ECPKPARAMETERS
|
||||||
|
|
||||||
/*
|
|
||||||
* These functions do not seem to exist! However, I'm paranoid... Original
|
|
||||||
* command in x509v3.h: These functions are being redefined in another
|
|
||||||
* directory, and clash when the linker is case-insensitive, so let's hide
|
|
||||||
* them a little, by giving them an extra 'o' at the beginning of the name...
|
|
||||||
*/
|
|
||||||
# undef X509v3_cleanup_extensions
|
|
||||||
# define X509v3_cleanup_extensions oX509v3_cleanup_extensions
|
|
||||||
# undef X509v3_add_extension
|
|
||||||
# define X509v3_add_extension oX509v3_add_extension
|
|
||||||
# undef X509v3_add_netscape_extensions
|
|
||||||
# define X509v3_add_netscape_extensions oX509v3_add_netscape_extensions
|
|
||||||
# undef X509v3_add_standard_extensions
|
|
||||||
# define X509v3_add_standard_extensions oX509v3_add_standard_extensions
|
|
||||||
|
|
||||||
/* This one clashes with CMS_data_create */
|
/* This one clashes with CMS_data_create */
|
||||||
# undef cms_Data_create
|
# undef cms_Data_create
|
||||||
# define cms_Data_create priv_cms_Data_create
|
# define cms_Data_create priv_cms_Data_create
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
@ -883,7 +883,13 @@ SSL_CTX_callback_ctrl(ssl,SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB,(void (*)(void))cb)
|
|||||||
* when correcting this number, correct also SSL3_CT_NUMBER in ssl3.h (see
|
* when correcting this number, correct also SSL3_CT_NUMBER in ssl3.h (see
|
||||||
* comment there)
|
* comment there)
|
||||||
*/
|
*/
|
||||||
# define TLS_CT_NUMBER 9
|
# define TLS_CT_NUMBER 10
|
||||||
|
|
||||||
|
# if defined(SSL3_CT_NUMBER)
|
||||||
|
# if TLS_CT_NUMBER != SSL3_CT_NUMBER
|
||||||
|
# error "SSL/TLS CT_NUMBER values do not match"
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
|
||||||
# define TLS1_FINISH_MAC_LENGTH 12
|
# define TLS1_FINISH_MAC_LENGTH 12
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
|
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||||
* this file except in compliance with the License. You can obtain a copy
|
* this file except in compliance with the License. You can obtain a copy
|
||||||
@ -397,7 +397,7 @@ int (*X509_LOOKUP_meth_get_new_item(const X509_LOOKUP_METHOD* method))
|
|||||||
(X509_LOOKUP *ctx);
|
(X509_LOOKUP *ctx);
|
||||||
|
|
||||||
int X509_LOOKUP_meth_set_free(X509_LOOKUP_METHOD *method,
|
int X509_LOOKUP_meth_set_free(X509_LOOKUP_METHOD *method,
|
||||||
void (*free) (X509_LOOKUP *ctx));
|
void (*free_fn) (X509_LOOKUP *ctx));
|
||||||
void (*X509_LOOKUP_meth_get_free(const X509_LOOKUP_METHOD* method))
|
void (*X509_LOOKUP_meth_get_free(const X509_LOOKUP_METHOD* method))
|
||||||
(X509_LOOKUP *ctx);
|
(X509_LOOKUP *ctx);
|
||||||
|
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user