mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-05-06 16:36:16 +08:00
Add paillier homomorphic encryption command
See http://gmssl.org/docs/paillier.md
This commit is contained in:
@@ -11,7 +11,7 @@ IF[{- !$disabled{apps} -}]
|
||||
s_client.c s_server.c s_time.c sess_id.c smime.c speed.c spkac.c \
|
||||
srp.c ts.c verify.c version.c x509.c rehash.c \
|
||||
apps.c opt.c s_cb.c s_socket.c \
|
||||
app_rand.c cpk.c otp.c fpe.c \
|
||||
app_rand.c cpk.c otp.c fpe.c paiutl.c \
|
||||
sm2.c sm2utl.c sdf.c skf.c \
|
||||
sm9param.c gensm9.c sm9.c sm9utl.c \
|
||||
{- $target{apps_aux_src} -}
|
||||
|
||||
277
apps/paiutl.c
Normal file
277
apps/paiutl.c
Normal file
@@ -0,0 +1,277 @@
|
||||
/* ====================================================================
|
||||
* Copyright (c) 2014 - 2019 The GmSSL Project. All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* 3. All advertising materials mentioning features or use of this
|
||||
* software must display the following acknowledgment:
|
||||
* "This product includes software developed by the GmSSL Project.
|
||||
* (http://gmssl.org/)"
|
||||
*
|
||||
* 4. The name "GmSSL Project" must not be used to endorse or promote
|
||||
* products derived from this software without prior written
|
||||
* permission. For written permission, please contact
|
||||
* guanzhi1980@gmail.com.
|
||||
*
|
||||
* 5. Products derived from this software may not be called "GmSSL"
|
||||
* nor may "GmSSL" appear in their names without prior written
|
||||
* permission of the GmSSL Project.
|
||||
*
|
||||
* 6. Redistributions of any form whatsoever must retain the following
|
||||
* acknowledgment:
|
||||
* "This product includes software developed by the GmSSL Project
|
||||
* (http://gmssl.org/)"
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE GmSSL PROJECT ``AS IS'' AND ANY
|
||||
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE GmSSL PROJECT OR
|
||||
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||
* OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
* ====================================================================
|
||||
*/
|
||||
|
||||
#include <openssl/opensslconf.h>
|
||||
#ifdef OPENSSL_NO_PAILLIER
|
||||
NON_EMPTY_TRANSLATION_UNIT
|
||||
#else
|
||||
|
||||
# include <ctype.h>
|
||||
# include <stdio.h>
|
||||
# include <string.h>
|
||||
# include <openssl/bio.h>
|
||||
# include <openssl/err.h>
|
||||
# include <openssl/evp.h>
|
||||
# include <openssl/paillier.h>
|
||||
# include "apps.h"
|
||||
|
||||
#define KEY_NONE 0
|
||||
#define KEY_PRIVKEY 1
|
||||
#define KEY_PUBKEY 2
|
||||
#define KEY_CERT 3
|
||||
|
||||
typedef enum OPTION_choice {
|
||||
OPT_ERR = -1, OPT_EOF = 0, OPT_HELP,
|
||||
OPT_IN, OPT_OUT, OPT_ADD, OPT_SCALAR_MUL,
|
||||
OPT_PUBIN, OPT_INKEY, OPT_KEYFORM, OPT_PASSIN,
|
||||
} OPTION_CHOICE;
|
||||
|
||||
OPTIONS paiutl_options[] = {
|
||||
{"help", OPT_HELP, '-', "Display this summary"},
|
||||
{"in", OPT_IN, '<', "Input file - default stdin"},
|
||||
{"out", OPT_OUT, '>', "Output file - default stdout"},
|
||||
{"add", OPT_ADD, '-', "Add ciphertexts"},
|
||||
{"scalar_mul", OPT_SCALAR_MUL, 's', "Scalar multiply"},
|
||||
{"pubin", OPT_PUBIN, '-', "Input is a public key"},
|
||||
{"inkey", OPT_INKEY, 's', "Input private key file"},
|
||||
{"keyform", OPT_KEYFORM, 'E', "Private key format - default PEM"},
|
||||
{"passin", OPT_PASSIN, 's', "Input file pass phrase source"},
|
||||
{NULL}
|
||||
};
|
||||
|
||||
int paiutl_main(int argc, char **argv)
|
||||
{
|
||||
int ret = 1;
|
||||
OPTION_CHOICE o;
|
||||
char *prog;
|
||||
char *infile = NULL;
|
||||
char *outfile = NULL;
|
||||
BIO *in = NULL;
|
||||
BIO *out = NULL;
|
||||
int op = PAILLIER_OP_UNDEF;
|
||||
int scalar = 1;
|
||||
char *keyfile = NULL;
|
||||
int key_type = KEY_PRIVKEY;
|
||||
int keyform = FORMAT_PEM;
|
||||
char *passinarg = NULL;
|
||||
char *passin = NULL;
|
||||
EVP_PKEY *pkey = NULL;
|
||||
PAILLIER *key;
|
||||
ASN1_INTEGER *ai = NULL;
|
||||
BIGNUM *a = NULL;
|
||||
BIGNUM *r = NULL;
|
||||
|
||||
prog = opt_init(argc, argv, paiutl_options);
|
||||
while ((o = opt_next()) != OPT_EOF) {
|
||||
switch (o) {
|
||||
case OPT_EOF:
|
||||
case OPT_ERR:
|
||||
opthelp:
|
||||
BIO_printf(bio_err, "%s: Use -help for summary.\n", prog);
|
||||
goto end;
|
||||
case OPT_HELP:
|
||||
opt_help(paiutl_options);
|
||||
ret = 0;
|
||||
goto end;
|
||||
case OPT_IN:
|
||||
infile = opt_arg();
|
||||
break;
|
||||
case OPT_OUT:
|
||||
outfile = opt_arg();
|
||||
break;
|
||||
case OPT_ADD:
|
||||
op = PAILLIER_OP_ADD;
|
||||
break;
|
||||
case OPT_SCALAR_MUL:
|
||||
op = PAILLIER_OP_SCALAR_MUL;
|
||||
scalar = atoi(opt_arg());
|
||||
break;
|
||||
case OPT_INKEY:
|
||||
keyfile = opt_arg();
|
||||
break;
|
||||
case OPT_PUBIN:
|
||||
key_type = KEY_PUBKEY;
|
||||
break;
|
||||
case OPT_KEYFORM:
|
||||
if (!opt_format(opt_arg(), OPT_FMT_PDE, &keyform))
|
||||
goto opthelp;
|
||||
break;
|
||||
case OPT_PASSIN:
|
||||
passinarg = opt_arg();
|
||||
break;
|
||||
}
|
||||
}
|
||||
argc = opt_num_rest();
|
||||
if (argc != 0)
|
||||
goto opthelp;
|
||||
|
||||
app_RAND_load_file(NULL, 0);
|
||||
|
||||
if (!(in = bio_open_default(infile, 'r', FORMAT_BINARY))) {
|
||||
BIO_printf(bio_err, "Error reading input file\n");
|
||||
goto end;
|
||||
}
|
||||
|
||||
if (!(out = bio_open_default(outfile, 'w', FORMAT_BINARY))) {
|
||||
BIO_printf(bio_err, "Error writting output file\n");
|
||||
goto end;
|
||||
}
|
||||
|
||||
if (key_type == KEY_PRIVKEY) {
|
||||
if (!app_passwd(passinarg, NULL, &passin, NULL)) {
|
||||
BIO_printf(bio_err, "Error getting password\n");
|
||||
goto end;
|
||||
}
|
||||
if (!(pkey = load_key(keyfile, keyform, 0, passin, NULL, "Private Key"))) {
|
||||
BIO_printf(bio_err, "Error reading private key\n");
|
||||
goto end;
|
||||
}
|
||||
} else {
|
||||
if (!(pkey = load_pubkey(keyfile, keyform, 0, NULL, NULL, "Public Key"))) {
|
||||
BIO_printf(bio_err, "Error reading public key\n");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (!(key = EVP_PKEY_get0_PAILLIER(pkey))) {
|
||||
BIO_printf(bio_err, "Error key type\n");
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* get the first oprand */
|
||||
if (!(ai = ASN1_item_d2i_bio(ASN1_ITEM_rptr(ASN1_INTEGER), in, NULL))) {
|
||||
ERR_print_errors(bio_err);
|
||||
goto end;
|
||||
}
|
||||
if (!(r = ASN1_INTEGER_to_BN(ai, NULL))) {
|
||||
ERR_print_errors(bio_err);
|
||||
goto end;
|
||||
}
|
||||
if (!(a = BN_new())) {
|
||||
goto end;
|
||||
}
|
||||
|
||||
|
||||
if (op == PAILLIER_OP_ADD) {
|
||||
|
||||
/* add the second oprand */
|
||||
if (!ASN1_item_d2i_bio(ASN1_ITEM_rptr(ASN1_INTEGER), in, &ai)) {
|
||||
ERR_print_errors(bio_err);
|
||||
goto end;
|
||||
}
|
||||
if (!ASN1_INTEGER_to_BN(ai, a)) {
|
||||
ERR_print_errors(bio_err);
|
||||
goto end;
|
||||
}
|
||||
if (!PAILLIER_ciphertext_add(r, r, a, key)) {
|
||||
ERR_print_errors(bio_err);
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* (optional) continue */
|
||||
while (ASN1_item_d2i_bio(ASN1_ITEM_rptr(ASN1_INTEGER), in, &ai)) {
|
||||
if (!ASN1_INTEGER_to_BN(ai, a)) {
|
||||
ERR_print_errors(bio_err);
|
||||
goto end;
|
||||
}
|
||||
if (!PAILLIER_ciphertext_add(r, r, a, key)) {
|
||||
ERR_print_errors(bio_err);
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
/* output sum */
|
||||
if (!BN_to_ASN1_INTEGER(r, ai)
|
||||
|| !ASN1_item_i2d_bio(ASN1_ITEM_rptr(ASN1_INTEGER), out, ai)) {
|
||||
ERR_print_errors(bio_err);
|
||||
goto end;
|
||||
}
|
||||
|
||||
} else if (op == PAILLIER_OP_SCALAR_MUL) {
|
||||
|
||||
/* scalar mul the first ciphertext */
|
||||
if (!BN_set_word(a, scalar)) {
|
||||
ERR_print_errors(bio_err);
|
||||
goto end;
|
||||
}
|
||||
if (!PAILLIER_ciphertext_scalar_mul(r, a, r, key)) {
|
||||
ERR_print_errors(bio_err);
|
||||
goto end;
|
||||
}
|
||||
if (!BN_to_ASN1_INTEGER(r, ai)
|
||||
|| !ASN1_item_i2d_bio(ASN1_ITEM_rptr(ASN1_INTEGER), out, ai)) {
|
||||
ERR_print_errors(bio_err);
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* (optional) do more, do not decrypt the output with `pkeyutl` */
|
||||
while (ASN1_item_d2i_bio(ASN1_ITEM_rptr(ASN1_INTEGER), in, &ai)) {
|
||||
if (!ASN1_INTEGER_to_BN(ai, r)
|
||||
|| !PAILLIER_ciphertext_scalar_mul(r, r, a, key)
|
||||
|| !BN_to_ASN1_INTEGER(r, ai)
|
||||
|| !ASN1_item_i2d_bio(ASN1_ITEM_rptr(ASN1_INTEGER), out, ai)) {
|
||||
ERR_print_errors(bio_err);
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
BIO_printf(bio_err, "No operation assigned\n");
|
||||
goto end;
|
||||
}
|
||||
|
||||
ret = 0;
|
||||
|
||||
end:
|
||||
OPENSSL_free(passin);
|
||||
ASN1_INTEGER_free(ai);
|
||||
BN_free(a);
|
||||
BN_free(r);
|
||||
return ret;
|
||||
}
|
||||
#endif
|
||||
@@ -501,6 +501,6 @@ static int do_keyop(EVP_PKEY_CTX *ctx, int pkey_op,
|
||||
break;
|
||||
|
||||
}
|
||||
if (!rv) ERR_print_errors_fp(stderr);
|
||||
if (!rv) ERR_print_errors_fp(stderr);
|
||||
return rv;
|
||||
}
|
||||
|
||||
@@ -51,6 +51,7 @@ extern int list_main(int argc, char *argv[]);
|
||||
extern int nseq_main(int argc, char *argv[]);
|
||||
extern int ocsp_main(int argc, char *argv[]);
|
||||
extern int otp_main(int argc, char *argv[]);
|
||||
extern int paiutl_main(int argc, char *argv[]);
|
||||
extern int passwd_main(int argc, char *argv[]);
|
||||
extern int pkcs12_main(int argc, char *argv[]);
|
||||
extern int pkcs7_main(int argc, char *argv[]);
|
||||
@@ -111,6 +112,7 @@ extern OPTIONS list_options[];
|
||||
extern OPTIONS nseq_options[];
|
||||
extern OPTIONS ocsp_options[];
|
||||
extern OPTIONS otp_options[];
|
||||
extern OPTIONS paiutl_options[];
|
||||
extern OPTIONS passwd_options[];
|
||||
extern OPTIONS pkcs12_options[];
|
||||
extern OPTIONS pkcs7_options[];
|
||||
@@ -201,6 +203,7 @@ static FUNCTION functions[] = {
|
||||
#ifndef OPENSSL_NO_OTP
|
||||
{ FT_general, "otp", otp_main, otp_options },
|
||||
#endif
|
||||
{ FT_general, "paiutl", paiutl_main, paiutl_options },
|
||||
{ FT_general, "passwd", passwd_main, passwd_options },
|
||||
#ifndef OPENSSL_NO_DES
|
||||
{ FT_general, "pkcs12", pkcs12_main, pkcs12_options },
|
||||
|
||||
@@ -107,15 +107,21 @@ static int do_paillier_print(BIO *bp, const PAILLIER *x, int off, int priv)
|
||||
{
|
||||
char *str;
|
||||
int ret = 0;
|
||||
int bits;
|
||||
|
||||
if (!BIO_indent(bp, off, 128))
|
||||
goto end;
|
||||
|
||||
bits = x->bits;
|
||||
if (bits == 0)
|
||||
bits = BN_num_bytes(x->n) * 8;
|
||||
|
||||
if (priv && x->lambda) {
|
||||
if (BIO_printf(bp, "Private-Key: (%d bit)\n", x->bits) <= 0)
|
||||
if (BIO_printf(bp, "Private-Key: (%d bit)\n", bits) <= 0)
|
||||
goto end;
|
||||
str = "modulus";
|
||||
} else {
|
||||
if (BIO_printf(bp, "Public-Key: (%d bit)\n", x->bits) <= 0)
|
||||
if (BIO_printf(bp, "Public-Key: (%d bit)\n", bits) <= 0)
|
||||
goto end;
|
||||
str = "Modulus";
|
||||
}
|
||||
@@ -125,7 +131,7 @@ static int do_paillier_print(BIO *bp, const PAILLIER *x, int off, int priv)
|
||||
if (priv) {
|
||||
if (!ASN1_bn_print(bp, "lambda:", x->lambda, NULL, off))
|
||||
goto end;
|
||||
if (!ASN1_bn_print(bp, "x:", x->x, NULL, off))
|
||||
if (x->x && !ASN1_bn_print(bp, "x:", x->x, NULL, off))
|
||||
goto end;
|
||||
}
|
||||
ret = 1;
|
||||
@@ -158,6 +164,7 @@ static int paillier_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8)
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_PRIV_DECODE, ERR_R_PAILLIER_LIB);
|
||||
return 0;
|
||||
}
|
||||
paillier->bits = BN_num_bytes(paillier->n) * 8;
|
||||
EVP_PKEY_assign_PAILLIER(pkey, paillier);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
* Generated by util/mkerr.pl DO NOT EDIT
|
||||
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||
* this file except in compliance with the License. You can obtain a copy
|
||||
@@ -29,9 +29,11 @@ static ERR_STRING_DATA PAILLIER_str_functs[] = {
|
||||
{ERR_FUNC(PAILLIER_F_PAILLIER_ENCRYPT), "PAILLIER_encrypt"},
|
||||
{ERR_FUNC(PAILLIER_F_PAILLIER_GENERATE_KEY), "PAILLIER_generate_key"},
|
||||
{ERR_FUNC(PAILLIER_F_PAILLIER_NEW), "PAILLIER_new"},
|
||||
{ERR_FUNC(PAILLIER_F_PAILLIER_PLAINTEXT_SIZE), "paillier_plaintext_size"},
|
||||
{ERR_FUNC(PAILLIER_F_PAILLIER_PRIV_DECODE), "paillier_priv_decode"},
|
||||
{ERR_FUNC(PAILLIER_F_PAILLIER_PRIV_ENCODE), "paillier_priv_encode"},
|
||||
{ERR_FUNC(PAILLIER_F_PAILLIER_PUB_DECODE), "paillier_pub_decode"},
|
||||
{ERR_FUNC(PAILLIER_F_PAILLIER_SIZE), "PAILLIER_size"},
|
||||
{ERR_FUNC(PAILLIER_F_PKEY_PAILLIER_CTRL), "pkey_paillier_ctrl"},
|
||||
{ERR_FUNC(PAILLIER_F_PKEY_PAILLIER_CTRL_STR), "pkey_paillier_ctrl_str"},
|
||||
{ERR_FUNC(PAILLIER_F_PKEY_PAILLIER_DECRYPT), "pkey_paillier_decrypt"},
|
||||
|
||||
@@ -81,7 +81,20 @@ void PAILLIER_free(PAILLIER *key)
|
||||
|
||||
int PAILLIER_size(const PAILLIER *key)
|
||||
{
|
||||
return (BN_num_bits(key->n) * 2)/8;
|
||||
ASN1_INTEGER a;
|
||||
unsigned char buf[4] = {0xff};
|
||||
int i;
|
||||
|
||||
if (!(i = BN_num_bytes(key->n))) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_SIZE, ERR_R_BN_LIB);
|
||||
return 0;
|
||||
}
|
||||
|
||||
a.length = i * 2;
|
||||
a.data = buf;
|
||||
a.type = V_ASN1_INTEGER;
|
||||
|
||||
return i2d_ASN1_INTEGER(&a, NULL);
|
||||
}
|
||||
|
||||
int PAILLIER_security_bits(const PAILLIER *key)
|
||||
@@ -142,13 +155,11 @@ int PAILLIER_generate_key(PAILLIER *key, int bits)
|
||||
/* n_plusone = n + 1 */
|
||||
|| !BN_copy(key->n_plusone, key->n)
|
||||
|| !BN_add_word(key->n_plusone, 1)
|
||||
#if 0
|
||||
/* x = (((g^lambda mod n^2) - 1)/n)^-1 mod n */
|
||||
|| !BN_mod_exp(key->x, key->n_plusone, key->lambda, key->n_squared, bn_ctx)
|
||||
|| !BN_sub_word(key->x, 1)
|
||||
|| !BN_div(key->x, key->x, key->n)
|
||||
|| !BN_div(key->x, NULL, key->x, key->n, bn_ctx)
|
||||
|| !BN_mod_inverse(key->x, key->x, key->n, bn_ctx)
|
||||
#endif
|
||||
) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_GENERATE_KEY, ERR_R_BN_LIB);
|
||||
goto end;
|
||||
@@ -176,9 +187,6 @@ int PAILLIER_encrypt(BIGNUM *c, const BIGNUM *m, PAILLIER *pub_key)
|
||||
BIGNUM *r = NULL;
|
||||
BN_CTX *bn_ctx = NULL;
|
||||
|
||||
|
||||
fprintf(stderr, "%s %d: m = %s\n", __FILE__, __LINE__, BN_bn2hex(m));
|
||||
|
||||
if (BN_cmp(m, pub_key->n) >= 0) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_ENCRYPT, PAILLIER_R_INVALID_PLAINTEXT);
|
||||
goto end;
|
||||
@@ -256,13 +264,6 @@ int PAILLIER_decrypt(BIGNUM *m, const BIGNUM *c, PAILLIER *key)
|
||||
goto end;
|
||||
}
|
||||
|
||||
/*
|
||||
printf("m = %s\n", BN_bn2hex(m));
|
||||
printf("c = %s\n", BN_bn2hex(c));
|
||||
printf("lambda = %s\n", BN_bn2hex(key->lambda));
|
||||
printf("n^2 = %s\n", BN_bn2hex(key->n_squared));
|
||||
*/
|
||||
|
||||
if (!key->n_squared) {
|
||||
if (!(key->n_squared = BN_new())) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_DECRYPT, ERR_R_MALLOC_FAILURE);
|
||||
@@ -274,35 +275,26 @@ printf("n^2 = %s\n", BN_bn2hex(key->n_squared));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
fprintf(stderr, "%s %d: m = %s\n", __FILE__, __LINE__, BN_bn2hex(m));
|
||||
|
||||
if (!BN_mod_exp(m, c, key->lambda, key->n_squared, bn_ctx)) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_DECRYPT, ERR_R_BN_LIB);
|
||||
goto end;
|
||||
}
|
||||
|
||||
fprintf(stderr, "%s %d: m = %s\n", __FILE__, __LINE__, BN_bn2hex(m));
|
||||
if (!BN_sub_word(m, 1)) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_DECRYPT, ERR_R_BN_LIB);
|
||||
goto end;
|
||||
}
|
||||
|
||||
fprintf(stderr, "%s %d: m = %s\n", __FILE__, __LINE__, BN_bn2hex(m));
|
||||
if (!BN_div(m, NULL, m, key->n, bn_ctx)) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_DECRYPT, ERR_R_BN_LIB);
|
||||
goto end;
|
||||
}
|
||||
|
||||
fprintf(stderr, "%s %d: m = %s\n", __FILE__, __LINE__, BN_bn2hex(m));
|
||||
if (!BN_mod_mul(m, m, key->x, key->n, bn_ctx)) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_DECRYPT, ERR_R_BN_LIB);
|
||||
goto end;
|
||||
}
|
||||
|
||||
printf("m = %s\n", BN_bn2hex(m));
|
||||
|
||||
ret = 1;
|
||||
end:
|
||||
BN_CTX_free(bn_ctx);
|
||||
@@ -329,6 +321,17 @@ int PAILLIER_ciphertext_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, PAILLIE
|
||||
}
|
||||
} while (BN_is_zero(k));
|
||||
|
||||
if (!key->n_squared) {
|
||||
if (!(key->n_squared = BN_new())) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_CIPHERTEXT_ADD, ERR_R_MALLOC_FAILURE);
|
||||
goto end;
|
||||
}
|
||||
if (!BN_sqr(key->n_squared, key->n, bn_ctx)) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_CIPHERTEXT_ADD, ERR_R_BN_LIB);
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (!BN_mod_exp(k, k, key->n, key->n_squared, bn_ctx)) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_CIPHERTEXT_ADD, ERR_R_BN_LIB);
|
||||
goto end;
|
||||
@@ -371,6 +374,17 @@ int PAILLIER_ciphertext_scalar_mul(BIGNUM *r, const BIGNUM *scalar, const BIGNUM
|
||||
}
|
||||
} while (BN_is_zero(k));
|
||||
|
||||
if (!key->n_squared) {
|
||||
if (!(key->n_squared = BN_new())) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_CIPHERTEXT_SCALAR_MUL, ERR_R_MALLOC_FAILURE);
|
||||
goto end;
|
||||
}
|
||||
if (!BN_sqr(key->n_squared, key->n, bn_ctx)) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_CIPHERTEXT_SCALAR_MUL, ERR_R_BN_LIB);
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (!BN_mod_exp(k, k, key->n, key->n_squared, bn_ctx)) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_CIPHERTEXT_SCALAR_MUL, ERR_R_BN_LIB);
|
||||
goto end;
|
||||
@@ -390,7 +404,7 @@ int PAILLIER_ciphertext_scalar_mul(BIGNUM *r, const BIGNUM *scalar, const BIGNUM
|
||||
end:
|
||||
BN_clear_free(k);
|
||||
BN_CTX_free(bn_ctx);
|
||||
return 0;
|
||||
return ret;
|
||||
}
|
||||
|
||||
int PAILLIER_up_ref(PAILLIER *r)
|
||||
|
||||
@@ -116,8 +116,11 @@ static int pkey_paillier_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *
|
||||
{
|
||||
int ret = 0;
|
||||
PAILLIER *key = EVP_PKEY_get0_PAILLIER(EVP_PKEY_CTX_get0_pkey(ctx));
|
||||
char *buf = NULL;
|
||||
BIGNUM *m = NULL;
|
||||
BIGNUM *c = NULL;
|
||||
ASN1_INTEGER *ai = NULL;
|
||||
int len;
|
||||
|
||||
if (!out) {
|
||||
*outlen = PAILLIER_size(key);
|
||||
@@ -127,26 +130,66 @@ static int pkey_paillier_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!(m = BN_new()) || !(c = BN_new())) {
|
||||
/* parse plaintext in decimal string format */
|
||||
if (!(buf = OPENSSL_malloc(inlen + 1))) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_ENCRYPT, ERR_R_MALLOC_FAILURE);
|
||||
return 0;
|
||||
}
|
||||
memcpy(buf, in, inlen);
|
||||
buf[inlen] = 0;
|
||||
if (!BN_dec2bn(&m, buf)) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_ENCRYPT, PAILLIER_R_INVALID_PLAINTEXT);
|
||||
goto end;
|
||||
}
|
||||
if (!BN_bin2bn(in, (int)inlen, m)) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_ENCRYPT, ERR_R_BN_LIB);
|
||||
|
||||
/* encrypt and encode in asn1 integer format */
|
||||
if (!(c = BN_new())) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_ENCRYPT, ERR_R_MALLOC_FAILURE);
|
||||
goto end;
|
||||
}
|
||||
if (!PAILLIER_encrypt(c, m, key)) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_ENCRYPT, ERR_R_PAILLIER_LIB);
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* the ciphertext has no prefix zeros */
|
||||
*outlen = BN_bn2bin(c, out);
|
||||
if (!(ai = BN_to_ASN1_INTEGER(c, NULL))) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_ENCRYPT, ERR_R_ASN1_LIB);
|
||||
goto end;
|
||||
}
|
||||
if ((len = i2d_ASN1_INTEGER(ai, &out)) <= 0) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_ENCRYPT, ERR_R_ASN1_LIB);
|
||||
goto end;
|
||||
}
|
||||
*outlen = len;
|
||||
ret = 1;
|
||||
|
||||
end:
|
||||
OPENSSL_clear_free(buf, inlen);
|
||||
BN_clear_free(m);
|
||||
BN_free(c);
|
||||
ASN1_INTEGER_free(ai);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static size_t paillier_plaintext_size(PAILLIER *key)
|
||||
{
|
||||
size_t ret = 0;
|
||||
BIGNUM *m = NULL;
|
||||
char *dec = NULL;
|
||||
int i;
|
||||
|
||||
if (!(i = BN_num_bits(key->n))
|
||||
|| !(m = BN_new())
|
||||
|| !BN_one(m)
|
||||
|| !BN_lshift(m, m, i * 2)
|
||||
|| !(dec = BN_bn2dec(m))) {
|
||||
PAILLIERerr(PAILLIER_F_PAILLIER_PLAINTEXT_SIZE, ERR_R_BN_LIB);
|
||||
goto end;
|
||||
}
|
||||
ret = strlen(dec) + 1;
|
||||
|
||||
end:
|
||||
BN_free(m);
|
||||
OPENSSL_free(dec);
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -155,34 +198,57 @@ static int pkey_paillier_decrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *
|
||||
{
|
||||
int ret = 0;
|
||||
PAILLIER *key = EVP_PKEY_get0_PAILLIER(EVP_PKEY_CTX_get0_pkey(ctx));
|
||||
const unsigned char *p = in;
|
||||
ASN1_INTEGER *ai = NULL;
|
||||
BIGNUM *m = NULL;
|
||||
BIGNUM *c = NULL;
|
||||
char *str = NULL;
|
||||
size_t maxlen;
|
||||
|
||||
if (!(maxlen = paillier_plaintext_size(key))) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_DECRYPT, ERR_R_PAILLIER_LIB);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!out) {
|
||||
*outlen = PAILLIER_size(key);
|
||||
*outlen = maxlen;
|
||||
return 1;
|
||||
} else if (*outlen < (size_t)PAILLIER_size(key)) {
|
||||
} else if (*outlen < maxlen) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_DECRYPT, PAILLIER_R_BUFFER_TOO_SMALL);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!(m = BN_new()) || !(c = BN_new())) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_DECRYPT, ERR_R_MALLOC_FAILURE);
|
||||
/* decode ciphertext from asn1 integer */
|
||||
if (!(ai = d2i_ASN1_INTEGER(NULL, &p, inlen))) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_DECRYPT, ERR_R_ASN1_LIB);
|
||||
return 0;
|
||||
}
|
||||
if (!(c = ASN1_INTEGER_to_BN(ai, NULL))) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_DECRYPT, ERR_R_ASN1_LIB);
|
||||
goto end;
|
||||
}
|
||||
if (!BN_bin2bn(in, (int)inlen, c)) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_DECRYPT, ERR_R_BN_LIB);
|
||||
|
||||
/* decrypt and convert to decimal string */
|
||||
if (!(m = BN_new())) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_DECRYPT, ERR_R_MALLOC_FAILURE);
|
||||
goto end;
|
||||
}
|
||||
if (!PAILLIER_decrypt(m, c, key)) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_DECRYPT, ERR_R_PAILLIER_LIB);
|
||||
goto end;
|
||||
}
|
||||
if (!(str = BN_bn2dec(m))) {
|
||||
PAILLIERerr(PAILLIER_F_PKEY_PAILLIER_DECRYPT, ERR_R_BN_LIB);
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* the plaintext has no prefix zeros */
|
||||
*outlen = BN_bn2bin(m, out);
|
||||
strcpy((char *)out, str);
|
||||
*outlen = strlen(str) + 1;
|
||||
ret = 1;
|
||||
|
||||
end:
|
||||
ASN1_INTEGER_free(ai);
|
||||
OPENSSL_free(str);
|
||||
BN_free(m);
|
||||
BN_free(c);
|
||||
return ret;
|
||||
|
||||
@@ -41,9 +41,9 @@ extern "C" {
|
||||
*/
|
||||
# define OPENSSL_VERSION_NUMBER 0x1010004fL
|
||||
# ifdef OPENSSL_FIPS
|
||||
# define OPENSSL_VERSION_TEXT "GmSSL 2.4.4 - OpenSSL 1.1.0d-fips 26 Jan 2019"
|
||||
# define OPENSSL_VERSION_TEXT "GmSSL 2.4.5 - OpenSSL 1.1.0d-fips 1 Feb 2019"
|
||||
# else
|
||||
# define OPENSSL_VERSION_TEXT "GmSSL 2.4.4 - OpenSSL 1.1.0d 26 Jan 2019"
|
||||
# define OPENSSL_VERSION_TEXT "GmSSL 2.4.5 - OpenSSL 1.1.0d 1 Feb 2019"
|
||||
# endif
|
||||
|
||||
/*-
|
||||
|
||||
@@ -60,7 +60,12 @@
|
||||
#include <openssl/asn1.h>
|
||||
|
||||
|
||||
#define PAILLIER_MIN_KEY_BITS 2048
|
||||
#define PAILLIER_MIN_KEY_BITS 2048
|
||||
|
||||
#define PAILLIER_OP_UNDEF 0
|
||||
#define PAILLIER_OP_ADD 1
|
||||
#define PAILLIER_OP_SCALAR_MUL 2
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
@@ -119,9 +124,11 @@ int ERR_load_PAILLIER_strings(void);
|
||||
# define PAILLIER_F_PAILLIER_ENCRYPT 104
|
||||
# define PAILLIER_F_PAILLIER_GENERATE_KEY 105
|
||||
# define PAILLIER_F_PAILLIER_NEW 106
|
||||
# define PAILLIER_F_PAILLIER_PLAINTEXT_SIZE 117
|
||||
# define PAILLIER_F_PAILLIER_PRIV_DECODE 111
|
||||
# define PAILLIER_F_PAILLIER_PRIV_ENCODE 112
|
||||
# define PAILLIER_F_PAILLIER_PUB_DECODE 107
|
||||
# define PAILLIER_F_PAILLIER_SIZE 118
|
||||
# define PAILLIER_F_PKEY_PAILLIER_CTRL 113
|
||||
# define PAILLIER_F_PKEY_PAILLIER_CTRL_STR 114
|
||||
# define PAILLIER_F_PKEY_PAILLIER_DECRYPT 108
|
||||
|
||||
10008
util/libcrypto.num
10008
util/libcrypto.num
File diff suppressed because it is too large
Load Diff
820
util/libssl.num
820
util/libssl.num
@@ -1,411 +1,411 @@
|
||||
SSL_version 1 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_options 2 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_PrivateKey 3 1_1_0d EXIST::FUNCTION:
|
||||
BIO_new_buffer_ssl_connect 4 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_dane 5 1_1_0d EXIST::FUNCTION:
|
||||
SSL_is_server 6 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_add_client_custom_ext 7 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_2_client_method 8 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
|
||||
DTLSv1_client_method 9 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
|
||||
SSL_CTX_set_purpose 10 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_verify_depth 11 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_psk_identity_hint 12 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_SESSION_up_ref 13 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_ex_data 14 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_verify_callback 15 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_psk_identity_hint 16 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_CTX_get_security_callback 17 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_security_callback 18 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_2_client_method 19 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
|
||||
SSLv3_client_method 20 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
|
||||
TLS_method 21 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cert_cb 22 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_clear_options 23 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_verify_dir 24 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_client_pwd_callback 25 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_alert_desc_string 26 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_dane_enable 27 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_ex_data 28 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_2_server_method 29 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
|
||||
SSL_SESSION_set_time 30 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_N 31 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSLv3_method 32 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
|
||||
SSL_alert_type_string 33 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_security_ex_data 34 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_new 35 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_1_method 36 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
|
||||
SSL_CTX_set_default_passwd_cb_userdata 37 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate_file 38 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_generate_session_id 39 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_client_CA_list 40 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_next_proto_negotiated 41 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
|
||||
BIO_ssl_shutdown 42 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_quiet_shutdown 43 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_auth_nid 44 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_security_level 45 1_1_0d EXIST::FUNCTION:
|
||||
SSL_load_client_CA_file 46 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_userinfo 47 1_1_0d EXIST::FUNCTION:SRP
|
||||
ERR_load_SSL_strings 48 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_time 49 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_ctrl 50 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_info_callback 51 1_1_0d EXIST::FUNCTION:
|
||||
TLS_client_method 52 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_ctlog_list_file 53 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_get_cipher_list 54 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_tlsext_use_srtp 55 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_CONF_CTX_set_flags 56 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_psk_client_callback 57 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_clear_options 58 1_1_0d EXIST::FUNCTION:
|
||||
SSLv3_server_method 59 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
|
||||
DTLS_server_method 60 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add1_host 61 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_alpn_selected 62 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_id 63 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_servername 64 1_1_0d EXIST::FUNCTION:
|
||||
SSL_client_version 65 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_verify_depth 66 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_print_keylog 67 1_1_0d EXIST::FUNCTION:
|
||||
GMTLS_server_method 68 1_1_0d EXIST::FUNCTION:GMTLS
|
||||
SSL_set_session 69 1_1_0d EXIST::FUNCTION:
|
||||
TLS_server_method 70 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_tmp_dh_callback 71 1_1_0d EXIST::FUNCTION:DH
|
||||
SSL_CIPHER_description 72 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_free 73 1_1_0d EXIST::FUNCTION:
|
||||
SSL_is_dtls 74 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_dane_set_flags 75 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cert_store 76 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_client_CA_list 77 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set0_wbio 78 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_srp_server_param 79 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CONF_cmd_argv 80 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_RSAPrivateKey 81 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_CTX_set_client_cert_cb 82 1_1_0d EXIST::FUNCTION:
|
||||
SSL_state_string_long 83 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_peer_finished 84 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ex_data_X509_STORE_CTX_idx 85 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_2_method 86 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
|
||||
SSL_set_default_passwd_cb_userdata 87 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_add_client_CA 88 1_1_0d EXIST::FUNCTION:
|
||||
BIO_ssl_copy_session_id 89 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_cert_cb 90 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_verify 91 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_serverinfo_file 92 1_1_0d EXIST::FUNCTION:
|
||||
SSL_renegotiate_pending 93 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_get_compression_methods 94 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ssl_method 95 1_1_0d EXIST::FUNCTION:
|
||||
SSL_callback_ctrl 96 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_changed_async_fds 97 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_g 98 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_get_version 99 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_ct_validation_callback 100 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_get_quiet_shutdown 101 1_1_0d EXIST::FUNCTION:
|
||||
SSL_read 102 1_1_0d EXIST::FUNCTION:
|
||||
PEM_write_SSL_SESSION 103 1_1_0d EXIST::FUNCTION:STDIO
|
||||
SSL_set_not_resumable_session_callback 104 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cert_verify_callback 105 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_current_cipher 106 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_alpn_select_cb 107 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_1_server_method 108 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
|
||||
SSL_CTX_set_ct_validation_callback 109 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_in_init 110 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_username 111 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_want 112 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_finish 113 1_1_0d EXIST::FUNCTION:
|
||||
SSL_is_gmtls 114 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_verify_depth 115 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_read_buffer_len 116 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_verify_result 117 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_verified_chain 118 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_username_callback 119 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_set_default_passwd_cb 120 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_connect_state 121 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_dane_clear_flags 122 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_RSAPrivateKey_file 123 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_add_ssl_module 124 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_shutdown 125 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_1_client_method 126 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
|
||||
SSL_COMP_add_compression_method 127 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dane_clear_flags 128 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ex_data 129 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_psk_identity 130 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_CTX_dane_mtype_set 131 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_set_get_cb 132 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_default_passwd_cb_userdata 133 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session_secret_cb 134 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate_chain_file 135 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_peername 136 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set_timeout 137 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_session 138 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_client_CA 139 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_tlsext_use_srtp 140 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SRP_Calc_A_param 141 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_set_session_ticket_ext_cb 142 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_security_level 143 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_client_CA_list 144 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_print 145 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set1_id_context 146 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_generate_session_id 1 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_peer_cert_chain 2 1_1_0d EXIST::FUNCTION:
|
||||
SSL_is_init_finished 3 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_verify_depth 4 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_verify_result 5 1_1_0d EXIST::FUNCTION:
|
||||
TLS_client_method 6 1_1_0d EXIST::FUNCTION:
|
||||
SSL_trace 7 1_1_0d EXIST::FUNCTION:SSL_TRACE
|
||||
SSL_COMP_get0_name 8 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session 9 1_1_0d EXIST::FUNCTION:
|
||||
SSL_renegotiate_abbreviated 10 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_cb_arg 11 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_get_srtp_profiles 12 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_CTX_set_ctlog_list_file 13 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_up_ref 14 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_password 15 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_set_verify_depth 16 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_compress_id 17 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_certificate 18 1_1_0d EXIST::FUNCTION:
|
||||
TLS_method 19 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_dane 20 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_set_get_cb 21 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_security_level 22 1_1_0d EXIST::FUNCTION:
|
||||
SSLv3_client_method 23 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
|
||||
SSL_get_privatekey 24 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_wbio 25 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_client_cert_cb 26 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_client_method 27 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
|
||||
SSL_CTX_add_client_CA 28 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_PrivateKey_ASN1 29 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_current_compression 30 1_1_0d EXIST::FUNCTION:
|
||||
SSL_is_gmtls 31 1_1_0d EXIST::FUNCTION:
|
||||
PEM_read_SSL_SESSION 32 1_1_0d EXIST::FUNCTION:STDIO
|
||||
BIO_ssl_copy_session_id 33 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_client_CA_list 34 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_cipher_nid 35 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_alpn_protos 36 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_RSAPrivateKey 37 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_SESSION_has_ticket 38 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_up_ref 39 1_1_0d EXIST::FUNCTION:
|
||||
SSL_extension_supported 40 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_digest_nid 41 1_1_0d EXIST::FUNCTION:
|
||||
GMTLS_client_method 42 1_1_0d EXIST::FUNCTION:GMTLS
|
||||
SSL_has_matching_session_id 43 1_1_0d EXIST::FUNCTION:
|
||||
SSL_version 44 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_not_resumable_session_callback 45 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_read_buffer_len 46 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_security_callback 47 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_version 48 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_hostname 49 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_security_level 50 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_print_keylog 51 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_psk_client_callback 52 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_CIPHER_find 53 1_1_0d EXIST::FUNCTION:
|
||||
DTLS_server_method 54 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_certificate 55 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_debug 56 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0
|
||||
SSL_get_state 57 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_add_client_custom_ext 58 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_generate_session_id 59 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_default_passwd_cb 60 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set1_host 61 1_1_0d EXIST::FUNCTION:
|
||||
SSL_want 62 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_2_client_method 63 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
|
||||
SSL_set0_wbio 64 1_1_0d EXIST::FUNCTION:
|
||||
BIO_new_buffer_ssl_connect 65 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set1_param 66 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_id 67 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_load_verify_locations 68 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_default_passwd_cb 69 1_1_0d EXIST::FUNCTION:
|
||||
SSL_connect 70 1_1_0d EXIST::FUNCTION:
|
||||
BIO_new_ssl 71 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session_secret_cb 72 1_1_0d EXIST::FUNCTION:
|
||||
SSL_peek 73 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_1_method 74 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
|
||||
SSL_free 75 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cert_cb 76 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_2_method 77 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
|
||||
SSL_check_chain 78 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dane_tlsa_add 79 1_1_0d EXIST::FUNCTION:
|
||||
ERR_load_SSL_strings 80 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_PrivateKey_file 81 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_method 82 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
|
||||
SSL_CONF_CTX_finish 83 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set0_security_ex_data 84 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_SRP_CTX_init 85 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_set_purpose 86 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_tlsext_use_srtp 87 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_get_security_callback 88 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_passwd_cb 89 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_alpn_select_cb 90 1_1_0d EXIST::FUNCTION:
|
||||
SSL_accept 91 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_options 92 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_bits 93 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_verified_chain 94 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_is_aead 95 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_timeout 96 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_SRP_CTX_free 97 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_get_server_random 98 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_cert_store 99 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_param 100 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_ex_data 101 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_get_compression_methods 102 1_1_0d EXIST::FUNCTION:
|
||||
SSL_certs_clear 103 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_dane_set_flags 104 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_client_CA_list 105 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_peername 106 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_1_client_method 107 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
|
||||
SSL_use_PrivateKey 108 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_psk_identity_hint 109 1_1_0d EXIST::FUNCTION:PSK
|
||||
TLS_server_method 110 1_1_0d EXIST::FUNCTION:
|
||||
SSL_renegotiate 111 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_ex_data 112 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get1_session 113 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session_id_context 114 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SRP_CTX_init 115 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_get_quiet_shutdown 116 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_serverinfo_file 117 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_PrivateKey_file 118 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set1_id 119 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_ssl_method 120 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_param 121 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_quiet_shutdown 122 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_username 123 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_use_certificate_chain_file 124 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_flush_sessions 125 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ssl_method 126 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_ctlog_store 127 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_get_srp_username 128 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set_client_cert_engine 129 1_1_0d EXIST::FUNCTION:ENGINE
|
||||
SSL_CTX_set_cookie_generate_cb 130 1_1_0d EXIST::FUNCTION:
|
||||
SSL_alert_type_string_long 131 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_default_read_buffer_len 132 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_free 133 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_all_async_fds 134 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_servername_type 135 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_options 136 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_verify 137 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_connect_state 138 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_listen 139 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_CONF_CTX_set1_prefix 140 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_psk_client_callback 141 1_1_0d EXIST::FUNCTION:PSK
|
||||
BIO_ssl_shutdown 142 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_default_passwd_cb_userdata 143 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set_timeout 144 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_cmd_argv 145 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_info_callback 146 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_config 147 1_1_0d EXIST::FUNCTION:
|
||||
GMTLS_method 148 1_1_0d EXIST::FUNCTION:GMTLS
|
||||
SSL_extension_supported 149 1_1_0d EXIST::FUNCTION:
|
||||
i2d_SSL_SESSION 150 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_quiet_shutdown 151 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_enable_ct 152 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CTX_set_next_protos_advertised_cb 153 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
|
||||
SSL_CIPHER_get_bits 154 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_ex_data 155 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_flush_sessions 156 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_kx_nid 157 1_1_0d EXIST::FUNCTION:
|
||||
OPENSSL_init_ssl 158 1_1_0d EXIST::FUNCTION:
|
||||
SSL_accept 159 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_get_name 160 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_PrivateKey_file 161 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_default_passwd_cb 162 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set0_rbio 163 1_1_0d EXIST::FUNCTION:
|
||||
SSL_rstate_string_long 164 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_find 165 1_1_0d EXIST::FUNCTION:
|
||||
SSL_state_string 166 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_ssl_method 167 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_set1_prefix 168 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_callback_ctrl 169 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_quiet_shutdown 170 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_read_ahead 171 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_debug 172 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0
|
||||
SSL_SESSION_get0_id_context 173 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_error 174 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_wfd 175 1_1_0d EXIST::FUNCTION:
|
||||
SSL_alert_type_string_long 176 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_client_ciphers 177 1_1_0d EXIST::FUNCTION:
|
||||
SSL_connect 178 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_get_id 179 1_1_0d EXIST::FUNCTION:
|
||||
BIO_f_ssl 180 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get1_supported_ciphers 181 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_PrivateKey_ASN1 182 1_1_0d EXIST::FUNCTION:
|
||||
SSL_select_next_proto 183 1_1_0d EXIST::FUNCTION:
|
||||
BIO_new_ssl 184 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_server_random 185 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_shared_ciphers 186 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_cipher_nid 187 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dup_CA_list 188 1_1_0d EXIST::FUNCTION:
|
||||
SSL_up_ref 189 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_strength 190 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set0_ctlog_store 191 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_write 192 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_cmd_value_type 193 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_passwd_cb 194 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_msg_callback 195 1_1_0d EXIST::FUNCTION:
|
||||
SSL_new 196 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_trust 197 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_info_callback 198 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_verify_depth 199 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate_chain_file 200 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_RSAPrivateKey 201 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_get_sigalgs 202 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_default_timeout 203 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sessions 204 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_dir_cert_subjects_to_stack 205 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_trust 206 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_free 207 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cipher_list 208 1_1_0d EXIST::FUNCTION:
|
||||
SSL_enable_ct 209 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CTX_set_not_resumable_session_callback 210 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_state 211 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cookie_verify_cb 212 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_serverinfo 213 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_info_callback 214 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_wfd 215 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_CTX_load_verify_locations 216 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_free 217 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_tmp_dh_callback 218 1_1_0d EXIST::FUNCTION:DH
|
||||
BIO_new_ssl_connect 219 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set1_host 220 1_1_0d EXIST::FUNCTION:
|
||||
SSL_renegotiate 221 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_param 222 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_ssl_version 223 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_remove_session 224 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dane_set_flags 225 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_verify_file 226 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_shutdown 227 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_verify_mode 228 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set_ex_data 229 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SRP_CTX_init 230 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set_srp_cb_arg 231 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_in_before 232 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_param 233 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_password 234 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_sess_get_remove_cb 235 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_certificate 236 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_bio 237 1_1_0d EXIST::FUNCTION:
|
||||
DTLS_method 238 1_1_0d EXIST::FUNCTION:
|
||||
SSL_do_handshake 239 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_method 240 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
|
||||
SSL_CTX_get_timeout 241 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_version 242 1_1_0d EXIST::FUNCTION:
|
||||
SSL_check_private_key 243 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_peer_certificate 244 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_ctlog_list_file 245 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_get_client_random 246 1_1_0d EXIST::FUNCTION:
|
||||
SSL_srp_server_param_with_username 247 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_SESSION_get0_cipher 248 1_1_0d EXIST::FUNCTION:
|
||||
SSL_pending 249 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_digest_nid 250 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_session_id_context 251 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_PrivateKey_ASN1 252 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_fd 253 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_security_ex_data 254 1_1_0d EXIST::FUNCTION:
|
||||
SSL_clear 255 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_alpn_protos 256 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_hostflags 257 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate 258 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_SRP_CTX_free 259 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_COMP_get0_name 260 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_ciphers 261 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ciphers 262 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_set0_compression_methods 263 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_up_ref 264 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_default_passwd_cb_userdata 265 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_fd 266 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_CTX_set_srp_username 267 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CIPHER_get_name 268 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_2_server_method 269 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
|
||||
SSL_free 270 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_verify_result 271 1_1_0d EXIST::FUNCTION:
|
||||
SSL_shutdown 272 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_msg_callback 273 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_cmd 274 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_default_passwd_cb 275 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate 276 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_timeout 277 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_verify_paths 278 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_RSAPrivateKey_ASN1 279 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_CONF_CTX_new 280 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_ticket_lifetime_hint 281 1_1_0d EXIST::FUNCTION:
|
||||
SSL_test_functions 282 1_1_0d EXIST::FUNCTION:UNIT_TEST
|
||||
SSL_CTX_set_timeout 283 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_add_server_custom_ext 284 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_rfd 285 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_SESSION_set1_id 286 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_client_CA_list 287 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_set_ssl_ctx 288 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_add_session 289 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate_ASN1 290 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_print_fp 291 1_1_0d EXIST::FUNCTION:STDIO
|
||||
SSL_set1_param 292 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_current_expansion 293 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_options 294 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_RSAPrivateKey_file 295 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_CTX_get_verify_callback 296 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_verify 297 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_SSL_CTX 298 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_clear_flags 299 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set0_security_ex_data 300 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_dane_tlsa 301 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate_ASN1 302 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_cipher_list 303 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_info_callback 304 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate_file 305 1_1_0d EXIST::FUNCTION:
|
||||
PEM_read_bio_SSL_SESSION 306 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_has_client_custom_ext 307 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_options 308 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_srp_server_param_pw 309 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set_next_proto_select_cb 310 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
|
||||
SSL_CTX_ct_is_enabled 311 1_1_0d EXIST::FUNCTION:CT
|
||||
DTLSv1_2_method 312 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
|
||||
DTLS_client_method 313 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_privatekey 314 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_security_callback 315 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get1_session 316 1_1_0d EXIST::FUNCTION:
|
||||
SSL_ctrl 317 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_finished 318 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_SSL_CTX 319 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_peer 320 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_verify_mode 321 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_psk_client_callback 322 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_SESSION_get0_ticket 323 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_set_new_cb 324 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_peer_scts 325 1_1_0d EXIST::FUNCTION:CT
|
||||
DTLSv1_method 326 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
|
||||
SSL_CIPHER_standard_name 327 1_1_0d EXIST::FUNCTION:SSL_TRACE
|
||||
d2i_SSL_SESSION 328 1_1_0d EXIST::FUNCTION:
|
||||
SSL_rstate_string 329 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_selected_srtp_profile 330 1_1_0d EXIST::FUNCTION:SRTP
|
||||
DTLSv1_listen 331 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_set_read_ahead 332 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_PrivateKey 333 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_alpn_protos 334 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_options 335 1_1_0d EXIST::FUNCTION:
|
||||
SSL_config 336 1_1_0d EXIST::FUNCTION:
|
||||
SSL_has_pending 337 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session_ticket_ext 338 1_1_0d EXIST::FUNCTION:
|
||||
SSL_alert_desc_string_long 339 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_file_cert_subjects_to_stack 340 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_psk_server_callback 341 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_dup 342 1_1_0d EXIST::FUNCTION:
|
||||
PEM_read_SSL_SESSION 343 1_1_0d EXIST::FUNCTION:STDIO
|
||||
SSL_set_accept_state 344 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_hostname 345 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_current_compression 346 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_client_cert_cb 347 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_purpose 348 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_rfd 349 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_server_method 350 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
|
||||
SSL_SESSION_has_ticket 351 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_client_cert_engine 352 1_1_0d EXIST::FUNCTION:ENGINE
|
||||
SSL_CTX_get0_certificate 353 1_1_0d EXIST::FUNCTION:
|
||||
SSL_session_reused 354 1_1_0d EXIST::FUNCTION:
|
||||
SSL_peek 355 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_ex_data 356 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SRP_CTX_free 357 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set_security_callback 358 1_1_0d EXIST::FUNCTION:
|
||||
SSL_copy_session_id 359 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_ctlog_store 360 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CTX_sess_get_new_cb 361 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_shared_sigalgs 362 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_PrivateKey_file 363 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_peer_cert_chain 364 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_check_private_key 365 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_compress_id 366 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_dane_authority 367 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_generate_session_id 368 1_1_0d EXIST::FUNCTION:
|
||||
SSL_certs_clear 369 1_1_0d EXIST::FUNCTION:
|
||||
GMTLS_client_method 370 1_1_0d EXIST::FUNCTION:GMTLS
|
||||
SSL_set0_security_ex_data 371 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_get_get_cb 372 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_RSAPrivateKey_ASN1 373 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_dane_tlsa_add 374 1_1_0d EXIST::FUNCTION:
|
||||
SSL_renegotiate_abbreviated 375 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_master_key 376 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_cert_store 377 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_SRP_CTX_init 378 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_get_srtp_profiles 379 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_CONF_CTX_set_ssl 380 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_security_level 381 1_1_0d EXIST::FUNCTION:
|
||||
SSL_has_matching_session_id 382 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_default_read_buffer_len 383 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session_id_context 384 1_1_0d EXIST::FUNCTION:
|
||||
SSL_check_chain 385 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_privatekey 386 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dane_enable 387 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_id 388 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_psk_server_callback 389 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_get_servername_type 390 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_all_async_fds 391 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_rbio 392 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_is_aead 393 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_ssl_method 394 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set1_param 395 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_client_method 396 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
|
||||
SSL_waiting_for_async 397 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_wbio 398 1_1_0d EXIST::FUNCTION:
|
||||
SSL_is_init_finished 399 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_new 400 1_1_0d EXIST::FUNCTION:
|
||||
SSL_export_keying_material 401 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_verify_param_callback 402 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_SESSION_get_protocol_version 403 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_server_method 404 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
|
||||
SSL_use_psk_identity_hint 405 1_1_0d EXIST::FUNCTION:PSK
|
||||
PEM_write_bio_SSL_SESSION 406 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_set_remove_cb 407 1_1_0d EXIST::FUNCTION:
|
||||
SSL_trace 408 1_1_0d EXIST::FUNCTION:SSL_TRACE
|
||||
SSL_get_security_level 409 1_1_0d EXIST::FUNCTION:
|
||||
SSL_ct_is_enabled 410 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CTX_set_cookie_generate_cb 411 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_time 148 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_current_cipher 149 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_quiet_shutdown 150 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_cert_cb 151 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_sigalgs 152 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_tmp_dh_callback 153 1_1_0d EXIST::FUNCTION:DH
|
||||
SSL_CTX_get_options 154 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_N 155 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_COMP_get_id 156 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_cmd_value_type 157 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_id_context 158 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session_ticket_ext_cb 159 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_info_callback 160 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_next_proto_negotiated 161 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
|
||||
SSL_CTX_set_not_resumable_session_callback 162 1_1_0d EXIST::FUNCTION:
|
||||
SSL_srp_server_param_with_username 163 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_get0_alpn_selected 164 1_1_0d EXIST::FUNCTION:
|
||||
SSL_check_private_key 165 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_2_server_method 166 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
|
||||
SSL_CTX_set_verify_depth 167 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set1_id_context 168 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_print 169 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate 170 1_1_0d EXIST::FUNCTION:
|
||||
SRP_Calc_A_param 171 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_renegotiate_pending 172 1_1_0d EXIST::FUNCTION:
|
||||
BIO_f_ssl 173 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_get_new_cb 174 1_1_0d EXIST::FUNCTION:
|
||||
SSL_in_before 175 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_server_method 176 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
|
||||
SSL_get0_security_ex_data 177 1_1_0d EXIST::FUNCTION:
|
||||
SSL_in_init 178 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_kx_nid 179 1_1_0d EXIST::FUNCTION:
|
||||
SSL_pending 180 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_next_protos_advertised_cb 181 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
|
||||
SSL_SRP_CTX_free 182 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CONF_CTX_set_flags 183 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_changed_async_fds 184 1_1_0d EXIST::FUNCTION:
|
||||
SSL_copy_session_id 185 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set0_security_ex_data 186 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_SSL_CTX 187 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ex_data_X509_STORE_CTX_idx 188 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get1_supported_ciphers 189 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_peer_certificate 190 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_current_expansion 191 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_psk_identity 192 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_get_read_ahead 193 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_method 194 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
|
||||
SSL_set_default_passwd_cb_userdata 195 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_next_proto_select_cb 196 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
|
||||
SSL_new 197 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate_file 198 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_strength 199 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set_srp_verify_param_callback 200 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_SESSION_get_master_key 201 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_msg_callback 202 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_RSAPrivateKey_ASN1 203 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_CTX_set_ssl_version 204 1_1_0d EXIST::FUNCTION:
|
||||
SSL_has_pending 205 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_verify_result 206 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_RSAPrivateKey_file 207 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_CTX_set0_ctlog_store 208 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CTX_use_RSAPrivateKey_ASN1 209 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_set_tlsext_use_srtp 210 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_CTX_get_security_callback 211 1_1_0d EXIST::FUNCTION:
|
||||
SSL_clear 212 1_1_0d EXIST::FUNCTION:
|
||||
SSL_write 213 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_callback_ctrl 214 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_fd 215 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_set_tmp_dh_callback 216 1_1_0d EXIST::FUNCTION:DH
|
||||
SSL_CTX_use_PrivateKey 217 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_new 218 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_psk_identity_hint 219 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_CTX_set_cert_store 220 1_1_0d EXIST::FUNCTION:
|
||||
SSL_state_string 221 1_1_0d EXIST::FUNCTION:
|
||||
SSL_ctrl 222 1_1_0d EXIST::FUNCTION:
|
||||
SSL_test_functions 223 1_1_0d EXIST::FUNCTION:UNIT_TEST
|
||||
SSL_SESSION_get_ex_data 224 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_client_ciphers 225 1_1_0d EXIST::FUNCTION:
|
||||
SSL_clear_options 226 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_RSAPrivateKey 227 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_SESSION_get0_ticket 228 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_rbio 229 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_dir_cert_subjects_to_stack 230 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_wfd 231 1_1_0d EXIST::FUNCTION:
|
||||
SSL_ct_is_enabled 232 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_select_next_proto 233 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_client_method 234 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
|
||||
SSL_is_dtls 235 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_2_client_method 236 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
|
||||
SSL_COMP_add_compression_method 237 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_PrivateKey_ASN1 238 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_rfd 239 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_config 240 1_1_0d EXIST::FUNCTION:
|
||||
SSL_load_client_CA_file 241 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_dane_clear_flags 242 1_1_0d EXIST::FUNCTION:
|
||||
SSL_rstate_string 243 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_alpn_protos 244 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate_ASN1 245 1_1_0d EXIST::FUNCTION:
|
||||
SSL_shutdown 246 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_verify_file 247 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_has_client_custom_ext 248 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_quiet_shutdown 249 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_set_remove_cb 250 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_ssl_method 251 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_psk_server_callback 252 1_1_0d EXIST::FUNCTION:PSK
|
||||
TLSv1_2_method 253 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
|
||||
SSL_get0_peer_scts 254 1_1_0d EXIST::FUNCTION:CT
|
||||
BIO_new_ssl_connect 255 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_ciphers 256 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_read_ahead 257 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dup_CA_list 258 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_security_ex_data 259 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_cipher_list 260 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_accept_state 261 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_trust 262 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_timeout 263 1_1_0d EXIST::FUNCTION:
|
||||
SSL_read 264 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_cipher_list 265 1_1_0d EXIST::FUNCTION:
|
||||
PEM_write_SSL_SESSION 266 1_1_0d EXIST::FUNCTION:STDIO
|
||||
SSL_set_ct_validation_callback 267 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_get_shared_sigalgs 268 1_1_0d EXIST::FUNCTION:
|
||||
i2d_SSL_SESSION 269 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_hostflags 270 1_1_0d EXIST::FUNCTION:
|
||||
SSL_rstate_string_long 271 1_1_0d EXIST::FUNCTION:
|
||||
GMTLS_server_method 272 1_1_0d EXIST::FUNCTION:GMTLS
|
||||
SSL_set_ex_data 273 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_finished 274 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_free 275 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_default_passwd_cb_userdata 276 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set_time 277 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_client_CA_list 278 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_dane_mtype_set 279 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_servername 280 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_cmd 281 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_privatekey 282 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_enable_ct 283 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CIPHER_get_name 284 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dane_clear_flags 285 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add1_host 286 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_timeout 287 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_verify_callback 288 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_auth_nid 289 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set0_rbio 290 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_security_level 291 1_1_0d EXIST::FUNCTION:
|
||||
PEM_write_bio_SSL_SESSION 292 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_wfd 293 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_session_reused 294 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_purpose 295 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_ct_is_enabled 296 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_set_default_passwd_cb 297 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_session 298 1_1_0d EXIST::FUNCTION:
|
||||
DTLS_method 299 1_1_0d EXIST::FUNCTION:
|
||||
GMTLS_method 300 1_1_0d EXIST::FUNCTION:GMTLS
|
||||
SSL_CTX_set_verify 301 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_standard_name 302 1_1_0d EXIST::FUNCTION:SSL_TRACE
|
||||
SSL_get_security_level 303 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_print_fp 304 1_1_0d EXIST::FUNCTION:STDIO
|
||||
SSL_waiting_for_async 305 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_client_cert_cb 306 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_verify_callback 307 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_get_get_cb 308 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_trust 309 1_1_0d EXIST::FUNCTION:
|
||||
SSL_alert_desc_string 310 1_1_0d EXIST::FUNCTION:
|
||||
SSL_state_string_long 311 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_ctrl 312 1_1_0d EXIST::FUNCTION:
|
||||
SSL_do_handshake 313 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_remove_session 314 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate_ASN1 315 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_shutdown 316 1_1_0d EXIST::FUNCTION:
|
||||
DTLS_client_method 317 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_check_private_key 318 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cookie_verify_cb 319 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session_ticket_ext 320 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_shutdown 321 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_verify_paths 322 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_get_name 323 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_userinfo 324 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_alert_desc_string_long 325 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_version 326 1_1_0d EXIST::FUNCTION:
|
||||
d2i_SSL_SESSION 327 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_SSL_CTX 328 1_1_0d EXIST::FUNCTION:
|
||||
SSL_client_version 329 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_verify_mode 330 1_1_0d EXIST::FUNCTION:
|
||||
SSL_callback_ctrl 331 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_info_callback 332 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_file_cert_subjects_to_stack 333 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_1_server_method 334 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
|
||||
SSL_CTX_free 335 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_dane_tlsa 336 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_new 337 1_1_0d EXIST::FUNCTION:
|
||||
SSL_is_server 338 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cert_verify_callback 339 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dane_set_flags 340 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_fd 341 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_new 342 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_RSAPrivateKey_file 343 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_CTX_set_default_ctlog_list_file 344 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CTX_sess_set_new_cb 345 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_dane_authority 346 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate 347 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_peer_finished 348 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_clear_flags 349 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set_ex_data 350 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ex_data 351 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_psk_identity_hint 352 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_set_bio 353 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set1_param 354 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_passwd_cb_userdata 355 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_rfd 356 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_set0_compression_methods 357 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ciphers 358 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_2_server_method 359 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
|
||||
SSL_get_error 360 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sessions 361 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_protocol_version 362 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_description 363 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_peer 364 1_1_0d EXIST::FUNCTION:
|
||||
OPENSSL_init_ssl 365 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_username_callback 366 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set_session_id_context 367 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_id 368 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_ct_validation_callback 369 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CTX_dane_enable 370 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_add_session 371 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_options 372 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dup 373 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cipher_list 374 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_set_ssl_ctx 375 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_up_ref 376 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_serverinfo 377 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_shared_ciphers 378 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_get_remove_cb 379 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_verify_mode 380 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_ssl_module 381 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_selected_srtp_profile 382 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_get_srp_g 383 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_SESSION_get_ticket_lifetime_hint 384 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_client_CA 385 1_1_0d EXIST::FUNCTION:
|
||||
SSL_enable_ct 386 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CTX_clear_options 387 1_1_0d EXIST::FUNCTION:
|
||||
SSLv3_method 388 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
|
||||
SSL_alert_type_string 389 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_add_server_custom_ext 390 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_server_method 391 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
|
||||
SSL_CTX_use_certificate_chain_file 392 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_client_pwd_callback 393 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_get_info_callback 394 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_verify_dir 395 1_1_0d EXIST::FUNCTION:
|
||||
SSLv3_server_method 396 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
|
||||
SSL_set_srp_server_param_pw 397 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CONF_CTX_set_ssl 398 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_msg_callback 399 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_client_random 400 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_srp_server_param 401 1_1_0d EXIST::FUNCTION:SRP
|
||||
PEM_read_bio_SSL_SESSION 402 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dane_enable 403 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate_file 404 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_verify_depth 405 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_psk_server_callback 406 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_set_security_callback 407 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_default_timeout 408 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_cipher 409 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_client_CA_list 410 1_1_0d EXIST::FUNCTION:
|
||||
SSL_export_keying_material 411 1_1_0d EXIST::FUNCTION:
|
||||
|
||||
Reference in New Issue
Block a user