mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-06-28 16:53:37 +08:00
Add SM9 encapsulate key functions
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
*/
|
||||
|
||||
/* Serialized OID's */
|
||||
static const unsigned char so[7876] = {
|
||||
static const unsigned char so[7905] = {
|
||||
0x2A,0x86,0x48,0x86,0xF7,0x0D, /* [ 0] OBJ_rsadsi */
|
||||
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01, /* [ 6] OBJ_pkcs */
|
||||
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x02,0x02, /* [ 13] OBJ_md2 */
|
||||
@@ -1100,9 +1100,12 @@ static const unsigned char so[7876] = {
|
||||
0x2A,0x81,0x1C,0xCF,0x55,0x01,0x82,0x2E,0x03,0x01, /* [ 7845] OBJ_sm9encrypt_with_sm3_xor */
|
||||
0x2A,0x81,0x1C,0xCF,0x55,0x01,0x82,0x2E,0x03,0x02, /* [ 7855] OBJ_sm9encrypt_with_sm3_sms4_cbc */
|
||||
0x2A,0x81,0x1C,0xCF,0x55,0x01,0x82,0x2E,0x03,0x03, /* [ 7865] OBJ_sm9encrypt_with_sm3_sms4_ctr */
|
||||
0x2A,0x81,0x1C,0xCF,0x55,0x01,0x82,0x2E,0x05, /* [ 7875] OBJ_sm9kdf */
|
||||
0x2A,0x81,0x1C,0xCF,0x55,0x01,0x82,0x2E,0x05,0x01, /* [ 7884] OBJ_sm9kdf_with_sm3 */
|
||||
0x2A,0x81,0x1C,0xCF,0x55,0x01,0x82,0x2E,0x05,0x02, /* [ 7894] OBJ_sm9kdf_with_sha256 */
|
||||
};
|
||||
|
||||
#define NUM_NID 1209
|
||||
#define NUM_NID 1212
|
||||
static const ASN1_OBJECT nid_objs[NUM_NID] = {
|
||||
{"UNDEF", "undefined", NID_undef},
|
||||
{"rsadsi", "RSA Data Security, Inc.", NID_rsadsi, 6, &so[0]},
|
||||
@@ -2313,9 +2316,12 @@ static const ASN1_OBJECT nid_objs[NUM_NID] = {
|
||||
{"sm9encrypt-with-sm3-xor", "sm9encrypt-with-sm3-xor", NID_sm9encrypt_with_sm3_xor, 10, &so[7845]},
|
||||
{"sm9encrypt-with-sm3-sms4-cbc", "sm9encrypt-with-sm3-sms4-cbc", NID_sm9encrypt_with_sm3_sms4_cbc, 10, &so[7855]},
|
||||
{"sm9encrypt-with-sm3-sms4-ctr", "sm9encrypt-with-sm3-sms4-ctr", NID_sm9encrypt_with_sm3_sms4_ctr, 10, &so[7865]},
|
||||
{"sm9kdf", "sm9kdf", NID_sm9kdf, 9, &so[7875]},
|
||||
{"sm9kdf-with-sm3", "sm9kdf-with-sm3", NID_sm9kdf_with_sm3, 10, &so[7884]},
|
||||
{"sm9kdf-with-sha256", "sm9kdf-with-sha256", NID_sm9kdf_with_sha256, 10, &so[7894]},
|
||||
};
|
||||
|
||||
#define NUM_SN 1198
|
||||
#define NUM_SN 1201
|
||||
static const unsigned int sn_objs[NUM_SN] = {
|
||||
364, /* "AD_DVCS" */
|
||||
419, /* "AES-128-CBC" */
|
||||
@@ -3446,6 +3452,9 @@ static const unsigned int sn_objs[NUM_SN] = {
|
||||
1201, /* "sm9hash1" */
|
||||
1203, /* "sm9hash1-with-sha256" */
|
||||
1202, /* "sm9hash1-with-sm3" */
|
||||
1209, /* "sm9kdf" */
|
||||
1211, /* "sm9kdf-with-sha256" */
|
||||
1210, /* "sm9kdf-with-sm3" */
|
||||
1124, /* "sm9keyagreement" */
|
||||
1123, /* "sm9sign" */
|
||||
1205, /* "sm9sign-with-sha256" */
|
||||
@@ -3517,7 +3526,7 @@ static const unsigned int sn_objs[NUM_SN] = {
|
||||
1194, /* "zuc-128eia3" */
|
||||
};
|
||||
|
||||
#define NUM_LN 1198
|
||||
#define NUM_LN 1201
|
||||
static const unsigned int ln_objs[NUM_LN] = {
|
||||
363, /* "AD Time Stamping" */
|
||||
405, /* "ANSI X9.62" */
|
||||
@@ -4632,6 +4641,9 @@ static const unsigned int ln_objs[NUM_LN] = {
|
||||
1201, /* "sm9hash1" */
|
||||
1203, /* "sm9hash1-with-sha256" */
|
||||
1202, /* "sm9hash1-with-sm3" */
|
||||
1209, /* "sm9kdf" */
|
||||
1211, /* "sm9kdf-with-sha256" */
|
||||
1210, /* "sm9kdf-with-sm3" */
|
||||
1124, /* "sm9keyagreement" */
|
||||
1123, /* "sm9sign" */
|
||||
1205, /* "sm9sign-with-sha256" */
|
||||
@@ -4719,7 +4731,7 @@ static const unsigned int ln_objs[NUM_LN] = {
|
||||
1194, /* "zuc-128eia3" */
|
||||
};
|
||||
|
||||
#define NUM_OBJ 1095
|
||||
#define NUM_OBJ 1098
|
||||
static const unsigned int obj_objs[NUM_OBJ] = {
|
||||
0, /* OBJ_undef 0 */
|
||||
181, /* OBJ_iso 1 */
|
||||
@@ -5461,6 +5473,7 @@ static const unsigned int obj_objs[NUM_OBJ] = {
|
||||
1124, /* OBJ_sm9keyagreement 1 2 156 10197 1 302 2 */
|
||||
1125, /* OBJ_sm9encrypt 1 2 156 10197 1 302 3 */
|
||||
1201, /* OBJ_sm9hash1 1 2 156 10197 1 302 4 */
|
||||
1209, /* OBJ_sm9kdf 1 2 156 10197 1 302 5 */
|
||||
1127, /* OBJ_hmac_sm3 1 2 156 10197 1 401 2 */
|
||||
1193, /* OBJ_zuc_128eea3 1 2 156 10197 1 800 1 */
|
||||
1194, /* OBJ_zuc_128eia3 1 2 156 10197 1 800 2 */
|
||||
@@ -5675,6 +5688,8 @@ static const unsigned int obj_objs[NUM_OBJ] = {
|
||||
1208, /* OBJ_sm9encrypt_with_sm3_sms4_ctr 1 2 156 10197 1 302 3 3 */
|
||||
1202, /* OBJ_sm9hash1_with_sm3 1 2 156 10197 1 302 4 1 */
|
||||
1203, /* OBJ_sm9hash1_with_sha256 1 2 156 10197 1 302 4 2 */
|
||||
1210, /* OBJ_sm9kdf_with_sm3 1 2 156 10197 1 302 5 1 */
|
||||
1211, /* OBJ_sm9kdf_with_sha256 1 2 156 10197 1 302 5 2 */
|
||||
1139, /* OBJ_type1curve 1 2 840 1 114334 1 1 1 */
|
||||
1140, /* OBJ_type2curve 1 2 840 1 114334 1 1 2 */
|
||||
1141, /* OBJ_type3curve 1 2 840 1 114334 1 1 3 */
|
||||
|
||||
@@ -1206,3 +1206,6 @@ sm9sign_with_sha256 1205
|
||||
sm9encrypt_with_sm3_xor 1206
|
||||
sm9encrypt_with_sm3_sms4_cbc 1207
|
||||
sm9encrypt_with_sm3_sms4_ctr 1208
|
||||
sm9kdf 1209
|
||||
sm9kdf_with_sm3 1210
|
||||
sm9kdf_with_sha256 1211
|
||||
|
||||
@@ -1621,8 +1621,11 @@ sm9encrypt 1 : sm9encrypt-with-sm3-xor
|
||||
sm9encrypt 2 : sm9encrypt-with-sm3-sms4-cbc
|
||||
sm9encrypt 3 : sm9encrypt-with-sm3-sms4-ctr
|
||||
sm-scheme 302 4 : sm9hash1
|
||||
sm-scheme 302 5 : sm9kdf
|
||||
sm9hash1 1 : sm9hash1-with-sm3
|
||||
sm9hash1 2 : sm9hash1-with-sha256
|
||||
sm9kdf 1 : sm9kdf-with-sm3
|
||||
sm9kdf 2 : sm9kdf-with-sha256
|
||||
|
||||
sm-scheme 401 : SM3 : sm3
|
||||
sm-scheme 401 2 : HMAC-SM3 : hmac-sm3
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/* ====================================================================
|
||||
* Copyright (c) 2016 The GmSSL Project. All rights reserved.
|
||||
* Copyright (c) 2016 - 2018 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
|
||||
@@ -47,9 +47,284 @@
|
||||
* ====================================================================
|
||||
*/
|
||||
|
||||
#include <string.h>
|
||||
#include <openssl/evp.h>
|
||||
#include <openssl/err.h>
|
||||
#include <openssl/sm2.h>
|
||||
#include <openssl/sm9.h>
|
||||
#include "sm9_lcl.h"
|
||||
|
||||
int SM9_unwrap_key(int type,
|
||||
unsigned char *key, size_t keylen,
|
||||
const unsigned char *enced_key, size_t enced_len,
|
||||
SM9PrivateKey *sk)
|
||||
{
|
||||
int ret = 0;
|
||||
EC_GROUP *group = NULL;
|
||||
EC_POINT *C = NULL;
|
||||
EVP_MD_CTX *md_ctx = NULL;
|
||||
BN_CTX *bn_ctx = NULL;
|
||||
point_t de;
|
||||
fp12_t w;
|
||||
const BIGNUM *p = SM9_get0_prime();
|
||||
const EVP_MD *kdf_md;
|
||||
unsigned char wbuf[384];
|
||||
unsigned char *out = key;
|
||||
size_t outlen = keylen;
|
||||
unsigned char counter[4] = {0, 0, 0, 1};
|
||||
unsigned char dgst[64];
|
||||
unsigned int len;
|
||||
|
||||
switch (type) {
|
||||
case NID_sm9kdf_with_sm3:
|
||||
kdf_md = EVP_sm3();
|
||||
break;
|
||||
case NID_sm9kdf_with_sha256:
|
||||
kdf_md = EVP_sha256();
|
||||
break;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* malloc */
|
||||
if (!(group = EC_GROUP_new_by_curve_name(NID_sm9bn256v1))
|
||||
|| !(C = EC_POINT_new(group))
|
||||
|| !(md_ctx = EVP_MD_CTX_new())
|
||||
|| !(bn_ctx = BN_CTX_new())) {
|
||||
SM9err(SM9_F_SM9_UNWRAP_KEY, ERR_R_MALLOC_FAILURE);
|
||||
goto end;
|
||||
}
|
||||
BN_CTX_start(bn_ctx);
|
||||
if (!point_init(&de, bn_ctx) || !fp12_init(w, bn_ctx)) {
|
||||
SM9err(SM9_F_SM9_UNWRAP_KEY, ERR_R_MALLOC_FAILURE);
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* parse C on E(F_p) */
|
||||
if (!EC_POINT_oct2point(group, C, enced_key, enced_len, bn_ctx)) {
|
||||
SM9err(SM9_F_SM9_UNWRAP_KEY, ERR_R_MALLOC_FAILURE);
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* parse de on E'(E_p^2) */
|
||||
if (!point_from_octets(&de, ASN1_STRING_get0_data(sk->privatePoint), p, bn_ctx)) {
|
||||
SM9err(SM9_F_SM9_UNWRAP_KEY, ERR_R_MALLOC_FAILURE);
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* w = e(C, de) */
|
||||
if (!rate_pairing(w, &de, C, bn_ctx)) {
|
||||
SM9err(SM9_F_SM9_UNWRAP_KEY, ERR_R_MALLOC_FAILURE);
|
||||
goto end;
|
||||
}
|
||||
if (!fp12_to_bin(w, wbuf)) {
|
||||
SM9err(SM9_F_SM9_UNWRAP_KEY, ERR_R_MALLOC_FAILURE);
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* K = KDF(C||w||ID_B, klen) */
|
||||
while (outlen > 0) {
|
||||
if (!EVP_DigestInit_ex(md_ctx, kdf_md, NULL)
|
||||
|| !EVP_DigestUpdate(md_ctx, enced_key + 1, enced_len - 1)
|
||||
|| !EVP_DigestUpdate(md_ctx, wbuf, sizeof(wbuf))
|
||||
|| !EVP_DigestUpdate(md_ctx, ASN1_STRING_get0_data(sk->identity), ASN1_STRING_length(sk->identity))
|
||||
|| !EVP_DigestUpdate(md_ctx, counter, sizeof(counter))
|
||||
|| !EVP_DigestFinal_ex(md_ctx, dgst, &len)) {
|
||||
SM9err(SM9_F_SM9_UNWRAP_KEY, ERR_R_EVP_LIB);
|
||||
goto end;
|
||||
}
|
||||
|
||||
if (len > outlen)
|
||||
len = outlen;
|
||||
memcpy(out, dgst, len);
|
||||
|
||||
out += len;
|
||||
outlen -= len;
|
||||
counter[3]++;
|
||||
}
|
||||
|
||||
ret = 1;
|
||||
|
||||
end:
|
||||
EC_GROUP_free(group);
|
||||
EC_POINT_free(C);
|
||||
EVP_MD_CTX_free(md_ctx);
|
||||
fp12_cleanup(w);
|
||||
point_cleanup(&de);
|
||||
if (bn_ctx) {
|
||||
BN_CTX_end(bn_ctx);
|
||||
}
|
||||
BN_CTX_free(bn_ctx);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int SM9_wrap_key(int type, /* NID_sm9kdf_with_sm3 */
|
||||
unsigned char *key, size_t keylen,
|
||||
unsigned char *enced_key, size_t *enced_len,
|
||||
SM9PublicParameters *mpk, const char *id, size_t idlen)
|
||||
{
|
||||
int ret = 0;
|
||||
EC_GROUP *group = NULL;
|
||||
EC_POINT *Ppube = NULL;
|
||||
EC_POINT *C = NULL;
|
||||
EVP_MD_CTX *md_ctx = NULL;
|
||||
BN_CTX *bn_ctx = NULL;
|
||||
BIGNUM *r = NULL;
|
||||
BIGNUM *h = NULL;
|
||||
fp12_t w;
|
||||
const EVP_MD *kdf_md;
|
||||
const EVP_MD *hash1_md;
|
||||
const BIGNUM *p = SM9_get0_prime();
|
||||
const BIGNUM *n = SM9_get0_order();
|
||||
unsigned char cbuf[65];
|
||||
unsigned char wbuf[384];
|
||||
unsigned char dgst[64];
|
||||
int all;
|
||||
|
||||
switch (type) {
|
||||
case NID_sm9kdf_with_sm3:
|
||||
kdf_md = EVP_sm3();
|
||||
break;
|
||||
case NID_sm9kdf_with_sha256:
|
||||
kdf_md = EVP_sha256();
|
||||
break;
|
||||
default:
|
||||
SM9err(SM9_F_SM9_WRAP_KEY, SM9_R_INVALID_DIGEST_TYPE);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (keylen > EVP_MD_size(kdf_md) * 255) {
|
||||
SM9err(SM9_F_SM9_WRAP_KEY, SM9_R_INVALID_KEM_KEY_LENGTH);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!(group = EC_GROUP_new_by_curve_name(NID_sm9bn256v1))
|
||||
|| !(Ppube = EC_POINT_new(group))
|
||||
|| !(C = EC_POINT_new(group))
|
||||
|| !(md_ctx = EVP_MD_CTX_new())
|
||||
|| !(bn_ctx = BN_CTX_new())) {
|
||||
SM9err(SM9_F_SM9_WRAP_KEY, ERR_R_MALLOC_FAILURE);
|
||||
goto end;
|
||||
}
|
||||
BN_CTX_start(bn_ctx);
|
||||
if (!(r = BN_CTX_get(bn_ctx)) || !fp12_init(w, bn_ctx)) {
|
||||
SM9err(SM9_F_SM9_WRAP_KEY, ERR_R_MALLOC_FAILURE);
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* parse Ppube */
|
||||
if (!EC_POINT_oct2point(group, Ppube, ASN1_STRING_get0_data(mpk->pointPpub),
|
||||
ASN1_STRING_length(mpk->pointPpub), bn_ctx)) {
|
||||
SM9err(SM9_F_SM9_WRAP_KEY, SM9_R_INVALID_POINTPPUB);
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* g = e(Ppube, P2) */
|
||||
if (!rate_pairing(w, NULL, Ppube, bn_ctx)) {
|
||||
SM9err(SM9_F_SM9_WRAP_KEY, SM9_R_RATE_PAIRING_ERROR);
|
||||
goto end;
|
||||
}
|
||||
|
||||
switch (OBJ_obj2nid(mpk->hash1)) {
|
||||
case NID_sm9hash1_with_sm3:
|
||||
hash1_md = EVP_sm3();
|
||||
break;
|
||||
case NID_sm9hash1_with_sha256:
|
||||
hash1_md = EVP_sha256();
|
||||
break;
|
||||
default:
|
||||
SM9err(SM9_F_SM9_WRAP_KEY, ERR_R_SM9_LIB);
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* parse Q_B = H1(ID_B||hid) * P1 + Ppube */
|
||||
// we should check mpk->hash1
|
||||
if (!SM9_hash1(hash1_md, &h, id, idlen, SM9_HID_ENC, n, bn_ctx)
|
||||
|| !EC_POINT_mul(group, C, h, NULL, NULL, bn_ctx)
|
||||
|| !EC_POINT_add(group, C, C, Ppube, bn_ctx)) {
|
||||
ERR_print_errors_fp(stderr);
|
||||
SM9err(SM9_F_SM9_WRAP_KEY, ERR_R_EC_LIB);
|
||||
goto end;
|
||||
}
|
||||
|
||||
do {
|
||||
unsigned char *out = key;
|
||||
size_t outlen = keylen;
|
||||
unsigned char counter[4] = {0, 0, 0, 1};
|
||||
unsigned int len;
|
||||
|
||||
/* r = rand([1, n-1]) */
|
||||
do {
|
||||
if (!BN_rand_range(r, n)) {
|
||||
goto end;
|
||||
}
|
||||
} while (BN_is_zero(r));
|
||||
|
||||
/* C = r * Q_B */
|
||||
if (!EC_POINT_mul(group, C, NULL, C, r, bn_ctx)
|
||||
|| EC_POINT_point2oct(group, C, POINT_CONVERSION_UNCOMPRESSED,
|
||||
cbuf, sizeof(cbuf), bn_ctx) != sizeof(cbuf)) {
|
||||
SM9err(SM9_F_SM9_WRAP_KEY, ERR_R_EC_LIB);
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* w = g^r */
|
||||
if (!fp12_pow(w, w, r, p, bn_ctx) || !fp12_to_bin(w, wbuf)) {
|
||||
SM9err(SM9_F_SM9_WRAP_KEY, SM9_R_EXTENSION_FIELD_ERROR);
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* K = KDF(C||w||ID_B, klen) */
|
||||
while (outlen > 0) {
|
||||
if (!EVP_DigestInit_ex(md_ctx, kdf_md, NULL)
|
||||
|| !EVP_DigestUpdate(md_ctx, cbuf + 1, sizeof(cbuf) - 1)
|
||||
|| !EVP_DigestUpdate(md_ctx, wbuf, sizeof(wbuf))
|
||||
|| !EVP_DigestUpdate(md_ctx, id, idlen)
|
||||
|| !EVP_DigestUpdate(md_ctx, counter, sizeof(counter))
|
||||
|| !EVP_DigestFinal_ex(md_ctx, dgst, &len)) {
|
||||
SM9err(SM9_F_SM9_WRAP_KEY, ERR_R_EVP_LIB);
|
||||
goto end;
|
||||
}
|
||||
|
||||
if (len > outlen)
|
||||
len = outlen;
|
||||
memcpy(out, dgst, len);
|
||||
|
||||
out += len;
|
||||
outlen -= len;
|
||||
counter[3]++;
|
||||
}
|
||||
|
||||
all = 0;
|
||||
for (len = 0; len < keylen; len++) {
|
||||
all |= key[len];
|
||||
}
|
||||
|
||||
} while (all == 0);
|
||||
|
||||
memcpy(enced_key, cbuf, sizeof(cbuf));
|
||||
*enced_len = sizeof(cbuf);
|
||||
|
||||
|
||||
ret = 1;
|
||||
|
||||
end:
|
||||
EC_GROUP_free(group);
|
||||
EC_POINT_free(Ppube);
|
||||
EC_POINT_free(C);
|
||||
EVP_MD_CTX_free(md_ctx);
|
||||
if (bn_ctx) {
|
||||
BN_CTX_end(bn_ctx);
|
||||
}
|
||||
BN_free(r);
|
||||
BN_free(h);
|
||||
BN_CTX_free(bn_ctx);
|
||||
OPENSSL_cleanse(cbuf, sizeof(cbuf));
|
||||
OPENSSL_cleanse(wbuf, sizeof(wbuf));
|
||||
OPENSSL_cleanse(dgst, sizeof(dgst));
|
||||
return ret;
|
||||
}
|
||||
|
||||
int SM9_encrypt(int type,
|
||||
const unsigned char *in, size_t inlen,
|
||||
unsigned char *out, size_t *outlen,
|
||||
|
||||
@@ -42,7 +42,7 @@ static ERR_STRING_DATA SM9_str_functs[] = {
|
||||
{ERR_FUNC(SM9_F_SM9_SIGNINIT), "SM9_SignInit"},
|
||||
{ERR_FUNC(SM9_F_SM9_UNWRAP_KEY), "SM9_unwrap_key"},
|
||||
{ERR_FUNC(SM9_F_SM9_VERIFY), "SM9_verify"},
|
||||
{ERR_FUNC(SM9_F_SM9_VERIFYFINAL), "SM9_VerifyFInal"},
|
||||
{ERR_FUNC(SM9_F_SM9_VERIFYFINAL), "SM9_VerifyFinal"},
|
||||
{ERR_FUNC(SM9_F_SM9_VERIFYINIT), "SM9_VerifyInit"},
|
||||
{ERR_FUNC(SM9_F_SM9_WRAP_KEY), "SM9_wrap_key"},
|
||||
{0, NULL}
|
||||
@@ -56,12 +56,14 @@ static ERR_STRING_DATA SM9_str_reasons[] = {
|
||||
{ERR_REASON(SM9_R_GENERATE_MAC_FAILURE), "generate mac failure"},
|
||||
{ERR_REASON(SM9_R_HASH_FAILURE), "hash failure"},
|
||||
{ERR_REASON(SM9_R_INVALID_CIPHERTEXT), "invalid ciphertext"},
|
||||
{ERR_REASON(SM9_R_INVALID_DIGEST_TYPE), "invalid digest type"},
|
||||
{ERR_REASON(SM9_R_INVALID_ENCPARAMETERS), "invalid encparameters"},
|
||||
{ERR_REASON(SM9_R_INVALID_HASH1), "invalid hash1"},
|
||||
{ERR_REASON(SM9_R_INVALID_HASH2_DIGEST), "invalid hash2 digest"},
|
||||
{ERR_REASON(SM9_R_INVALID_ID), "invalid id"},
|
||||
{ERR_REASON(SM9_R_INVALID_ID_LENGTH), "invalid id length"},
|
||||
{ERR_REASON(SM9_R_INVALID_INPUT), "invalid input"},
|
||||
{ERR_REASON(SM9_R_INVALID_KEM_KEY_LENGTH), "invalid kem key length"},
|
||||
{ERR_REASON(SM9_R_INVALID_KEY_LENGTH), "invalid key length"},
|
||||
{ERR_REASON(SM9_R_INVALID_MD), "invalid md"},
|
||||
{ERR_REASON(SM9_R_INVALID_PAIRING_TYPE), "invalid pairing type"},
|
||||
@@ -74,6 +76,7 @@ static ERR_STRING_DATA SM9_str_reasons[] = {
|
||||
{ERR_REASON(SM9_R_INVALID_TYPE1CURVE), "invalid type1curve"},
|
||||
{ERR_REASON(SM9_R_KDF_FAILURE), "kdf failure"},
|
||||
{ERR_REASON(SM9_R_PAIRING_ERROR), "pairing error"},
|
||||
{ERR_REASON(SM9_R_RATE_PAIRING_ERROR), "rate pairing error"},
|
||||
{ERR_REASON(SM9_R_TWIST_CURVE_ERROR), "twist curve error"},
|
||||
{ERR_REASON(SM9_R_VERIFY_FAILURE), "verify failure"},
|
||||
{ERR_REASON(SM9_R_ZERO_ID), "zero id"},
|
||||
|
||||
@@ -2514,10 +2514,29 @@ int rate_pairing(fp12_t r, const point_t *Q, const EC_POINT *P, BN_CTX *ctx)
|
||||
xP = BN_CTX_get(ctx);
|
||||
yP = BN_CTX_get(ctx);
|
||||
|
||||
EC_POINT_get_affine_coordinates_GFp(group, P, xP, yP, ctx);
|
||||
if (!P) {
|
||||
EC_POINT_get_affine_coordinates_GFp(group,
|
||||
EC_GROUP_get0_generator(group), xP, yP, ctx);
|
||||
} else {
|
||||
EC_POINT_get_affine_coordinates_GFp(group, P, xP, yP, ctx);
|
||||
}
|
||||
|
||||
if (!Q) {
|
||||
point_t P2;
|
||||
point_init(&P2, ctx);
|
||||
point_set_affine_coordinates_bignums(&P2,
|
||||
SM9_get0_generator2_x0(),
|
||||
SM9_get0_generator2_x1(),
|
||||
SM9_get0_generator2_y0(),
|
||||
SM9_get0_generator2_y1());
|
||||
|
||||
rate(r, &P2, xP, yP, a, k, p, ctx);
|
||||
|
||||
point_cleanup(&P2);
|
||||
} else {
|
||||
rate(r, Q, xP, yP, a, k, p, ctx);
|
||||
}
|
||||
|
||||
rate(r, Q, xP, yP, a, k, p, ctx);
|
||||
|
||||
BN_free(xP);
|
||||
BN_free(yP);
|
||||
return ret;
|
||||
|
||||
@@ -5032,6 +5032,10 @@
|
||||
#define NID_sm9hash1 1201
|
||||
#define OBJ_sm9hash1 OBJ_sm_scheme,302L,4L
|
||||
|
||||
#define SN_sm9kdf "sm9kdf"
|
||||
#define NID_sm9kdf 1209
|
||||
#define OBJ_sm9kdf OBJ_sm_scheme,302L,5L
|
||||
|
||||
#define SN_sm9hash1_with_sm3 "sm9hash1-with-sm3"
|
||||
#define NID_sm9hash1_with_sm3 1202
|
||||
#define OBJ_sm9hash1_with_sm3 OBJ_sm9hash1,1L
|
||||
@@ -5040,6 +5044,14 @@
|
||||
#define NID_sm9hash1_with_sha256 1203
|
||||
#define OBJ_sm9hash1_with_sha256 OBJ_sm9hash1,2L
|
||||
|
||||
#define SN_sm9kdf_with_sm3 "sm9kdf-with-sm3"
|
||||
#define NID_sm9kdf_with_sm3 1210
|
||||
#define OBJ_sm9kdf_with_sm3 OBJ_sm9kdf,1L
|
||||
|
||||
#define SN_sm9kdf_with_sha256 "sm9kdf-with-sha256"
|
||||
#define NID_sm9kdf_with_sha256 1211
|
||||
#define OBJ_sm9kdf_with_sha256 OBJ_sm9kdf,2L
|
||||
|
||||
#define SN_sm3 "SM3"
|
||||
#define LN_sm3 "sm3"
|
||||
#define NID_sm3 1126
|
||||
|
||||
@@ -41,9 +41,9 @@ extern "C" {
|
||||
*/
|
||||
# define OPENSSL_VERSION_NUMBER 0x1010004fL
|
||||
# ifdef OPENSSL_FIPS
|
||||
# define OPENSSL_VERSION_TEXT "GmSSL 2.3.3 - OpenSSL 1.1.0d-fips 29 Sep 2018"
|
||||
# define OPENSSL_VERSION_TEXT "GmSSL 2.3.4 - OpenSSL 1.1.0d-fips 5 Oct 2018"
|
||||
# else
|
||||
# define OPENSSL_VERSION_TEXT "GmSSL 2.3.3 - OpenSSL 1.1.0d 29 Sep 2018"
|
||||
# define OPENSSL_VERSION_TEXT "GmSSL 2.3.4 - OpenSSL 1.1.0d 5 Oct 2018"
|
||||
# endif
|
||||
|
||||
/*-
|
||||
|
||||
@@ -126,6 +126,19 @@ int SM9_VerifyInit(EVP_MD_CTX *ctx, const EVP_MD *md, ENGINE *engine);
|
||||
#define SM9_VerifyUpdate(ctx,d,l) EVP_DigestUpdate(ctx,d,l)
|
||||
int SM9_VerifyFinal(EVP_MD_CTX *ctx, const SM9Signature *sig, SM9PublicKey *pk);
|
||||
|
||||
|
||||
int SM9_wrap_key(int type, /* NID_sm9kdf_with_sm3 */
|
||||
unsigned char *key, size_t keylen,
|
||||
unsigned char *enced_key, size_t *enced_len,
|
||||
SM9PublicParameters *mpk, const char *id, size_t idlen);
|
||||
|
||||
int SM9_unwrap_key(int type,
|
||||
unsigned char *key, size_t keylen,
|
||||
const unsigned char *enced_key, size_t enced_len,
|
||||
SM9PrivateKey *sk);
|
||||
|
||||
|
||||
|
||||
typedef struct {
|
||||
const EVP_MD *kdf_md;
|
||||
const EVP_CIPHER *enc_cipher;
|
||||
@@ -202,12 +215,14 @@ int ERR_load_SM9_strings(void);
|
||||
# define SM9_R_GENERATE_MAC_FAILURE 102
|
||||
# define SM9_R_HASH_FAILURE 103
|
||||
# define SM9_R_INVALID_CIPHERTEXT 104
|
||||
# define SM9_R_INVALID_DIGEST_TYPE 130
|
||||
# define SM9_R_INVALID_ENCPARAMETERS 105
|
||||
# define SM9_R_INVALID_HASH1 106
|
||||
# define SM9_R_INVALID_HASH2_DIGEST 126
|
||||
# define SM9_R_INVALID_ID 107
|
||||
# define SM9_R_INVALID_ID_LENGTH 108
|
||||
# define SM9_R_INVALID_INPUT 109
|
||||
# define SM9_R_INVALID_KEM_KEY_LENGTH 128
|
||||
# define SM9_R_INVALID_KEY_LENGTH 110
|
||||
# define SM9_R_INVALID_MD 111
|
||||
# define SM9_R_INVALID_PAIRING_TYPE 112
|
||||
@@ -220,6 +235,7 @@ int ERR_load_SM9_strings(void);
|
||||
# define SM9_R_INVALID_TYPE1CURVE 115
|
||||
# define SM9_R_KDF_FAILURE 116
|
||||
# define SM9_R_PAIRING_ERROR 124
|
||||
# define SM9_R_RATE_PAIRING_ERROR 129
|
||||
# define SM9_R_TWIST_CURVE_ERROR 117
|
||||
# define SM9_R_VERIFY_FAILURE 125
|
||||
# define SM9_R_ZERO_ID 118
|
||||
|
||||
@@ -84,18 +84,57 @@ static int sm9test_sign(const char *id, const unsigned char *msg, size_t msglen)
|
||||
ERR_print_errors_fp(stderr);
|
||||
goto end;
|
||||
}
|
||||
if (1 != SM9_verify(NID_sm3, msg, msglen, sig, siglen, mpk, id, strlen(id))) {
|
||||
ret = SM9_verify(NID_sm3, msg, msglen, sig, siglen, mpk, id, strlen(id));
|
||||
printf("%s %s\n", __FUNCTION__, ret == 1 ? "ok" : "failed");
|
||||
if (ret < 0) {
|
||||
ERR_print_errors_fp(stderr);
|
||||
goto end;
|
||||
}
|
||||
|
||||
printf("sm9test_sign() success\n");
|
||||
end:
|
||||
SM9PublicParameters_free(mpk);
|
||||
SM9MasterSecret_free(msk);
|
||||
SM9PrivateKey_free(sk);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int sm9test_wrap(const char *id)
|
||||
{
|
||||
int ret = 0;
|
||||
SM9PublicParameters *mpk = NULL;
|
||||
SM9MasterSecret *msk = NULL;
|
||||
SM9PrivateKey *sk = NULL;
|
||||
unsigned char key[56] = {0};
|
||||
unsigned char key2[56] = {0};
|
||||
unsigned char C[65];
|
||||
size_t Clen;
|
||||
|
||||
if (!SM9_setup(NID_sm9bn256v1, NID_sm9encrypt, NID_sm9hash1_with_sm3, &mpk, &msk)) {
|
||||
goto end;
|
||||
}
|
||||
if (!(sk = SM9_extract_private_key(msk, id, strlen(id)))) {
|
||||
goto end;
|
||||
}
|
||||
if (!SM9_wrap_key(NID_sm9kdf_with_sm3, key, sizeof(key), C, &Clen, mpk, id, strlen(id))) {
|
||||
goto end;
|
||||
}
|
||||
if (!SM9_unwrap_key(NID_sm9kdf_with_sm3, key2, sizeof(key2), C, sizeof(C), sk)) {
|
||||
goto end;
|
||||
}
|
||||
if (memcmp(key, key2, sizeof(key2)) != 0) {
|
||||
printf("%s failed\n", __FUNCTION__);
|
||||
goto end;
|
||||
} else {
|
||||
printf("%s ok\n", __FUNCTION__);
|
||||
}
|
||||
|
||||
ret = 1;
|
||||
end:
|
||||
SM9PublicParameters_free(mpk);
|
||||
SM9MasterSecret_free(msk);
|
||||
SM9PrivateKey_free(sk);
|
||||
return ret;
|
||||
|
||||
}
|
||||
|
||||
static int sm9test_enc(const char *id, const unsigned char *data, size_t datalen)
|
||||
@@ -143,13 +182,18 @@ int main(int argc, char **argv)
|
||||
int err = 0;
|
||||
char *id = "guanzhi1980@gmail.com";
|
||||
unsigned char in[] = "message to be signed or encrypted";
|
||||
|
||||
|
||||
if (!sm9test_sign(id, in, sizeof(in)-1)) {
|
||||
err++;
|
||||
}
|
||||
if (!sm9test_wrap(id)) {
|
||||
err++;
|
||||
}
|
||||
/*
|
||||
if (!sm9test_enc(id, in, sizeof(in)-1)) {
|
||||
err++;
|
||||
}
|
||||
*/
|
||||
|
||||
return err;
|
||||
}
|
||||
|
||||
9876
util/libcrypto.num
9876
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_SESSION_set_time 1 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_ssl_version 2 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_shared_sigalgs 3 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_client_CA 4 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set0_security_ex_data 5 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate_ASN1 6 1_1_0d EXIST::FUNCTION:
|
||||
BIO_new_ssl_connect 7 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_not_resumable_session_callback 8 1_1_0d EXIST::FUNCTION:
|
||||
GMTLS_client_method 9 1_1_0d EXIST::FUNCTION:GMTLS
|
||||
SSL_SESSION_get_protocol_version 10 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_get_name 11 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_current_expansion 12 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_ctlog_list_file 13 1_1_0d EXIST::FUNCTION:CT
|
||||
DTLSv1_2_server_method 14 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
|
||||
SSL_CTX_set_default_read_buffer_len 15 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_peer_finished 16 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_fd 17 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_alpn_protos 18 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_peer_certificate 19 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session_id_context 20 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_connect_state 21 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_tmp_dh_callback 22 1_1_0d EXIST::FUNCTION:DH
|
||||
SSL_set_purpose 23 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_client_CA_list 24 1_1_0d EXIST::FUNCTION:
|
||||
SSL_alert_desc_string 25 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_msg_callback 26 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_security_callback 27 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_msg_callback 28 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_ex_data 29 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set0_security_ex_data 30 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_psk_server_callback 31 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_CTX_set_default_ctlog_list_file 32 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CTX_get_verify_mode 33 1_1_0d EXIST::FUNCTION:
|
||||
SSL_free 34 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_wfd 35 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_g 36 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_SESSION_set1_id_context 37 1_1_0d EXIST::FUNCTION:
|
||||
SSL_alert_type_string 38 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_finish 39 1_1_0d EXIST::FUNCTION:
|
||||
SSL_rstate_string 40 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_SSL_CTX 41 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_new 42 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_ciphers 43 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_passwd_cb_userdata 44 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_RSAPrivateKey_file 45 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_test_functions 46 1_1_0d EXIST::FUNCTION:UNIT_TEST
|
||||
SSL_SESSION_up_ref 47 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_print 48 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_verified_chain 49 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_session 50 1_1_0d EXIST::FUNCTION:
|
||||
d2i_SSL_SESSION 51 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SRP_CTX_init 52 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set_client_cert_cb 53 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_info_callback 54 1_1_0d EXIST::FUNCTION:
|
||||
TLS_method 55 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_id 56 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get1_session 57 1_1_0d EXIST::FUNCTION:
|
||||
SSL_read 58 1_1_0d EXIST::FUNCTION:
|
||||
PEM_write_SSL_SESSION 59 1_1_0d EXIST::FUNCTION:STDIO
|
||||
SSL_get_sigalgs 60 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_flush_sessions 61 1_1_0d EXIST::FUNCTION:
|
||||
SSL_alert_desc_string_long 62 1_1_0d EXIST::FUNCTION:
|
||||
SSL_rstate_string_long 63 1_1_0d EXIST::FUNCTION:
|
||||
TLS_client_method 64 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_client_random 65 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_privatekey 66 1_1_0d EXIST::FUNCTION:
|
||||
SSL_export_keying_material 67 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_2_server_method 68 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
|
||||
SSL_CIPHER_standard_name 69 1_1_0d EXIST::FUNCTION:SSL_TRACE
|
||||
SSL_CTX_get_options 70 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_PrivateKey 71 1_1_0d EXIST::FUNCTION:
|
||||
SSL_ctrl 72 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_peer_cert_chain 73 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_dane_set_flags 74 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_listen 75 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_use_RSAPrivateKey 76 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_CTX_set_cert_cb 77 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_ssl_module 78 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_callback_ctrl 79 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srtp_profiles 80 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_CTX_add_server_custom_ext 81 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_cipher_nid 82 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate_chain_file 83 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_set_remove_cb 84 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_method 85 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
|
||||
SSL_CTX_get_default_passwd_cb_userdata 86 1_1_0d EXIST::FUNCTION:
|
||||
SSL_ct_is_enabled 87 1_1_0d EXIST::FUNCTION:CT
|
||||
OPENSSL_init_ssl 88 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_set1_prefix 89 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_psk_identity_hint 90 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_CTX_SRP_CTX_init 91 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_SESSION_get_master_key 92 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_client_CA_list 93 1_1_0d EXIST::FUNCTION:
|
||||
SSL_do_handshake 94 1_1_0d EXIST::FUNCTION:
|
||||
SSL_session_reused 95 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_debug 96 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0
|
||||
SSL_CTX_set_tlsext_use_srtp 97 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_CTX_load_verify_locations 98 1_1_0d EXIST::FUNCTION:
|
||||
SSL_client_version 99 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_all_async_fds 100 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_2_client_method 101 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
|
||||
SSL_has_pending 102 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_current_compression 103 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ciphers 104 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_options 105 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_dane_mtype_set 106 1_1_0d EXIST::FUNCTION:
|
||||
SSL_is_dtls 107 1_1_0d EXIST::FUNCTION:
|
||||
SSL_certs_clear 108 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set1_id 109 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_1_method 110 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
|
||||
SSL_CTX_get_security_level 111 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_verify 112 1_1_0d EXIST::FUNCTION:
|
||||
SSL_clear 113 1_1_0d EXIST::FUNCTION:
|
||||
SSL_copy_session_id 114 1_1_0d EXIST::FUNCTION:
|
||||
SSL_version 115 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_client_pwd_callback 116 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CIPHER_get_name 117 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_strength 118 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_get_info_callback 119 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_compress_id 120 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_digest_nid 121 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_PrivateKey_ASN1 122 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_get_remove_cb 123 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_dane_authority 124 1_1_0d EXIST::FUNCTION:
|
||||
GMTLS_server_method 125 1_1_0d EXIST::FUNCTION:GMTLS
|
||||
SSL_CTX_free 126 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_selected_srtp_profile 127 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_CTX_clear_options 128 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_shutdown 129 1_1_0d EXIST::FUNCTION:
|
||||
PEM_read_SSL_SESSION 130 1_1_0d EXIST::FUNCTION:STDIO
|
||||
SSL_get_rbio 131 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_free 132 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dane_enable 133 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dane_clear_flags 134 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_alpn_selected 135 1_1_0d EXIST::FUNCTION:
|
||||
SSL_enable_ct 136 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_get_privatekey 137 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_verify_depth 138 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_get_get_cb 139 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_add_session 140 1_1_0d EXIST::FUNCTION:
|
||||
PEM_read_bio_SSL_SESSION 141 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_client_method 142 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
|
||||
SSL_CIPHER_description 143 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_ex_data 144 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_username 145 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_dup 146 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_psk_client_callback 147 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_get_rfd 148 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_srp_server_param_pw 149 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set_cert_store 150 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_set_get_cb 151 1_1_0d EXIST::FUNCTION:
|
||||
SSL_trace 152 1_1_0d EXIST::FUNCTION:SSL_TRACE
|
||||
SSL_get1_supported_ciphers 153 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_get_new_cb 154 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_PrivateKey_file 155 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_add_compression_method 156 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_username 157 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_set_cipher_list 158 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_id_context 159 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_generate_session_id 160 1_1_0d EXIST::FUNCTION:
|
||||
SSL_extension_supported 161 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_client_cert_cb 162 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_cmd 163 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_method 164 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
|
||||
SSL_CTX_set_trust 165 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_passwd_cb 166 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_server_method 167 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
|
||||
DTLS_server_method 168 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_default_passwd_cb_userdata 169 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_read_ahead 170 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_cert_store 171 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_security_ex_data 172 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_next_protos_advertised_cb 173 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
|
||||
SSL_CTX_set_cert_verify_callback 174 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_certificate 175 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_security_callback 176 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ex_data 177 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_set_flags 178 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_set_ssl 179 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_ctrl 180 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_client_ciphers 181 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_current_cipher 182 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_id 183 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_peername 184 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_client_CA_list 185 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_next_proto_select_cb 186 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
|
||||
SSL_SESSION_get0_peer 187 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_add_client_custom_ext 188 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_quiet_shutdown 189 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_RSAPrivateKey 190 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_set_psk_client_callback 191 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_use_certificate 192 1_1_0d EXIST::FUNCTION:
|
||||
SSL_shutdown 193 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_clear_flags 194 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_add_client_CA 195 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cipher_list 196 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_servername 197 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_param 198 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ex_data_X509_STORE_CTX_idx 199 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate_ASN1 200 1_1_0d EXIST::FUNCTION:
|
||||
SSLv3_client_method 201 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
|
||||
SSL_set_cert_cb 202 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_verify_mode 203 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_verify_callback 204 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_version 205 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_cmd_argv 206 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_default_passwd_cb 207 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_servername_type 208 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set0_rbio 209 1_1_0d EXIST::FUNCTION:
|
||||
SSL_want 210 1_1_0d EXIST::FUNCTION:
|
||||
SSL_is_gmtls 211 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_not_resumable_session_callback 212 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_psk_identity 213 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_set_session_secret_cb 214 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_1_server_method 215 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
|
||||
SSL_CTX_set_security_callback 216 1_1_0d EXIST::FUNCTION:
|
||||
BIO_ssl_copy_session_id 217 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_tmp_dh_callback 218 1_1_0d EXIST::FUNCTION:DH
|
||||
SSL_CTX_set_ct_validation_callback 219 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_set_SSL_CTX 220 1_1_0d EXIST::FUNCTION:
|
||||
SSL_state_string 221 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_hostname 222 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_set_ssl_ctx 223 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_cb_arg 224 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set_options 225 1_1_0d EXIST::FUNCTION:
|
||||
SSL_is_server 226 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_password 227 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CIPHER_is_aead 228 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cookie_generate_cb 229 1_1_0d EXIST::FUNCTION:
|
||||
SSL_renegotiate 230 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_cipher_list 231 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_get0_name 232 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session_ticket_ext 233 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_tlsext_use_srtp 234 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_CTX_get_security_callback 235 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set_ex_data 236 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_verify_callback 237 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_cmd_value_type 238 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_generate_session_id 239 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_N 240 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_set_security_level 241 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_client_method 242 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
|
||||
SSL_get0_peer_scts 243 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CTX_set_default_verify_file 244 1_1_0d EXIST::FUNCTION:
|
||||
SSL_in_init 245 1_1_0d EXIST::FUNCTION:
|
||||
ERR_load_SSL_strings 246 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_kx_nid 247 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_get_compression_methods 248 1_1_0d EXIST::FUNCTION:
|
||||
SSL_check_private_key 249 1_1_0d EXIST::FUNCTION:
|
||||
SSL_callback_ctrl 250 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_set0_compression_methods 251 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_psk_server_callback 252 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_SESSION_get_timeout 253 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_verify_paths 254 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_userinfo 255 1_1_0d EXIST::FUNCTION:SRP
|
||||
DTLSv1_2_client_method 256 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
|
||||
BIO_new_ssl 257 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_fd 258 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_CTX_dane_clear_flags 259 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_cmd_value_type 1 1_1_0d EXIST::FUNCTION:
|
||||
SSLv3_method 2 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
|
||||
SSL_get_changed_async_fds 3 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_msg_callback 4 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_security_level 5 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_ex_data 6 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_new 7 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_passwd_cb 8 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_verify_depth 9 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_2_server_method 10 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
|
||||
SSL_CTX_set0_ctlog_store 11 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_get_client_CA_list 12 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SRP_CTX_init 13 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_is_gmtls 14 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_ct_validation_callback 15 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_set_default_read_buffer_len 16 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate_chain_file 17 1_1_0d EXIST::FUNCTION:
|
||||
SSL_pending 18 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_get_remove_cb 19 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_options 20 1_1_0d EXIST::FUNCTION:
|
||||
PEM_read_bio_SSL_SESSION 21 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_time 22 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_tlsext_use_srtp 23 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_CTX_set_next_protos_advertised_cb 24 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
|
||||
SSL_set_session_ticket_ext_cb 25 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_digest_nid 26 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_servername 27 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SRP_CTX_free 28 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set_verify 29 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_ex_data 30 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_finish 31 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_remove_session 32 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_security_callback 33 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_get_new_cb 34 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_alpn_protos 35 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_shutdown 36 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_error 37 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_version 38 1_1_0d EXIST::FUNCTION:
|
||||
TLS_client_method 39 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_next_proto_negotiated 40 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
|
||||
SSL_CTX_clear_options 41 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_PrivateKey 42 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_client_CA 43 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_accept_state 44 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session_secret_cb 45 1_1_0d EXIST::FUNCTION:
|
||||
SSL_renegotiate_pending 46 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_dane_enable 47 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_add_server_custom_ext 48 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_bio 49 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_privatekey 50 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_2_client_method 51 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
|
||||
SSL_CTX_get0_param 52 1_1_0d EXIST::FUNCTION:
|
||||
OPENSSL_init_ssl 53 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_generate_session_id 54 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_strength 55 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_get_ex_data_X509_STORE_CTX_idx 56 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_shutdown 57 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_print_keylog 58 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_bits 59 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_g 60 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_get0_peername 61 1_1_0d EXIST::FUNCTION:
|
||||
SSL_ctrl 62 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_peer_finished 63 1_1_0d EXIST::FUNCTION:
|
||||
SSL_export_keying_material 64 1_1_0d EXIST::FUNCTION:
|
||||
GMTLS_server_method 65 1_1_0d EXIST::FUNCTION:GMTLS
|
||||
SSL_CIPHER_get_version 66 1_1_0d EXIST::FUNCTION:
|
||||
SSL_in_before 67 1_1_0d EXIST::FUNCTION:
|
||||
SSL_ct_is_enabled 68 1_1_0d EXIST::FUNCTION:CT
|
||||
DTLSv1_listen 69 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_set1_param 70 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_is_aead 71 1_1_0d EXIST::FUNCTION:
|
||||
SSL_do_handshake 72 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_PrivateKey_ASN1 73 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_verify_mode 74 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_2_method 75 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
|
||||
SSL_CTX_set_verify_depth 76 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_shared_sigalgs 77 1_1_0d EXIST::FUNCTION:
|
||||
SSL_rstate_string_long 78 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_ex_data 79 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_id_context 80 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_psk_identity_hint 81 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_CTX_SRP_CTX_free 82 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_get_ssl_method 83 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_cert_store 84 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate_chain_file 85 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_N 86 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CIPHER_get_cipher_nid 87 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_add_client_custom_ext 88 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_security_level 89 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_ciphers 90 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_current_expansion 91 1_1_0d EXIST::FUNCTION:
|
||||
SSL_new 92 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_default_passwd_cb_userdata 93 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_default_timeout 94 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate_file 95 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_srp_server_param_pw 96 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_sess_set_get_cb 97 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_msg_callback 98 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_connect_state 99 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_security_callback 100 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_current_cipher 101 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_alpn_protos 102 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_server_random 103 1_1_0d EXIST::FUNCTION:
|
||||
BIO_f_ssl 104 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dane_tlsa_add 105 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate_ASN1 106 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_options 107 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dane_enable 108 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_SRP_CTX_init 109 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_get0_dane 110 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_set_new_cb 111 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_wfd 112 1_1_0d EXIST::FUNCTION:
|
||||
SSL_connect 113 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_ct_is_enabled 114 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_copy_session_id 115 1_1_0d EXIST::FUNCTION:
|
||||
SSL_up_ref 116 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_psk_identity_hint 117 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_CTX_callback_ctrl 118 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dane_clear_flags 119 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_wbio 120 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session_id_context 121 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate 122 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_debug 123 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0
|
||||
SSL_CTX_set_purpose 124 1_1_0d EXIST::FUNCTION:
|
||||
SRP_Calc_A_param 125 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_set0_security_ex_data 126 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_RSAPrivateKey_ASN1 127 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_CTX_set_default_verify_file 128 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_server_method 129 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
|
||||
SSL_COMP_set0_compression_methods 130 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_tmp_dh_callback 131 1_1_0d EXIST::FUNCTION:DH
|
||||
SSL_get0_dane_authority 132 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cert_store 133 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_tmp_dh_callback 134 1_1_0d EXIST::FUNCTION:DH
|
||||
SSL_CTX_set_psk_client_callback 135 1_1_0d EXIST::FUNCTION:PSK
|
||||
DTLSv1_method 136 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
|
||||
SSL_CTX_add_session 137 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate 138 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_master_key 139 1_1_0d EXIST::FUNCTION:
|
||||
SSL_accept 140 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_options 141 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_check_private_key 142 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_ctlog_store 143 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_SESSION_print 144 1_1_0d EXIST::FUNCTION:
|
||||
SSL_is_server 145 1_1_0d EXIST::FUNCTION:
|
||||
SSL_alert_desc_string 146 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_verify_result 147 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_all_async_fds 148 1_1_0d EXIST::FUNCTION:
|
||||
DTLS_method 149 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_RSAPrivateKey 150 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_CONF_CTX_set_ssl_ctx 151 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_dir_cert_subjects_to_stack 152 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_psk_server_callback 153 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_SESSION_set1_id_context 154 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ciphers 155 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_RSAPrivateKey_ASN1 156 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_get_rbio 157 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_generate_session_id 158 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cipher_list 159 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_quiet_shutdown 160 1_1_0d EXIST::FUNCTION:
|
||||
BIO_new_ssl_connect 161 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_wfd 162 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_get_security_callback 163 1_1_0d EXIST::FUNCTION:
|
||||
SSL_state_string 164 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_session 165 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_userinfo 166 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_get_current_compression 167 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_SSL_CTX 168 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_hostflags 169 1_1_0d EXIST::FUNCTION:
|
||||
SSL_client_version 170 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_cmd 171 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_has_ticket 172 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_dane_clear_flags 173 1_1_0d EXIST::FUNCTION:
|
||||
BIO_ssl_shutdown 174 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_param 175 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_new 176 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_RSAPrivateKey 177 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_get_sigalgs 178 1_1_0d EXIST::FUNCTION:
|
||||
PEM_write_bio_SSL_SESSION 179 1_1_0d EXIST::FUNCTION:
|
||||
BIO_ssl_copy_session_id 180 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_read_buffer_len 181 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_client_method 182 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
|
||||
SSL_get_verify_callback 183 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_finished 184 1_1_0d EXIST::FUNCTION:
|
||||
i2d_SSL_SESSION 185 1_1_0d EXIST::FUNCTION:
|
||||
SSL_write 186 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set_ex_data 187 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_client_random 188 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_peer_certificate 189 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_2_server_method 190 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
|
||||
SSL_alert_desc_string_long 191 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_2_client_method 192 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
|
||||
SSL_get_info_callback 193 1_1_0d EXIST::FUNCTION:
|
||||
GMTLS_method 194 1_1_0d EXIST::FUNCTION:GMTLS
|
||||
SSL_free 195 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_certificate 196 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_cb_arg 197 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set_quiet_shutdown 198 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srtp_profiles 199 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_set_client_CA_list 200 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_clear_flags 201 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_ctlog_list_file 202 1_1_0d EXIST::FUNCTION:CT
|
||||
GMTLS_client_method 203 1_1_0d EXIST::FUNCTION:GMTLS
|
||||
SSL_CTX_set_security_level 204 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_client_CA_list 205 1_1_0d EXIST::FUNCTION:
|
||||
d2i_SSL_SESSION 206 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_ctrl 207 1_1_0d EXIST::FUNCTION:
|
||||
PEM_write_SSL_SESSION 208 1_1_0d EXIST::FUNCTION:STDIO
|
||||
TLSv1_1_client_method 209 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
|
||||
SSL_CIPHER_get_kx_nid 210 1_1_0d EXIST::FUNCTION:
|
||||
SSLv3_client_method 211 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
|
||||
SSL_get_selected_srtp_profile 212 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_set_psk_client_callback 213 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_CONF_CTX_free 214 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_add_compression_method 215 1_1_0d EXIST::FUNCTION:
|
||||
SSL_waiting_for_async 216 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_shared_ciphers 217 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_security_level 218 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_privatekey 219 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_peer_scts 220 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CTX_set_srp_username_callback 221 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_SESSION_get_ticket_lifetime_hint 222 1_1_0d EXIST::FUNCTION:
|
||||
SSL_renegotiate_abbreviated 223 1_1_0d EXIST::FUNCTION:
|
||||
SSL_config 224 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_PrivateKey_file 225 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_verify 226 1_1_0d EXIST::FUNCTION:
|
||||
SSL_peek 227 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_verify_depth 228 1_1_0d EXIST::FUNCTION:
|
||||
DTLS_client_method 229 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_state 230 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add1_host 231 1_1_0d EXIST::FUNCTION:
|
||||
TLS_server_method 232 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_get_name 233 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_dane_tlsa 234 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_info_callback 235 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_quiet_shutdown 236 1_1_0d EXIST::FUNCTION:
|
||||
SSL_check_private_key 237 1_1_0d EXIST::FUNCTION:
|
||||
SSL_clear 238 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_client_method 239 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
|
||||
SSL_set_default_passwd_cb 240 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_get_get_cb 241 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_up_ref 242 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_servername_type 243 1_1_0d EXIST::FUNCTION:
|
||||
DTLSv1_2_method 244 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
|
||||
SSL_CTX_set_ctlog_list_file 245 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_get_verify_result 246 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_verify_dir 247 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_default_passwd_cb 248 1_1_0d EXIST::FUNCTION:
|
||||
BIO_new_buffer_ssl_connect 249 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_name 250 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_set_remove_cb 251 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_cipher_list 252 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_ssl_method 253 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_free 254 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_1_server_method 255 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
|
||||
SSL_renegotiate 256 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate_file 257 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_timeout 258 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cert_cb 259 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sessions 260 1_1_0d EXIST::FUNCTION:
|
||||
SSL_write 261 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_get_id 262 1_1_0d EXIST::FUNCTION:
|
||||
SSL_config 263 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set_timeout 264 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_client_cert_engine 265 1_1_0d EXIST::FUNCTION:ENGINE
|
||||
SSL_get_default_timeout 266 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session_ticket_ext_cb 267 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_trust 268 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_finished 269 1_1_0d EXIST::FUNCTION:
|
||||
SRP_Calc_A_param 270 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_get_default_passwd_cb 271 1_1_0d EXIST::FUNCTION:
|
||||
SSL_renegotiate_pending 272 1_1_0d EXIST::FUNCTION:
|
||||
SSLv3_server_method 273 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
|
||||
SSL_set_read_ahead 274 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_print_fp 275 1_1_0d EXIST::FUNCTION:STDIO
|
||||
SSL_set_session 276 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_accept_state 277 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_ex_data 278 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate_file 279 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate_file 280 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_2_method 281 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
|
||||
SSL_set1_host 282 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_rfd 283 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_get_shutdown 284 1_1_0d EXIST::FUNCTION:
|
||||
SSL_has_matching_session_id 285 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_config 286 1_1_0d EXIST::FUNCTION:
|
||||
PEM_write_bio_SSL_SESSION 287 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_serverinfo_file 288 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set0_wbio 289 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_serverinfo 290 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_verify_depth 291 1_1_0d EXIST::FUNCTION:
|
||||
SSL_check_chain 292 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_timeout 293 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_verify_result 294 1_1_0d EXIST::FUNCTION:
|
||||
SSLv3_method 295 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
|
||||
DTLSv1_2_method 296 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
|
||||
SSL_CTX_up_ref 297 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_verify 298 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_ssl_method 299 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_security_level 300 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_RSAPrivateKey_ASN1 301 1_1_0d EXIST::FUNCTION:RSA
|
||||
TLS_server_method 302 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_PrivateKey_file 303 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_wfd 304 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_clear_options 305 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_verify_depth 306 1_1_0d EXIST::FUNCTION:
|
||||
SSL_select_next_proto 307 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_auth_nid 308 1_1_0d EXIST::FUNCTION:
|
||||
DTLS_method 309 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_security_ex_data 310 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_security_level 311 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_bio 312 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_RSAPrivateKey_file 313 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_is_init_finished 314 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_version 315 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_default_passwd_cb_userdata 316 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_sess_set_new_cb 317 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_has_client_custom_ext 318 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_free 319 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_SRP_CTX_free 320 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_use_RSAPrivateKey_ASN1 321 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_CTX_set_srp_username_callback 322 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_dane_tlsa_add 323 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_verify_result 324 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_file_cert_subjects_to_stack 325 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_dane_tlsa 326 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_psk_identity_hint 327 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_CTX_get_timeout 328 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_time 329 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set0_ctlog_store 330 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_set_options 331 1_1_0d EXIST::FUNCTION:
|
||||
SSL_peek 332 1_1_0d EXIST::FUNCTION:
|
||||
BIO_f_ssl 333 1_1_0d EXIST::FUNCTION:
|
||||
SSL_alert_type_string_long 334 1_1_0d EXIST::FUNCTION:
|
||||
GMTLS_method 335 1_1_0d EXIST::FUNCTION:GMTLS
|
||||
SSL_CTX_get_client_CA_list 336 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_server_method 337 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
|
||||
SSL_dup_CA_list 338 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_changed_async_fds 339 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SRP_CTX_free 340 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set1_param 341 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_new 342 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_info_callback 343 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_cipher 344 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate_chain_file 345 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_check_private_key 346 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_quiet_shutdown 347 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_default_read_buffer_len 348 1_1_0d EXIST::FUNCTION:
|
||||
SSL_renegotiate_abbreviated 349 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_dir_cert_subjects_to_stack 350 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_srp_server_param 351 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_get_ex_data 352 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_alpn_select_cb 353 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_info_callback 354 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_new 355 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_quiet_shutdown 356 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_param 357 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set1_param 358 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_remove_session 359 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_verify_param_callback 360 1_1_0d EXIST::FUNCTION:SRP
|
||||
BIO_new_buffer_ssl_connect 361 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_hostflags 362 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_PrivateKey_ASN1 363 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_error 364 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_1_client_method 365 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
|
||||
SSL_CTX_set_verify_depth 366 1_1_0d EXIST::FUNCTION:
|
||||
i2d_SSL_SESSION 367 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_ticket_lifetime_hint 368 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ssl_method 369 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_state 370 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_shared_ciphers 371 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_default_passwd_cb 372 1_1_0d EXIST::FUNCTION:
|
||||
SSL_waiting_for_async 373 1_1_0d EXIST::FUNCTION:
|
||||
SSL_up_ref 374 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_ct_is_enabled 375 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_get0_next_proto_negotiated 376 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
|
||||
SSL_get_certificate 377 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_ctlog_store 378 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CIPHER_find 379 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_has_ticket 380 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_psk_identity_hint 381 1_1_0d EXIST::FUNCTION:PSK
|
||||
BIO_ssl_shutdown 382 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_quiet_shutdown 383 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_bits 384 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_session_id_context 385 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add1_host 386 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_ticket 387 1_1_0d EXIST::FUNCTION:
|
||||
DTLS_client_method 388 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_print_keylog 389 1_1_0d EXIST::FUNCTION:
|
||||
SSL_pending 390 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_wbio 391 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_alpn_protos 392 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_ssl_method 393 1_1_0d EXIST::FUNCTION:
|
||||
SSL_load_client_CA_file 394 1_1_0d EXIST::FUNCTION:
|
||||
SSL_accept 395 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_dane 396 1_1_0d EXIST::FUNCTION:
|
||||
SSL_in_before 397 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cookie_verify_cb 398 1_1_0d EXIST::FUNCTION:
|
||||
SSL_state_string_long 399 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_ct_validation_callback 400 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_get_server_random 401 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_dane_enable 402 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_verify_dir 403 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_purpose 404 1_1_0d EXIST::FUNCTION:
|
||||
SSL_new 405 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_enable_ct 406 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_srp_server_param_with_username 407 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_dane_set_flags 408 1_1_0d EXIST::FUNCTION:
|
||||
SSL_connect 409 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_certificate 410 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_PrivateKey 411 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_has_client_custom_ext 261 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_print_fp 262 1_1_0d EXIST::FUNCTION:STDIO
|
||||
SSL_CIPHER_find 263 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dane_set_flags 264 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_timeout 265 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_free 266 1_1_0d EXIST::FUNCTION:
|
||||
SSL_srp_server_param_with_username 267 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_read 268 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get1_supported_ciphers 269 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set_timeout 270 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_client_cert_cb 271 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_tlsext_use_srtp 272 1_1_0d EXIST::FUNCTION:SRTP
|
||||
SSL_CTX_get0_certificate 273 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_serverinfo 274 1_1_0d EXIST::FUNCTION:
|
||||
SSL_version 275 1_1_0d EXIST::FUNCTION:
|
||||
SSL_dup 276 1_1_0d EXIST::FUNCTION:
|
||||
SSL_want 277 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_alpn_selected 278 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_timeout 279 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_ssl_module 280 1_1_0d EXIST::FUNCTION:
|
||||
ERR_load_SSL_strings 281 1_1_0d EXIST::FUNCTION:
|
||||
SSL_rstate_string 282 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_quiet_shutdown 283 1_1_0d EXIST::FUNCTION:
|
||||
SSL_clear_options 284 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_psk_identity 285 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_CTX_set_trust 286 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_RSAPrivateKey_file 287 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_get_verify_mode 288 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_get_compression_methods 289 1_1_0d EXIST::FUNCTION:
|
||||
SSL_enable_ct 290 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_get_client_ciphers 291 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_verify_callback 292 1_1_0d EXIST::FUNCTION:
|
||||
DTLS_server_method 293 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_options 294 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_info_callback 295 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_ct_validation_callback 296 1_1_0d EXIST::FUNCTION:CT
|
||||
SSL_CTX_flush_sessions 297 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get0_security_ex_data 298 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_security_ex_data 299 1_1_0d EXIST::FUNCTION:
|
||||
SSL_has_matching_session_id 300 1_1_0d EXIST::FUNCTION:
|
||||
SSL_extension_supported 301 1_1_0d EXIST::FUNCTION:
|
||||
SSL_load_client_CA_file 302 1_1_0d EXIST::FUNCTION:
|
||||
SSL_check_chain 303 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_protocol_version 304 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_session_id_context 305 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_new 306 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_1_method 307 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
|
||||
SSL_set_cert_cb 308 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_srp_server_param 309 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_set_rfd 310 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_CIPHER_standard_name 311 1_1_0d EXIST::FUNCTION:SSL_TRACE
|
||||
PEM_read_SSL_SESSION 312 1_1_0d EXIST::FUNCTION:STDIO
|
||||
SSL_set_fd 313 1_1_0d EXIST::FUNCTION:SOCK
|
||||
SSL_get_default_passwd_cb 314 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_PrivateKey_file 315 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_ex_data 316 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_compress_id 317 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_PrivateKey_ASN1 318 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_psk_identity_hint 319 1_1_0d EXIST::FUNCTION:PSK
|
||||
BIO_new_ssl 320 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_client_CA_list 321 1_1_0d EXIST::FUNCTION:
|
||||
SSL_trace 322 1_1_0d EXIST::FUNCTION:SSL_TRACE
|
||||
SSL_set_not_resumable_session_callback 323 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_verify_depth 324 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_hostname 325 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_RSAPrivateKey_file 326 1_1_0d EXIST::FUNCTION:RSA
|
||||
SSL_CTX_set_next_proto_select_cb 327 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
|
||||
TLS_method 328 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_cmd_argv 329 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_verify_param_callback 330 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_select_next_proto 331 1_1_0d EXIST::FUNCTION:
|
||||
SSL_alert_type_string 332 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_cipher 333 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set1_host 334 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_username 335 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_is_init_finished 336 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get0_verified_chain 337 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_cipher_list 338 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_fd 339 1_1_0d EXIST::FUNCTION:
|
||||
SSL_callback_ctrl 340 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_get_auth_nid 341 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cert_verify_callback 342 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get1_session 343 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set0_rbio 344 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set1_id 345 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get_id 346 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_trust 347 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_rfd 348 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_default_passwd_cb_userdata 349 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_dane_mtype_set 350 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_set1_prefix 351 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_default_verify_paths 352 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_get0_name 353 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session 354 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_SSL_CTX 355 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_PrivateKey 356 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_default_passwd_cb_userdata 357 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_config 358 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_get0_peer 359 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_read_ahead 360 1_1_0d EXIST::FUNCTION:
|
||||
SSL_is_dtls 361 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cookie_verify_cb 362 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_set_time 363 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_srp_password 364 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CTX_set_default_passwd_cb_userdata 365 1_1_0d EXIST::FUNCTION:
|
||||
SSL_shutdown 366 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_ssl_version 367 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_srp_username 368 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_CIPHER_get_id 369 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_get_ssl_method 370 1_1_0d EXIST::FUNCTION:
|
||||
TLSv1_method 371 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
|
||||
SSL_CTX_set_srp_client_pwd_callback 372 1_1_0d EXIST::FUNCTION:SRP
|
||||
SSL_get_peer_cert_chain 373 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_add_client_CA 374 1_1_0d EXIST::FUNCTION:
|
||||
SSL_test_functions 375 1_1_0d EXIST::FUNCTION:UNIT_TEST
|
||||
SSL_SESSION_get0_ticket 376 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_purpose 377 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_client_cert_engine 378 1_1_0d EXIST::FUNCTION:ENGINE
|
||||
SSLv3_server_method 379 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
|
||||
SSL_get_read_ahead 380 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_cookie_generate_cb 381 1_1_0d EXIST::FUNCTION:
|
||||
SSL_COMP_get_id 382 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_not_resumable_session_callback 383 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_alpn_select_cb 384 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_dane_set_flags 385 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set1_param 386 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set0_wbio 387 1_1_0d EXIST::FUNCTION:
|
||||
SSL_get_ex_data 388 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_load_verify_locations 389 1_1_0d EXIST::FUNCTION:
|
||||
SSL_add_file_cert_subjects_to_stack 390 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_set_ssl 391 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_info_callback 392 1_1_0d EXIST::FUNCTION:
|
||||
SSL_state_string_long 393 1_1_0d EXIST::FUNCTION:
|
||||
SSL_set_session_ticket_ext 394 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_security_callback 395 1_1_0d EXIST::FUNCTION:
|
||||
SSL_session_reused 396 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CIPHER_description 397 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set0_security_ex_data 398 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_set_psk_server_callback 399 1_1_0d EXIST::FUNCTION:PSK
|
||||
SSL_CTX_set_client_cert_cb 400 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_use_serverinfo_file 401 1_1_0d EXIST::FUNCTION:
|
||||
SSL_has_pending 402 1_1_0d EXIST::FUNCTION:
|
||||
SSL_in_init 403 1_1_0d EXIST::FUNCTION:
|
||||
SSL_alert_type_string_long 404 1_1_0d EXIST::FUNCTION:
|
||||
SSL_SESSION_up_ref 405 1_1_0d EXIST::FUNCTION:
|
||||
SSL_use_certificate_ASN1 406 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CONF_CTX_set_flags 407 1_1_0d EXIST::FUNCTION:
|
||||
SSL_certs_clear 408 1_1_0d EXIST::FUNCTION:
|
||||
SSL_CTX_enable_ct 409 1_1_0d EXIST::FUNCTION:CT
|
||||
DTLSv1_server_method 410 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
|
||||
SSL_dup_CA_list 411 1_1_0d EXIST::FUNCTION:
|
||||
|
||||
Reference in New Issue
Block a user