Clean SM3 and ZUC

This commit is contained in:
Zhi Guan
2019-06-14 13:23:26 +08:00
parent 3be27d5d2e
commit 934a66ec36
10 changed files with 5158 additions and 5841 deletions

View File

@@ -1,13 +1,2 @@
LIBS=../../libcrypto
SOURCE[../../libcrypto]=\
sm3.c {- $target{sm3_asm_src} -}
GENERATE[sm3-x86_64.s]=asm/sm3-x86_64.pl $(PERLASM_SCHEME)
BEGINRAW[Makefile(unix)]
##### SM3 assembler implementations
# GNU make "catch all"
{- $builddir -}/sm3-%.S: {- $sourcedir -}/asm/sm3-%.pl
CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
ENDRAW[Makefile(unix)]
SOURCE[../../libcrypto]=sm3.c sm3_hmac.c

View File

@@ -1,2 +1,2 @@
LIBS=../../libcrypto
SOURCE[../../libcrypto]=zuc_core.c zuc_128eea3.c zuc_128eia3.c zuc_spec.c
SOURCE[../../libcrypto]=zuc_core.c

View File

@@ -1,69 +0,0 @@
/* ====================================================================
* Copyright (c) 2015 - 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
* 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/zuc.h>
void ZUC_128eea3_set_key(ZUC_128EEA3 *ctx, const unsigned char user_key[16],
ZUC_UINT32 count, ZUC_UINT5 bearer, ZUC_UINT1 direction)
{
//TODO
}
void ZUC_128eea3_encrypt(ZUC_128EEA3 *ctx, size_t len,
const unsigned char *in, unsigned char *out)
{
//TODO
}
void ZUC_128eea3(const unsigned char key[ZUC_KEY_LENGTH],
ZUC_UINT32 count, ZUC_UINT5 bearer, ZUC_UINT1 direction,
size_t len, const unsigned char *in, unsigned char *out)
{
//TODO
}

View File

@@ -1,74 +0,0 @@
/* ====================================================================
* Copyright (c) 2015 - 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
* 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/zuc.h>
void ZUC_128eia3_set_key(ZUC_128EIA3 *ctx, const unsigned char *user_key,
ZUC_UINT32 count, ZUC_UINT5 bearer, ZUC_UINT1 direction)
{
//TODO
}
void ZUC_128eia3_update(ZUC_128EIA3 *ctx, const unsigned char *data,
size_t datalen)
{
//TODO
}
void ZUC_128eia3_final(ZUC_128EIA3 *ctx, uint32_t *mac)
{
//TODO
}
void ZUC_128eia3(const unsigned char key[ZUC_KEY_LENGTH],
ZUC_UINT32 count, ZUC_UINT5 bearer, ZUC_UINT1 direction,
const unsigned char *data, size_t dlen, uint32_t *mac)
{
//TODO
}

View File

@@ -49,7 +49,6 @@
#include <stdlib.h>
#include <openssl/zuc.h>
#include "zuc_spec.h"
static const ZUC_UINT15 KD[16] = {
0x44D7,0x26BC,0x626B,0x135E,0x5789,0x35E2,0x7135,0x09AF,

View File

@@ -1,406 +0,0 @@
/* ====================================================================
* Copyright (c) 2015 - 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
* 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.
* ====================================================================
*/
/* code from ZUC 3GPP Specifications, version 1.6
*/
#include <stdio.h>
#include <stdlib.h>
#include "zuc_spec.h"
/* the state registers of LFSR */
u32 LFSR_S0;
u32 LFSR_S1;
u32 LFSR_S2;
u32 LFSR_S3;
u32 LFSR_S4;
u32 LFSR_S5;
u32 LFSR_S6;
u32 LFSR_S7;
u32 LFSR_S8;
u32 LFSR_S9;
u32 LFSR_S10;
u32 LFSR_S11;
u32 LFSR_S12;
u32 LFSR_S13;
u32 LFSR_S14;
u32 LFSR_S15;
/* the registers of F */
u32 F_R1;
u32 F_R2;
/* the outputs of BitReorganization */
u32 BRC_X0;
u32 BRC_X1;
u32 BRC_X2;
u32 BRC_X3;
/* the s-boxes */
u8 S0[256] = {
0x3e,0x72,0x5b,0x47,0xca,0xe0,0x00,0x33,0x04,0xd1,0x54,0x98,0x09,0xb9,0x6d,0xcb,
0x7b,0x1b,0xf9,0x32,0xaf,0x9d,0x6a,0xa5,0xb8,0x2d,0xfc,0x1d,0x08,0x53,0x03,0x90,
0x4d,0x4e,0x84,0x99,0xe4,0xce,0xd9,0x91,0xdd,0xb6,0x85,0x48,0x8b,0x29,0x6e,0xac,
0xcd,0xc1,0xf8,0x1e,0x73,0x43,0x69,0xc6,0xb5,0xbd,0xfd,0x39,0x63,0x20,0xd4,0x38,
0x76,0x7d,0xb2,0xa7,0xcf,0xed,0x57,0xc5,0xf3,0x2c,0xbb,0x14,0x21,0x06,0x55,0x9b,
0xe3,0xef,0x5e,0x31,0x4f,0x7f,0x5a,0xa4,0x0d,0x82,0x51,0x49,0x5f,0xba,0x58,0x1c,
0x4a,0x16,0xd5,0x17,0xa8,0x92,0x24,0x1f,0x8c,0xff,0xd8,0xae,0x2e,0x01,0xd3,0xad,
0x3b,0x4b,0xda,0x46,0xeb,0xc9,0xde,0x9a,0x8f,0x87,0xd7,0x3a,0x80,0x6f,0x2f,0xc8,
0xb1,0xb4,0x37,0xf7,0x0a,0x22,0x13,0x28,0x7c,0xcc,0x3c,0x89,0xc7,0xc3,0x96,0x56,
0x07,0xbf,0x7e,0xf0,0x0b,0x2b,0x97,0x52,0x35,0x41,0x79,0x61,0xa6,0x4c,0x10,0xfe,
0xbc,0x26,0x95,0x88,0x8a,0xb0,0xa3,0xfb,0xc0,0x18,0x94,0xf2,0xe1,0xe5,0xe9,0x5d,
0xd0,0xdc,0x11,0x66,0x64,0x5c,0xec,0x59,0x42,0x75,0x12,0xf5,0x74,0x9c,0xaa,0x23,
0x0e,0x86,0xab,0xbe,0x2a,0x02,0xe7,0x67,0xe6,0x44,0xa2,0x6c,0xc2,0x93,0x9f,0xf1,
0xf6,0xfa,0x36,0xd2,0x50,0x68,0x9e,0x62,0x71,0x15,0x3d,0xd6,0x40,0xc4,0xe2,0x0f,
0x8e,0x83,0x77,0x6b,0x25,0x05,0x3f,0x0c,0x30,0xea,0x70,0xb7,0xa1,0xe8,0xa9,0x65,
0x8d,0x27,0x1a,0xdb,0x81,0xb3,0xa0,0xf4,0x45,0x7a,0x19,0xdf,0xee,0x78,0x34,0x60
};
u8 S1[256] = {
0x55,0xc2,0x63,0x71,0x3b,0xc8,0x47,0x86,0x9f,0x3c,0xda,0x5b,0x29,0xaa,0xfd,0x77,
0x8c,0xc5,0x94,0x0c,0xa6,0x1a,0x13,0x00,0xe3,0xa8,0x16,0x72,0x40,0xf9,0xf8,0x42,
0x44,0x26,0x68,0x96,0x81,0xd9,0x45,0x3e,0x10,0x76,0xc6,0xa7,0x8b,0x39,0x43,0xe1,
0x3a,0xb5,0x56,0x2a,0xc0,0x6d,0xb3,0x05,0x22,0x66,0xbf,0xdc,0x0b,0xfa,0x62,0x48,
0xdd,0x20,0x11,0x06,0x36,0xc9,0xc1,0xcf,0xf6,0x27,0x52,0xbb,0x69,0xf5,0xd4,0x87,
0x7f,0x84,0x4c,0xd2,0x9c,0x57,0xa4,0xbc,0x4f,0x9a,0xdf,0xfe,0xd6,0x8d,0x7a,0xeb,
0x2b,0x53,0xd8,0x5c,0xa1,0x14,0x17,0xfb,0x23,0xd5,0x7d,0x30,0x67,0x73,0x08,0x09,
0xee,0xb7,0x70,0x3f,0x61,0xb2,0x19,0x8e,0x4e,0xe5,0x4b,0x93,0x8f,0x5d,0xdb,0xa9,
0xad,0xf1,0xae,0x2e,0xcb,0x0d,0xfc,0xf4,0x2d,0x46,0x6e,0x1d,0x97,0xe8,0xd1,0xe9,
0x4d,0x37,0xa5,0x75,0x5e,0x83,0x9e,0xab,0x82,0x9d,0xb9,0x1c,0xe0,0xcd,0x49,0x89,
0x01,0xb6,0xbd,0x58,0x24,0xa2,0x5f,0x38,0x78,0x99,0x15,0x90,0x50,0xb8,0x95,0xe4,
0xd0,0x91,0xc7,0xce,0xed,0x0f,0xb4,0x6f,0xa0,0xcc,0xf0,0x02,0x4a,0x79,0xc3,0xde,
0xa3,0xef,0xea,0x51,0xe6,0x6b,0x18,0xec,0x1b,0x2c,0x80,0xf7,0x74,0xe7,0xff,0x21,
0x5a,0x6a,0x54,0x1e,0x41,0x31,0x92,0x35,0xc4,0x33,0x07,0x0a,0xba,0x7e,0x0e,0x34,
0x88,0xb1,0x98,0x7c,0xf3,0x3d,0x60,0x6c,0x7b,0xca,0xd3,0x1f,0x32,0x65,0x04,0x28,
0x64,0xbe,0x85,0x9b,0x2f,0x59,0x8a,0xd7,0xb0,0x25,0xac,0xaf,0x12,0x03,0xe2,0xf2
};
/* the constants D */
u32 EK_d[16] = {
0x44D7, 0x26BC, 0x626B, 0x135E, 0x5789, 0x35E2, 0x7135, 0x09AF,
0x4D78, 0x2F13, 0x6BC4, 0x1AF1, 0x5E26, 0x3C4D, 0x789A, 0x47AC
};
/* c = a + b mod (2^31 1) */
u32 AddM(u32 a, u32 b)
{
u32 c = a + b;
return (c & 0x7FFFFFFF) + (c >> 31);
}
/* LFSR with initialization mode */
#define MulByPow2(x, k) ((((x) << k) | ((x) >> (31 - k))) & 0x7FFFFFFF)
void LFSRWithInitialisationMode(u32 u)
{
u32 f, v;
f = LFSR_S0;
v = MulByPow2(LFSR_S0, 8);
f = AddM(f, v);
v = MulByPow2(LFSR_S4, 20);
f = AddM(f, v);
v = MulByPow2(LFSR_S10, 21);
f = AddM(f, v);
v = MulByPow2(LFSR_S13, 17);
f = AddM(f, v);
v = MulByPow2(LFSR_S15, 15);
f = AddM(f, v);
f = AddM(f, u);
/* update the state */
LFSR_S0 = LFSR_S1;
LFSR_S1 = LFSR_S2;
LFSR_S2 = LFSR_S3;
LFSR_S3 = LFSR_S4;
LFSR_S4 = LFSR_S5;
LFSR_S5 = LFSR_S6;
LFSR_S6 = LFSR_S7;
LFSR_S7 = LFSR_S8;
LFSR_S8 = LFSR_S9;
LFSR_S9 = LFSR_S10;
LFSR_S10 = LFSR_S11;
LFSR_S11 = LFSR_S12;
LFSR_S12 = LFSR_S13;
LFSR_S13 = LFSR_S14;
LFSR_S14 = LFSR_S15;
LFSR_S15 = f;
}
/* LFSR with work mode */
void LFSRWithWorkMode(void)
{
u32 f, v;
f = LFSR_S0;
v = MulByPow2(LFSR_S0, 8);
f = AddM(f, v);
v = MulByPow2(LFSR_S4, 20);
f = AddM(f, v);
v = MulByPow2(LFSR_S10, 21);
f = AddM(f, v);
v = MulByPow2(LFSR_S13, 17);
f = AddM(f, v);
v = MulByPow2(LFSR_S15, 15);
f = AddM(f, v);
/* update the state */
LFSR_S0 = LFSR_S1;
LFSR_S1 = LFSR_S2;
LFSR_S2 = LFSR_S3;
LFSR_S3 = LFSR_S4;
LFSR_S4 = LFSR_S5;
LFSR_S5 = LFSR_S6;
LFSR_S6 = LFSR_S7;
LFSR_S7 = LFSR_S8;
LFSR_S8 = LFSR_S9;
LFSR_S9 = LFSR_S10;
LFSR_S10 = LFSR_S11;
LFSR_S11 = LFSR_S12;
LFSR_S12 = LFSR_S13;
LFSR_S13 = LFSR_S14;
LFSR_S14 = LFSR_S15;
LFSR_S15 = f;
}
/* BitReorganization */
void BitReorganization(void)
{
BRC_X0 = ((LFSR_S15 & 0x7FFF8000) << 1) | (LFSR_S14 & 0xFFFF);
BRC_X1 = ((LFSR_S11 & 0xFFFF) << 16) | (LFSR_S9 >> 15);
BRC_X2 = ((LFSR_S7 & 0xFFFF) << 16) | (LFSR_S5 >> 15);
BRC_X3 = ((LFSR_S2 & 0xFFFF) << 16) | (LFSR_S0 >> 15);
}
#define ROT(a, k) (((a) << k) | ((a) >> (32 - k)))
/* L1 */
u32 L1(u32 X)
{
return (X ^ ROT(X, 2) ^ ROT(X, 10) ^ ROT(X, 18) ^ ROT(X, 24));
}
/* L2 */
u32 L2(u32 X)
{
return (X ^ ROT(X, 8) ^ ROT(X, 14) ^ ROT(X, 22) ^ ROT(X, 30));
}
#define MAKEU32(a, b, c, d) \
(((u32)(a) << 24) | ((u32)(b) << 16) | ((u32)(c) << 8) | ((u32)(d)))
/* F */
u32 F()
{
u32 W, W1, W2, u, v;
W = (BRC_X0 ^ F_R1) + F_R2;
W1 = F_R1 + BRC_X1;
W2 = F_R2 ^ BRC_X2;
u = L1((W1 << 16) | (W2 >> 16));
v = L2((W2 << 16) | (W1 >> 16));
F_R1 = MAKEU32(S0[u >> 24], S1[(u >> 16) & 0xFF],
S0[(u >> 8) & 0xFF], S1[u & 0xFF]);
F_R2 = MAKEU32(S0[v >> 24], S1[(v >> 16) & 0xFF],
S0[(v >> 8) & 0xFF], S1[v & 0xFF]);
return W;
}
#define MAKEU31(a, b, c) (((u32)(a) << 23) | ((u32)(b) << 8) | (u32)(c))
/* initialize */
void Initialization(u8* k, u8* iv)
{
u32 w, nCount;
/* expand key */
LFSR_S0 = MAKEU31(k[0], EK_d[0], iv[0]);
LFSR_S1 = MAKEU31(k[1], EK_d[1], iv[1]);
LFSR_S2 = MAKEU31(k[2], EK_d[2], iv[2]);
LFSR_S3 = MAKEU31(k[3], EK_d[3], iv[3]);
LFSR_S4 = MAKEU31(k[4], EK_d[4], iv[4]);
LFSR_S5 = MAKEU31(k[5], EK_d[5], iv[5]);
LFSR_S6 = MAKEU31(k[6], EK_d[6], iv[6]);
LFSR_S7 = MAKEU31(k[7], EK_d[7], iv[7]);
LFSR_S8 = MAKEU31(k[8], EK_d[8], iv[8]);
LFSR_S9 = MAKEU31(k[9], EK_d[9], iv[9]);
LFSR_S10 = MAKEU31(k[10], EK_d[10], iv[10]);
LFSR_S11 = MAKEU31(k[11], EK_d[11], iv[11]);
LFSR_S12 = MAKEU31(k[12], EK_d[12], iv[12]);
LFSR_S13 = MAKEU31(k[13], EK_d[13], iv[13]);
LFSR_S14 = MAKEU31(k[14], EK_d[14], iv[14]);
LFSR_S15 = MAKEU31(k[15], EK_d[15], iv[15]);
/* set F_R1 and F_R2 to zero */
F_R1 = 0;
F_R2 = 0;
nCount = 32;
while (nCount > 0)
{
BitReorganization();
w = F();
LFSRWithInitialisationMode(w >> 1);
nCount --;
}
}
void GenerateKeystream(u32* pKeystream, int KeystreamLen)
{
int i;
{
BitReorganization();
F(); /* discard the output of F */
LFSRWithWorkMode();
}
for (i = 0; i < KeystreamLen; i ++)
{
BitReorganization();
pKeystream[i] = F() ^ BRC_X3;
LFSRWithWorkMode();
}
}
/* The ZUC algorithm, see ref. [3]*/
void ZUC(u8* k, u8* iv, u32* ks, int len)
{
/* The initialization of ZUC, see page 17 of ref. [3]*/
Initialization(k, iv);
/* The procedure of generating keystream of ZUC, see page 18 of ref. [3]*/
GenerateKeystream(ks, len);
}
void EEA3(u8* CK, u32 COUNT, u32 BEARER, u32 DIRECTION, u32 LENGTH, u32* M, u32* C)
{
u32 *z, L, i;
u8 IV[16];
L = (LENGTH+31)/32;
z = (u32 *) malloc(L*sizeof(u32));
IV[0] = (COUNT>>24) & 0xFF;
IV[1] = (COUNT>>16) & 0xFF;
IV[2] = (COUNT>>8) & 0xFF;
IV[3] = COUNT & 0xFF;
IV[4] = ((BEARER << 3) | ((DIRECTION&1)<<2)) & 0xFC;
IV[5] = 0;
IV[6] = 0;
IV[7] = 0;
IV[8] = IV[0];
IV[9] = IV[1];
IV[10] = IV[2];
IV[11] = IV[3];
IV[12] = IV[4];
IV[13] = IV[5];
IV[14] = IV[6];
IV[15] = IV[7];
ZUC(CK, IV, z, L);
for (i=0; i<L; i++) {
C[i] = M[i] ^ z[i];
}
free(z);
}
u32 GET_WORD(u32 * DATA, u32 i)
{
u32 WORD, ti;
ti = i % 32;
if (ti == 0) {
WORD = DATA[i/32];
}
else {
WORD = (DATA[i/32]<<ti) | (DATA[i/32+1]>>(32-ti));
}
return WORD;
}
u8 GET_BIT(u32 * DATA, u32 i)
{
return (DATA[i/32] & (1<<(31-(i%32)))) ? 1 : 0;
}
void EIA3(u8* IK, u32 COUNT, u32 DIRECTION, u32 BEARER, u32 LENGTH, u32* M, u32* MAC)
{
u32 *z, N, L, T, i;
u8 IV[16];
IV[0] = (COUNT>>24) & 0xFF;
IV[1] = (COUNT>>16) & 0xFF;
IV[2] = (COUNT>>8) & 0xFF;
IV[3] = COUNT & 0xFF;
IV[4] = (BEARER << 3) & 0xF8;
IV[5] = IV[6] = IV[7] = 0;
IV[8] = ((COUNT>>24) & 0xFF) ^ ((DIRECTION&1)<<7);
IV[9] = (COUNT>>16) & 0xFF;
IV[10] = (COUNT>>8) & 0xFF;
IV[11] = COUNT & 0xFF;
IV[12] = IV[4];
IV[13] = IV[5];
IV[14] = IV[6] ^ ((DIRECTION&1)<<7);
IV[15] = IV[7];
N = LENGTH + 64;
L = (N + 31) / 32;
z = (u32 *) malloc(L*sizeof(u32));
ZUC(IK, IV, z, L);
T = 0;
for (i = 0; i < LENGTH; i++) {
if (GET_BIT(M,i)) {
T ^= GET_WORD(z,i);
}
}
T ^= GET_WORD(z,LENGTH);
*MAC = T ^ z[L-1];
free(z);
}

View File

@@ -1,72 +0,0 @@
/* ====================================================================
* Copyright (c) 2015 - 2016 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.
* ====================================================================
*/
/*
* code from ZUC 3GPP Specifications, version 1.6
*/
#ifndef HEADER_ZUC_SPEC_H
#define HEADER_ZUC_SPEC_H
typedef unsigned char u8;
typedef unsigned int u32;
#ifdef __cplusplus
extern "C" {
#endif
void Initialization(u8* k, u8* iv);
void GenerateKeystream(u32* pKeystream, int KeystreamLen);
void ZUC(u8* k, u8* iv, u32* ks, int len);
void EEA3(u8* CK, u32 COUNT, u32 BEARER, u32 DIRECTION, u32 LENGTH, u32* M, u32* C);
void EIA3(u8* IK, u32 COUNT, u32 DIRECTION, u32 BEARER, u32 LENGTH, u32* M, u32* MAC);
#ifdef __cplusplus
}
#endif
#endif

View File

@@ -70,60 +70,17 @@ extern "C" {
# endif
/* ZUC stream cipher */
typedef struct zuc_key_st {
ZUC_UINT31 LFSR[16];
uint32_t R1;
uint32_t R2;
} ZUC_KEY;
void ZUC_set_key(ZUC_KEY *key, const unsigned char *user_key, const unsigned char *iv);
void ZUC_generate_keystream(ZUC_KEY *key, size_t nwords, uint32_t *words);
uint32_t ZUC_generate_keyword(ZUC_KEY *key);
# define ZUC_128EEA3_MIN_BITS 1
# define ZUC_128EEA3_MAX_BITS 65504
# define ZUC_128EEA3_MIN_BYTES ((ZUC_128EEA3_MIN_BITS + 7)/8)
# define ZUC_128EEA3_MAX_BYTES ((ZUC_128EEA3_MAX_BITS + 7)/8)
/* ZUC 128-EEA3 */
typedef struct zuc_128eea3_st {
ZUC_KEY ks;
} ZUC_128EEA3;
void ZUC_128eea3_set_key(ZUC_128EEA3 *ctx, const unsigned char user_key[16],
ZUC_UINT32 count, ZUC_UINT5 bearer, ZUC_UINT1 direction);
void ZUC_128eea3_encrypt(ZUC_128EEA3 *ctx, size_t len,
const unsigned char *in, unsigned char *out);
# define ZUC_128eea3_decrypt(ctx,len,in,out) \
ZUC_128eea3_encrypt(ctx,len,in,out)
void ZUC_128eea3(const unsigned char key[ZUC_KEY_LENGTH],
ZUC_UINT32 count, ZUC_UINT5 bearer, ZUC_UINT1 direction,
size_t len, const unsigned char *in, unsigned char *out);
/* ZUC 128-EIA3 */
# define ZUC_128EIA3_MIN_BYTES EEA3_MIN_BYTES
# define ZUC_128EIA3_MAX_BYTES EEA3_MAX_BYTES
# define ZUC_128EIA3_MAC_SIZE 4
typedef struct zuc_128eia3_st {
ZUC_KEY ks;
unsigned char buf[4];
size_t num;
} ZUC_128EIA3;
void ZUC_128eia3_set_key(ZUC_128EIA3 *ctx, const unsigned char *user_key,
ZUC_UINT32 count, ZUC_UINT5 bearer, ZUC_UINT1 direction);
void ZUC_128eia3_update(ZUC_128EIA3 *ctx, const unsigned char *data,
size_t datalen);
void ZUC_128eia3_final(ZUC_128EIA3 *ctx, uint32_t *mac);
void ZUC_128eia3(const unsigned char key[ZUC_KEY_LENGTH],
ZUC_UINT32 count, ZUC_UINT5 bearer, ZUC_UINT1 direction,
const unsigned char *data, size_t dlen, uint32_t *mac);
# ifdef __cplusplus
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,411 +1,411 @@
TLSv1_2_server_method 1 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
SSL_CONF_CTX_set_ssl 2 1_1_0d EXIST::FUNCTION:
SSL_in_before 3 1_1_0d EXIST::FUNCTION:
SSL_new 4 1_1_0d EXIST::FUNCTION:
SSL_is_dtls 5 1_1_0d EXIST::FUNCTION:
SSL_set_default_passwd_cb_userdata 6 1_1_0d EXIST::FUNCTION:
SSL_get_servername 7 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_ssl_version 8 1_1_0d EXIST::FUNCTION:
TLSv1_2_client_method 9 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
SSL_CONF_CTX_set1_prefix 10 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_description 11 1_1_0d EXIST::FUNCTION:
SSL_get1_session 12 1_1_0d EXIST::FUNCTION:
SSL_version 13 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_serverinfo 14 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_ex_data 15 1_1_0d EXIST::FUNCTION:
SSL_get_security_level 16 1_1_0d EXIST::FUNCTION:
SSL_get0_param 17 1_1_0d EXIST::FUNCTION:
SSL_get_rfd 18 1_1_0d EXIST::FUNCTION:
SSL_CTX_add_client_CA 19 1_1_0d EXIST::FUNCTION:
SSL_use_RSAPrivateKey_ASN1 20 1_1_0d EXIST::FUNCTION:RSA
SSLv3_method 21 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
SSL_COMP_set0_compression_methods 22 1_1_0d EXIST::FUNCTION:
SSL_connect 23 1_1_0d EXIST::FUNCTION:
PEM_read_SSL_SESSION 24 1_1_0d EXIST::FUNCTION:STDIO
SSL_add_ssl_module 25 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_srp_username_callback 26 1_1_0d EXIST::FUNCTION:SRP
SSL_CONF_cmd_value_type 27 1_1_0d EXIST::FUNCTION:
SSL_get_shutdown 28 1_1_0d EXIST::FUNCTION:
SSL_set_cipher_list 29 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_cookie_verify_cb 30 1_1_0d EXIST::FUNCTION:
SSL_get0_next_proto_negotiated 31 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
SSL_load_client_CA_file 32 1_1_0d EXIST::FUNCTION:
SSL_get_srp_N 33 1_1_0d EXIST::FUNCTION:SRP
SSL_CONF_CTX_free 34 1_1_0d EXIST::FUNCTION:
SSL_get_server_random 35 1_1_0d EXIST::FUNCTION:
SSL_pending 36 1_1_0d EXIST::FUNCTION:
SSL_use_certificate_file 37 1_1_0d EXIST::FUNCTION:
SSL_set_accept_state 38 1_1_0d EXIST::FUNCTION:
SSL_SESSION_set_time 39 1_1_0d EXIST::FUNCTION:
SSLv3_server_method 40 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
SSL_CTX_dane_enable 41 1_1_0d EXIST::FUNCTION:
SSL_get_privatekey 42 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_ciphers 43 1_1_0d EXIST::FUNCTION:
SSL_CTX_dane_set_flags 44 1_1_0d EXIST::FUNCTION:
SSL_get_security_callback 45 1_1_0d EXIST::FUNCTION:
SSL_CTX_sess_set_remove_cb 46 1_1_0d EXIST::FUNCTION:
SSL_get_client_random 47 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_not_resumable_session_callback 48 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_default_verify_paths 49 1_1_0d EXIST::FUNCTION:
SSL_CTX_free 50 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_security_callback 51 1_1_0d EXIST::FUNCTION:
SSL_shutdown 52 1_1_0d EXIST::FUNCTION:
SSL_get_verify_callback 53 1_1_0d EXIST::FUNCTION:
SSL_set_not_resumable_session_callback 54 1_1_0d EXIST::FUNCTION:
SSL_set1_host 55 1_1_0d EXIST::FUNCTION:
TLSv1_1_server_method 56 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
SSL_get0_peername 57 1_1_0d EXIST::FUNCTION:
GMTLS_client_method 58 1_1_0d EXIST::FUNCTION:GMTLS
SSL_CTX_get_client_CA_list 59 1_1_0d EXIST::FUNCTION:
SSLv3_client_method 60 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
SSL_set_session 61 1_1_0d EXIST::FUNCTION:
SSL_read 62 1_1_0d EXIST::FUNCTION:
SSL_get_current_cipher 63 1_1_0d EXIST::FUNCTION:
SSL_SRP_CTX_init 64 1_1_0d EXIST::FUNCTION:SRP
SSL_COMP_get_compression_methods 65 1_1_0d EXIST::FUNCTION:
SSL_get_certificate 66 1_1_0d EXIST::FUNCTION:
SSL_SESSION_print 67 1_1_0d EXIST::FUNCTION:
SSL_set_psk_server_callback 68 1_1_0d EXIST::FUNCTION:PSK
SSL_CTX_set_srp_cb_arg 69 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_get_info_callback 70 1_1_0d EXIST::FUNCTION:
SSL_get_shared_ciphers 71 1_1_0d EXIST::FUNCTION:
SSL_dane_set_flags 72 1_1_0d EXIST::FUNCTION:
SSL_do_handshake 73 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_cipher_nid 74 1_1_0d EXIST::FUNCTION:
SSL_CTX_sess_get_get_cb 75 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_digest_nid 76 1_1_0d EXIST::FUNCTION:
SSL_get_quiet_shutdown 77 1_1_0d EXIST::FUNCTION:
SSL_get_srtp_profiles 78 1_1_0d EXIST::FUNCTION:SRTP
SSL_CTX_config 79 1_1_0d EXIST::FUNCTION:
SSL_get_default_passwd_cb 80 1_1_0d EXIST::FUNCTION:
SSL_use_certificate_chain_file 81 1_1_0d EXIST::FUNCTION:
SSL_set1_param 82 1_1_0d EXIST::FUNCTION:
SSL_get_shared_sigalgs 83 1_1_0d EXIST::FUNCTION:
SSL_get_default_passwd_cb_userdata 84 1_1_0d EXIST::FUNCTION:
SSL_CTX_up_ref 85 1_1_0d EXIST::FUNCTION:
SSL_callback_ctrl 86 1_1_0d EXIST::FUNCTION:
SSL_get_verify_depth 87 1_1_0d EXIST::FUNCTION:
SSL_get_selected_srtp_profile 88 1_1_0d EXIST::FUNCTION:SRTP
SSL_CTX_load_verify_locations 89 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_security_level 90 1_1_0d EXIST::FUNCTION:
SSL_set_quiet_shutdown 91 1_1_0d EXIST::FUNCTION:
SSL_CTX_ct_is_enabled 92 1_1_0d EXIST::FUNCTION:CT
DTLSv1_2_server_method 93 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
SSL_get_rbio 94 1_1_0d EXIST::FUNCTION:
SSL_set_verify_result 95 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_cipher_list 96 1_1_0d EXIST::FUNCTION:
SSL_set_srp_server_param 97 1_1_0d EXIST::FUNCTION:SRP
TLSv1_method 98 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
SSL_SESSION_get_master_key 99 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_quiet_shutdown 100 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_alpn_select_cb 101 1_1_0d EXIST::FUNCTION:
SSL_get_finished 102 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_certificate_file 103 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_name 104 1_1_0d EXIST::FUNCTION:
SSL_get0_verified_chain 105 1_1_0d EXIST::FUNCTION:
SSL_write 106 1_1_0d EXIST::FUNCTION:
SSL_CTX_get0_security_ex_data 107 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_default_passwd_cb 108 1_1_0d EXIST::FUNCTION:
SSL_set_trust 109 1_1_0d EXIST::FUNCTION:
SSL_set_psk_client_callback 110 1_1_0d EXIST::FUNCTION:PSK
SSL_up_ref 111 1_1_0d EXIST::FUNCTION:
SSL_COMP_add_compression_method 112 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get0_hostname 113 1_1_0d EXIST::FUNCTION:
SSL_set_fd 114 1_1_0d EXIST::FUNCTION:SOCK
SSL_CTX_has_client_custom_ext 115 1_1_0d EXIST::FUNCTION:
SSL_CTX_add_client_custom_ext 116 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_cert_store 117 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_options 118 1_1_0d EXIST::FUNCTION:
SSL_CONF_CTX_new 119 1_1_0d EXIST::FUNCTION:
SSL_CTX_set0_security_ex_data 120 1_1_0d EXIST::FUNCTION:
TLS_server_method 121 1_1_0d EXIST::FUNCTION:
TLSv1_2_method 122 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
SSL_CTX_set_verify_depth 123 1_1_0d EXIST::FUNCTION:
i2d_SSL_SESSION 124 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_verify_callback 125 1_1_0d EXIST::FUNCTION:
PEM_read_bio_SSL_SESSION 126 1_1_0d EXIST::FUNCTION:
SSL_CTX_SRP_CTX_init 127 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_use_PrivateKey 128 1_1_0d EXIST::FUNCTION:
BIO_new_ssl_connect 129 1_1_0d EXIST::FUNCTION:
SSL_CTX_clear_options 130 1_1_0d EXIST::FUNCTION:
SSL_use_certificate_ASN1 131 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_psk_identity_hint 132 1_1_0d EXIST::FUNCTION:PSK
SSL_srp_server_param_with_username 133 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_get_verify_depth 134 1_1_0d EXIST::FUNCTION:
SSL_set_ct_validation_callback 135 1_1_0d EXIST::FUNCTION:CT
SSL_CTX_set_options 136 1_1_0d EXIST::FUNCTION:
SSL_get_ssl_method 137 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get0_id_context 138 1_1_0d EXIST::FUNCTION:
SSL_get_default_timeout 139 1_1_0d EXIST::FUNCTION:
SSL_set_rfd 140 1_1_0d EXIST::FUNCTION:SOCK
SSL_SESSION_set_timeout 141 1_1_0d EXIST::FUNCTION:
GMTLS_server_method 142 1_1_0d EXIST::FUNCTION:GMTLS
SSL_CTX_set_default_read_buffer_len 143 1_1_0d EXIST::FUNCTION:
SSL_alert_type_string 144 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_session_id_context 145 1_1_0d EXIST::FUNCTION:
SSL_CTX_add_session 146 1_1_0d EXIST::FUNCTION:
SSL_ctrl 147 1_1_0d EXIST::FUNCTION:
SSL_CTX_sess_set_new_cb 148 1_1_0d EXIST::FUNCTION:
SSL_get_srp_g 149 1_1_0d EXIST::FUNCTION:SRP
SSL_SESSION_get_ex_data 150 1_1_0d EXIST::FUNCTION:
SSL_SESSION_print_fp 151 1_1_0d EXIST::FUNCTION:STDIO
SSL_SESSION_print_keylog 152 1_1_0d EXIST::FUNCTION:
SSL_enable_ct 153 1_1_0d EXIST::FUNCTION:CT
SSL_CTX_use_PrivateKey_file 154 1_1_0d EXIST::FUNCTION:
SSL_ct_is_enabled 155 1_1_0d EXIST::FUNCTION:CT
SSL_set_alpn_protos 156 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_ex_data 157 1_1_0d EXIST::FUNCTION:
SSL_renegotiate_abbreviated 158 1_1_0d EXIST::FUNCTION:
SSL_use_RSAPrivateKey 159 1_1_0d EXIST::FUNCTION:RSA
SSL_set_debug 160 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0
SSL_CONF_CTX_set_ssl_ctx 161 1_1_0d EXIST::FUNCTION:
GMTLS_method 162 1_1_0d EXIST::FUNCTION:GMTLS
SSL_set_hostflags 163 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_RSAPrivateKey 164 1_1_0d EXIST::FUNCTION:RSA
SSL_alert_type_string_long 165 1_1_0d EXIST::FUNCTION:
SRP_Calc_A_param 166 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_get0_ctlog_store 167 1_1_0d EXIST::FUNCTION:CT
SSL_set_tmp_dh_callback 168 1_1_0d EXIST::FUNCTION:DH
SSL_SRP_CTX_free 169 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_set_ctlog_list_file 170 1_1_0d EXIST::FUNCTION:CT
SSL_alert_desc_string_long 171 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_default_verify_dir 172 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_cert_verify_callback 173 1_1_0d EXIST::FUNCTION:
SSL_is_server 174 1_1_0d EXIST::FUNCTION:
SSL_get_ex_data_X509_STORE_CTX_idx 175 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_kx_nid 176 1_1_0d EXIST::FUNCTION:
SSL_clear_options 177 1_1_0d EXIST::FUNCTION:
SSL_COMP_get0_name 178 1_1_0d EXIST::FUNCTION:
SSL_get_SSL_CTX 179 1_1_0d EXIST::FUNCTION:
DTLSv1_server_method 180 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
SSL_get_current_compression 181 1_1_0d EXIST::FUNCTION:
SSL_set_verify 182 1_1_0d EXIST::FUNCTION:
SSL_CTX_add_server_custom_ext 183 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_bits 184 1_1_0d EXIST::FUNCTION:
SSL_set_security_callback 185 1_1_0d EXIST::FUNCTION:
SSL_set_shutdown 186 1_1_0d EXIST::FUNCTION:
SSL_set_session_id_context 187 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get_timeout 188 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_id 189 1_1_0d EXIST::FUNCTION:
SSL_CTX_set0_ctlog_store 190 1_1_0d EXIST::FUNCTION:CT
DTLSv1_method 191 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
SSL_use_psk_identity_hint 192 1_1_0d EXIST::FUNCTION:PSK
SSL_CTX_get_default_passwd_cb 193 1_1_0d EXIST::FUNCTION:
SSL_get0_security_ex_data 194 1_1_0d EXIST::FUNCTION:
TLS_client_method 195 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_default_passwd_cb_userdata 196 1_1_0d EXIST::FUNCTION:
SSL_state_string 197 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_tlsext_use_srtp 198 1_1_0d EXIST::FUNCTION:SRTP
SSL_CTX_set_generate_session_id 199 1_1_0d EXIST::FUNCTION:
SSL_dane_enable 200 1_1_0d EXIST::FUNCTION:
SSL_peek 201 1_1_0d EXIST::FUNCTION:
SSL_is_init_finished 202 1_1_0d EXIST::FUNCTION:
DTLSv1_2_method 203 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
SSL_add_dir_cert_subjects_to_stack 204 1_1_0d EXIST::FUNCTION:
SSL_set_verify_depth 205 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_RSAPrivateKey_file 206 1_1_0d EXIST::FUNCTION:RSA
SSL_dup 207 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_info_callback 208 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_certificate_chain_file 209 1_1_0d EXIST::FUNCTION:
SSL_get_info_callback 210 1_1_0d EXIST::FUNCTION:
SSL_get_client_CA_list 211 1_1_0d EXIST::FUNCTION:
SSL_dane_tlsa_add 212 1_1_0d EXIST::FUNCTION:
SSL_set_wfd 213 1_1_0d EXIST::FUNCTION:SOCK
SSL_CTX_use_RSAPrivateKey_ASN1 214 1_1_0d EXIST::FUNCTION:RSA
SSL_check_chain 215 1_1_0d EXIST::FUNCTION:
SSL_extension_supported 216 1_1_0d EXIST::FUNCTION:
SSL_CTX_get0_privatekey 217 1_1_0d EXIST::FUNCTION:
SSL_SESSION_has_ticket 218 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_next_proto_select_cb 219 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
SSL_CTX_set_next_protos_advertised_cb 220 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
PEM_write_bio_SSL_SESSION 221 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_srp_verify_param_callback 222 1_1_0d EXIST::FUNCTION:SRP
SSL_dane_clear_flags 223 1_1_0d EXIST::FUNCTION:
SSL_in_init 224 1_1_0d EXIST::FUNCTION:
SSL_is_gmtls 225 1_1_0d EXIST::FUNCTION:
DTLS_method 226 1_1_0d EXIST::FUNCTION:
SSL_get_state 227 1_1_0d EXIST::FUNCTION:
SSL_CTX_callback_ctrl 228 1_1_0d EXIST::FUNCTION:
SSL_export_keying_material 229 1_1_0d EXIST::FUNCTION:
SSL_use_PrivateKey 230 1_1_0d EXIST::FUNCTION:
SSL_set_info_callback 231 1_1_0d EXIST::FUNCTION:
SSL_get0_dane_authority 232 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_srp_strength 233 1_1_0d EXIST::FUNCTION:SRP
SSL_set0_wbio 234 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_srp_client_pwd_callback 235 1_1_0d EXIST::FUNCTION:SRP
SSL_set0_rbio 236 1_1_0d EXIST::FUNCTION:
SSL_SESSION_set_ex_data 237 1_1_0d EXIST::FUNCTION:
SSL_get_psk_identity_hint 238 1_1_0d EXIST::FUNCTION:PSK
SSL_CTX_ctrl 239 1_1_0d EXIST::FUNCTION:
SSL_rstate_string 240 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_version 241 1_1_0d EXIST::FUNCTION:
SSL_set_purpose 242 1_1_0d EXIST::FUNCTION:
SSL_certs_clear 243 1_1_0d EXIST::FUNCTION:
TLS_method 244 1_1_0d EXIST::FUNCTION:
TLSv1_1_method 245 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
SSL_get_verify_mode 246 1_1_0d EXIST::FUNCTION:
SSL_set_read_ahead 247 1_1_0d EXIST::FUNCTION:
ERR_load_SSL_strings 248 1_1_0d EXIST::FUNCTION:
SSL_use_PrivateKey_file 249 1_1_0d EXIST::FUNCTION:
SSL_CTX_check_private_key 250 1_1_0d EXIST::FUNCTION:
SSL_use_certificate 251 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_ct_validation_callback 252 1_1_0d EXIST::FUNCTION:CT
SSL_select_next_proto 253 1_1_0d EXIST::FUNCTION:
SSL_get0_dane_tlsa 254 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_quiet_shutdown 255 1_1_0d EXIST::FUNCTION:
SSL_CTX_sessions 256 1_1_0d EXIST::FUNCTION:
BIO_ssl_shutdown 257 1_1_0d EXIST::FUNCTION:
SSL_get1_supported_ciphers 258 1_1_0d EXIST::FUNCTION:
TLSv1_1_client_method 259 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
SSL_add_client_CA 260 1_1_0d EXIST::FUNCTION:
SSL_get_wbio 261 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_timeout 262 1_1_0d EXIST::FUNCTION:
SSL_get_psk_identity 263 1_1_0d EXIST::FUNCTION:PSK
SSL_set_msg_callback 264 1_1_0d EXIST::FUNCTION:
SSL_CTX_remove_session 265 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get0_cipher 266 1_1_0d EXIST::FUNCTION:
SSL_has_matching_session_id 267 1_1_0d EXIST::FUNCTION:
DTLSv1_client_method 268 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
SSL_renegotiate 269 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_standard_name 270 1_1_0d EXIST::FUNCTION:SSL_TRACE
BIO_ssl_copy_session_id 271 1_1_0d EXIST::FUNCTION:
SSL_add1_host 272 1_1_0d EXIST::FUNCTION:
SSL_CONF_CTX_clear_flags 273 1_1_0d EXIST::FUNCTION:
SSL_CTX_sess_get_new_cb 274 1_1_0d EXIST::FUNCTION:
SSL_get_srp_username 275 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_set_psk_server_callback 276 1_1_0d EXIST::FUNCTION:PSK
PEM_write_SSL_SESSION 277 1_1_0d EXIST::FUNCTION:STDIO
SSL_COMP_get_id 278 1_1_0d EXIST::FUNCTION:
SSL_set_default_passwd_cb 279 1_1_0d EXIST::FUNCTION:
SSL_rstate_string_long 280 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_certificate_ASN1 281 1_1_0d EXIST::FUNCTION:
SSL_CTX_dane_clear_flags 282 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_srp_username 283 1_1_0d EXIST::FUNCTION:SRP
SSL_free 284 1_1_0d EXIST::FUNCTION:
SSL_clear 285 1_1_0d EXIST::FUNCTION:
SSL_CTX_enable_ct 286 1_1_0d EXIST::FUNCTION:CT
SSL_CTX_use_certificate 287 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_timeout 288 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_PrivateKey_ASN1 289 1_1_0d EXIST::FUNCTION:
SSL_CTX_get0_param 290 1_1_0d EXIST::FUNCTION:
SSL_get_sigalgs 291 1_1_0d EXIST::FUNCTION:
SSL_CONF_cmd_argv 292 1_1_0d EXIST::FUNCTION:
SSL_SESSION_free 293 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_ssl_method 294 1_1_0d EXIST::FUNCTION:
DTLSv1_listen 295 1_1_0d EXIST::FUNCTION:SOCK
SSL_set_session_ticket_ext 296 1_1_0d EXIST::FUNCTION:
SSL_CONF_CTX_finish 297 1_1_0d EXIST::FUNCTION:
SSL_get_fd 298 1_1_0d EXIST::FUNCTION:
SSL_get_ciphers 299 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_default_passwd_cb_userdata 300 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_trust 301 1_1_0d EXIST::FUNCTION:
BIO_new_buffer_ssl_connect 302 1_1_0d EXIST::FUNCTION:
SSL_get_error 303 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_client_cert_engine 304 1_1_0d EXIST::FUNCTION:ENGINE
SSL_set_tlsext_use_srtp 305 1_1_0d EXIST::FUNCTION:SRTP
SSL_CTX_set_msg_callback 306 1_1_0d EXIST::FUNCTION:
SSL_get_current_expansion 307 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_security_callback 308 1_1_0d EXIST::FUNCTION:
SSL_get_version 309 1_1_0d EXIST::FUNCTION:
SSL_CONF_CTX_set_flags 310 1_1_0d EXIST::FUNCTION:
SSL_get_changed_async_fds 311 1_1_0d EXIST::FUNCTION:
SSL_use_PrivateKey_ASN1 312 1_1_0d EXIST::FUNCTION:
SSL_get_wfd 313 1_1_0d EXIST::FUNCTION:
SSL_CTX_sess_get_remove_cb 314 1_1_0d EXIST::FUNCTION:
SSL_has_pending 315 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_srp_password 316 1_1_0d EXIST::FUNCTION:SRP
SSL_get_client_ciphers 317 1_1_0d EXIST::FUNCTION:
DTLS_server_method 318 1_1_0d EXIST::FUNCTION:
SSL_get_peer_certificate 319 1_1_0d EXIST::FUNCTION:
SSL_get_peer_cert_chain 320 1_1_0d EXIST::FUNCTION:
DTLSv1_2_client_method 321 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
SSL_CTX_set_security_level 322 1_1_0d EXIST::FUNCTION:
SSL_set_ssl_method 323 1_1_0d EXIST::FUNCTION:
BIO_f_ssl 324 1_1_0d EXIST::FUNCTION:
SSL_client_version 325 1_1_0d EXIST::FUNCTION:
d2i_SSL_SESSION 326 1_1_0d EXIST::FUNCTION:
SSL_add_file_cert_subjects_to_stack 327 1_1_0d EXIST::FUNCTION:
SSL_get_cipher_list 328 1_1_0d EXIST::FUNCTION:
SSL_CTX_SRP_CTX_free 329 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_set_cert_cb 330 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_client_CA_list 331 1_1_0d EXIST::FUNCTION:
SSL_set_ex_data 332 1_1_0d EXIST::FUNCTION:
TLSv1_server_method 333 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
SSL_state_string_long 334 1_1_0d EXIST::FUNCTION:
SSL_get0_peer_scts 335 1_1_0d EXIST::FUNCTION:CT
SSL_CIPHER_get_auth_nid 336 1_1_0d EXIST::FUNCTION:
SSL_CONF_cmd 337 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get_time 338 1_1_0d EXIST::FUNCTION:
SSL_set_session_secret_cb 339 1_1_0d EXIST::FUNCTION:
SSL_get_session 340 1_1_0d EXIST::FUNCTION:
SSL_want 341 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_default_verify_file 342 1_1_0d EXIST::FUNCTION:
SSL_use_RSAPrivateKey_file 343 1_1_0d EXIST::FUNCTION:RSA
SSL_set_SSL_CTX 344 1_1_0d EXIST::FUNCTION:
SSL_get0_dane 345 1_1_0d EXIST::FUNCTION:
OPENSSL_init_ssl 346 1_1_0d EXIST::FUNCTION:
SSL_set_bio 347 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_cert_store 348 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_serverinfo_file 349 1_1_0d EXIST::FUNCTION:
SSL_test_functions 350 1_1_0d EXIST::FUNCTION:UNIT_TEST
SSL_CTX_set_alpn_protos 351 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get_ticket_lifetime_hint 352 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_verify 353 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get_protocol_version 354 1_1_0d EXIST::FUNCTION:
SSL_set_security_level 355 1_1_0d EXIST::FUNCTION:
DTLS_client_method 356 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_purpose 357 1_1_0d EXIST::FUNCTION:
SSL_set_default_read_buffer_len 358 1_1_0d EXIST::FUNCTION:
SSL_CTX_get0_certificate 359 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_find 360 1_1_0d EXIST::FUNCTION:
SSL_SESSION_set1_id 361 1_1_0d EXIST::FUNCTION:
SSL_CTX_flush_sessions 362 1_1_0d EXIST::FUNCTION:
SSL_CTX_sess_set_get_cb 363 1_1_0d EXIST::FUNCTION:
SSL_get_srp_userinfo 364 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_set_default_ctlog_list_file 365 1_1_0d EXIST::FUNCTION:CT
SSL_SESSION_up_ref 366 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get_id 367 1_1_0d EXIST::FUNCTION:
SSL_CTX_new 368 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_verify_mode 369 1_1_0d EXIST::FUNCTION:
SSL_alert_desc_string 370 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_tmp_dh_callback 371 1_1_0d EXIST::FUNCTION:DH
SSL_set_options 372 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get0_ticket 373 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_client_cert_cb 374 1_1_0d EXIST::FUNCTION:
SSL_CTX_set1_param 375 1_1_0d EXIST::FUNCTION:
TLSv1_client_method 376 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
SSL_get_ex_data 377 1_1_0d EXIST::FUNCTION:
SSL_set_srp_server_param_pw 378 1_1_0d EXIST::FUNCTION:SRP
SSL_CIPHER_is_aead 379 1_1_0d EXIST::FUNCTION:
SSL_set_client_CA_list 380 1_1_0d EXIST::FUNCTION:
SSL_COMP_get_name 381 1_1_0d EXIST::FUNCTION:
SSL_get0_alpn_selected 382 1_1_0d EXIST::FUNCTION:
SSL_waiting_for_async 383 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_cookie_generate_cb 384 1_1_0d EXIST::FUNCTION:
SSL_check_private_key 385 1_1_0d EXIST::FUNCTION:
SSL_get_all_async_fds 386 1_1_0d EXIST::FUNCTION:
SSL_trace 387 1_1_0d EXIST::FUNCTION:SSL_TRACE
SSL_get_peer_finished 388 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get0_peer 389 1_1_0d EXIST::FUNCTION:
SSL_set_session_ticket_ext_cb 390 1_1_0d EXIST::FUNCTION:
SSL_accept 391 1_1_0d EXIST::FUNCTION:
SSL_get_read_ahead 392 1_1_0d EXIST::FUNCTION:
SSL_get_verify_result 393 1_1_0d EXIST::FUNCTION:
SSL_set_cert_cb 394 1_1_0d EXIST::FUNCTION:
SSL_set0_security_ex_data 395 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_client_cert_cb 396 1_1_0d EXIST::FUNCTION:
SSL_CTX_dane_mtype_set 397 1_1_0d EXIST::FUNCTION:
SSL_SESSION_set1_id_context 398 1_1_0d EXIST::FUNCTION:
SSL_config 399 1_1_0d EXIST::FUNCTION:
SSL_renegotiate_pending 400 1_1_0d EXIST::FUNCTION:
BIO_new_ssl 401 1_1_0d EXIST::FUNCTION:
SSL_get_servername_type 402 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_psk_client_callback 403 1_1_0d EXIST::FUNCTION:PSK
SSL_SESSION_new 404 1_1_0d EXIST::FUNCTION:
SSL_dup_CA_list 405 1_1_0d EXIST::FUNCTION:
SSL_get_options 406 1_1_0d EXIST::FUNCTION:
SSL_set_generate_session_id 407 1_1_0d EXIST::FUNCTION:
SSL_copy_session_id 408 1_1_0d EXIST::FUNCTION:
SSL_session_reused 409 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get_compress_id 410 1_1_0d EXIST::FUNCTION:
SSL_set_connect_state 411 1_1_0d EXIST::FUNCTION:
SSL_set_not_resumable_session_callback 1 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_cipher_list 2 1_1_0d EXIST::FUNCTION:
SSL_set_trust 3 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_next_proto_select_cb 4 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
SSL_set_security_level 5 1_1_0d EXIST::FUNCTION:
SSL_dup_CA_list 6 1_1_0d EXIST::FUNCTION:
SSL_get0_verified_chain 7 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get_compress_id 8 1_1_0d EXIST::FUNCTION:
SSL_add_dir_cert_subjects_to_stack 9 1_1_0d EXIST::FUNCTION:
SSL_SESSION_set_ex_data 10 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_verify_mode 11 1_1_0d EXIST::FUNCTION:
SSL_get_selected_srtp_profile 12 1_1_0d EXIST::FUNCTION:SRTP
SSL_get_shared_sigalgs 13 1_1_0d EXIST::FUNCTION:
SSL_set_session_ticket_ext_cb 14 1_1_0d EXIST::FUNCTION:
SSL_dup 15 1_1_0d EXIST::FUNCTION:
SSL_set_info_callback 16 1_1_0d EXIST::FUNCTION:
SSL_get_state 17 1_1_0d EXIST::FUNCTION:
SSL_COMP_get_id 18 1_1_0d EXIST::FUNCTION:
SSL_set0_wbio 19 1_1_0d EXIST::FUNCTION:
SSL_up_ref 20 1_1_0d EXIST::FUNCTION:
SSL_check_private_key 21 1_1_0d EXIST::FUNCTION:
TLSv1_2_server_method 22 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
SSL_set1_param 23 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_ciphers 24 1_1_0d EXIST::FUNCTION:
SSL_get_srp_g 25 1_1_0d EXIST::FUNCTION:SRP
SSL_set_tmp_dh_callback 26 1_1_0d EXIST::FUNCTION:DH
SSL_CTX_set1_param 27 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_security_level 28 1_1_0d EXIST::FUNCTION:
SSL_SRP_CTX_init 29 1_1_0d EXIST::FUNCTION:SRP
SSL_use_PrivateKey_ASN1 30 1_1_0d EXIST::FUNCTION:
GMTLS_server_method 31 1_1_0d EXIST::FUNCTION:GMTLS
SSL_set1_host 32 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_client_cert_engine 33 1_1_0d EXIST::FUNCTION:ENGINE
SSL_CTX_sess_set_remove_cb 34 1_1_0d EXIST::FUNCTION:
SSL_CTX_new 35 1_1_0d EXIST::FUNCTION:
SSL_CONF_CTX_set1_prefix 36 1_1_0d EXIST::FUNCTION:
SSL_CTX_get0_param 37 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_PrivateKey_ASN1 38 1_1_0d EXIST::FUNCTION:
SSL_get_client_random 39 1_1_0d EXIST::FUNCTION:
SSL_use_psk_identity_hint 40 1_1_0d EXIST::FUNCTION:PSK
SSL_CTX_set_cert_store 41 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_alpn_protos 42 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_verify_depth 43 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_client_CA_list 44 1_1_0d EXIST::FUNCTION:
SSL_get_srp_userinfo 45 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_set_cert_verify_callback 46 1_1_0d EXIST::FUNCTION:
SSL_SESSION_new 47 1_1_0d EXIST::FUNCTION:
SSL_use_RSAPrivateKey_ASN1 48 1_1_0d EXIST::FUNCTION:RSA
SSL_get0_next_proto_negotiated 49 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
SSL_CTX_set_ctlog_list_file 50 1_1_0d EXIST::FUNCTION:CT
SSL_CTX_set_next_protos_advertised_cb 51 1_1_0d EXIST::FUNCTION:NEXTPROTONEG
DTLS_method 52 1_1_0d EXIST::FUNCTION:
SSL_SESSION_print_fp 53 1_1_0d EXIST::FUNCTION:STDIO
PEM_read_bio_SSL_SESSION 54 1_1_0d EXIST::FUNCTION:
SSL_get_ssl_method 55 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_serverinfo_file 56 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_ct_validation_callback 57 1_1_0d EXIST::FUNCTION:CT
SSL_SESSION_set_timeout 58 1_1_0d EXIST::FUNCTION:
SSL_CONF_CTX_set_ssl_ctx 59 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_security_callback 60 1_1_0d EXIST::FUNCTION:
SSL_set_alpn_protos 61 1_1_0d EXIST::FUNCTION:
SSL_use_RSAPrivateKey_file 62 1_1_0d EXIST::FUNCTION:RSA
SSL_get_ex_data_X509_STORE_CTX_idx 63 1_1_0d EXIST::FUNCTION:
SSL_set_options 64 1_1_0d EXIST::FUNCTION:
SSL_set0_security_ex_data 65 1_1_0d EXIST::FUNCTION:
SSL_set_psk_server_callback 66 1_1_0d EXIST::FUNCTION:PSK
SSL_has_matching_session_id 67 1_1_0d EXIST::FUNCTION:
SSL_get1_session 68 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_name 69 1_1_0d EXIST::FUNCTION:
SSL_want 70 1_1_0d EXIST::FUNCTION:
SSL_add1_host 71 1_1_0d EXIST::FUNCTION:
SSL_CTX_up_ref 72 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get0_peer 73 1_1_0d EXIST::FUNCTION:
SSL_get_SSL_CTX 74 1_1_0d EXIST::FUNCTION:
TLSv1_1_method 75 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
SSL_get_srtp_profiles 76 1_1_0d EXIST::FUNCTION:SRTP
SSL_SESSION_get_id 77 1_1_0d EXIST::FUNCTION:
SSL_set_quiet_shutdown 78 1_1_0d EXIST::FUNCTION:
TLS_client_method 79 1_1_0d EXIST::FUNCTION:
SSL_get_read_ahead 80 1_1_0d EXIST::FUNCTION:
SSL_get_shutdown 81 1_1_0d EXIST::FUNCTION:
SSL_set_fd 82 1_1_0d EXIST::FUNCTION:SOCK
SSL_CTX_add_server_custom_ext 83 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_srp_strength 84 1_1_0d EXIST::FUNCTION:SRP
SSL_set0_rbio 85 1_1_0d EXIST::FUNCTION:
SSL_CTX_sess_set_get_cb 86 1_1_0d EXIST::FUNCTION:
SSL_SESSION_set_time 87 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_purpose 88 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_certificate 89 1_1_0d EXIST::FUNCTION:
SSL_callback_ctrl 90 1_1_0d EXIST::FUNCTION:
SSL_in_before 91 1_1_0d EXIST::FUNCTION:
SSL_CTX_flush_sessions 92 1_1_0d EXIST::FUNCTION:
SSL_get_default_passwd_cb_userdata 93 1_1_0d EXIST::FUNCTION:
SSL_CTX_get0_ctlog_store 94 1_1_0d EXIST::FUNCTION:CT
SSL_get_servername 95 1_1_0d EXIST::FUNCTION:
SSL_CTX_get0_certificate 96 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_verify_depth 97 1_1_0d EXIST::FUNCTION:
SSL_set_bio 98 1_1_0d EXIST::FUNCTION:
SSL_load_client_CA_file 99 1_1_0d EXIST::FUNCTION:
TLSv1_1_server_method 100 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
SSL_get_server_random 101 1_1_0d EXIST::FUNCTION:
TLSv1_client_method 102 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
SSL_CTX_set_default_passwd_cb_userdata 103 1_1_0d EXIST::FUNCTION:
SSL_is_gmtls 104 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get_timeout 105 1_1_0d EXIST::FUNCTION:
GMTLS_method 106 1_1_0d EXIST::FUNCTION:GMTLS
SSL_CTX_ctrl 107 1_1_0d EXIST::FUNCTION:
SSL_dane_clear_flags 108 1_1_0d EXIST::FUNCTION:
SSL_COMP_get_compression_methods 109 1_1_0d EXIST::FUNCTION:
PEM_write_bio_SSL_SESSION 110 1_1_0d EXIST::FUNCTION:
SSL_ctrl 111 1_1_0d EXIST::FUNCTION:
SSL_get_certificate 112 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_tmp_dh_callback 113 1_1_0d EXIST::FUNCTION:DH
SSL_get_error 114 1_1_0d EXIST::FUNCTION:
TLSv1_method 115 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
SSL_SESSION_set1_id 116 1_1_0d EXIST::FUNCTION:
SSL_config 117 1_1_0d EXIST::FUNCTION:
SSL_get_options 118 1_1_0d EXIST::FUNCTION:
SSL_get_wbio 119 1_1_0d EXIST::FUNCTION:
SSL_get0_param 120 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_ex_data 121 1_1_0d EXIST::FUNCTION:
SSL_get0_security_ex_data 122 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get0_id_context 123 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_options 124 1_1_0d EXIST::FUNCTION:
SSL_clear_options 125 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_default_verify_paths 126 1_1_0d EXIST::FUNCTION:
SSL_get_peer_cert_chain 127 1_1_0d EXIST::FUNCTION:
BIO_f_ssl 128 1_1_0d EXIST::FUNCTION:
SSL_CTX_sessions 129 1_1_0d EXIST::FUNCTION:
SSL_get_current_expansion 130 1_1_0d EXIST::FUNCTION:
SSL_set_rfd 131 1_1_0d EXIST::FUNCTION:SOCK
SSL_set_accept_state 132 1_1_0d EXIST::FUNCTION:
SSL_is_init_finished 133 1_1_0d EXIST::FUNCTION:
SSL_SESSION_has_ticket 134 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_cookie_generate_cb 135 1_1_0d EXIST::FUNCTION:
BIO_new_buffer_ssl_connect 136 1_1_0d EXIST::FUNCTION:
SSL_add_ssl_module 137 1_1_0d EXIST::FUNCTION:
SSL_use_certificate_file 138 1_1_0d EXIST::FUNCTION:
SSL_CONF_cmd 139 1_1_0d EXIST::FUNCTION:
SSL_SESSION_free 140 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_tlsext_use_srtp 141 1_1_0d EXIST::FUNCTION:SRTP
SSL_CONF_CTX_finish 142 1_1_0d EXIST::FUNCTION:
i2d_SSL_SESSION 143 1_1_0d EXIST::FUNCTION:
SSL_get1_supported_ciphers 144 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_kx_nid 145 1_1_0d EXIST::FUNCTION:
SSL_srp_server_param_with_username 146 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_set_client_cert_cb 147 1_1_0d EXIST::FUNCTION:
SSL_CTX_enable_ct 148 1_1_0d EXIST::FUNCTION:CT
DTLSv1_2_server_method 149 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
SSL_get_security_callback 150 1_1_0d EXIST::FUNCTION:
SSL_get_psk_identity 151 1_1_0d EXIST::FUNCTION:PSK
BIO_new_ssl 152 1_1_0d EXIST::FUNCTION:
SSL_set_shutdown 153 1_1_0d EXIST::FUNCTION:
SSL_waiting_for_async 154 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get_master_key 155 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_bits 156 1_1_0d EXIST::FUNCTION:
SSL_dane_enable 157 1_1_0d EXIST::FUNCTION:
SSL_set_connect_state 158 1_1_0d EXIST::FUNCTION:
SSL_get_srp_username 159 1_1_0d EXIST::FUNCTION:SRP
SSL_get_verify_mode 160 1_1_0d EXIST::FUNCTION:
OPENSSL_init_ssl 161 1_1_0d EXIST::FUNCTION:
SSL_certs_clear 162 1_1_0d EXIST::FUNCTION:
SSL_select_next_proto 163 1_1_0d EXIST::FUNCTION:
SSL_set_default_read_buffer_len 164 1_1_0d EXIST::FUNCTION:
SSL_set_default_passwd_cb_userdata 165 1_1_0d EXIST::FUNCTION:
SSL_enable_ct 166 1_1_0d EXIST::FUNCTION:CT
SSL_SESSION_print 167 1_1_0d EXIST::FUNCTION:
SSL_SRP_CTX_free 168 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_set_default_passwd_cb 169 1_1_0d EXIST::FUNCTION:
SSL_do_handshake 170 1_1_0d EXIST::FUNCTION:
SSL_CTX_SRP_CTX_init 171 1_1_0d EXIST::FUNCTION:SRP
ERR_load_SSL_strings 172 1_1_0d EXIST::FUNCTION:
SSL_CTX_ct_is_enabled 173 1_1_0d EXIST::FUNCTION:CT
SSL_CTX_set_srp_verify_param_callback 174 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_set_default_verify_file 175 1_1_0d EXIST::FUNCTION:
SRP_Calc_A_param 176 1_1_0d EXIST::FUNCTION:SRP
SSL_set_srp_server_param 177 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_set0_security_ex_data 178 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_verify 179 1_1_0d EXIST::FUNCTION:
SSL_CTX_has_client_custom_ext 180 1_1_0d EXIST::FUNCTION:
SSL_SESSION_set1_id_context 181 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_msg_callback 182 1_1_0d EXIST::FUNCTION:
SSL_set_verify_depth 183 1_1_0d EXIST::FUNCTION:
SSL_set_psk_client_callback 184 1_1_0d EXIST::FUNCTION:PSK
SSL_get_default_timeout 185 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_alpn_select_cb 186 1_1_0d EXIST::FUNCTION:
DTLSv1_method 187 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
SSL_CTX_clear_options 188 1_1_0d EXIST::FUNCTION:
SSL_set_wfd 189 1_1_0d EXIST::FUNCTION:SOCK
SSL_CTX_check_private_key 190 1_1_0d EXIST::FUNCTION:
SSL_get_all_async_fds 191 1_1_0d EXIST::FUNCTION:
SSL_get0_dane 192 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_default_read_buffer_len 193 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_quiet_shutdown 194 1_1_0d EXIST::FUNCTION:
SSL_CTX_set0_ctlog_store 195 1_1_0d EXIST::FUNCTION:CT
SSL_CTX_remove_session 196 1_1_0d EXIST::FUNCTION:
SSL_set_SSL_CTX 197 1_1_0d EXIST::FUNCTION:
SSL_renegotiate_pending 198 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_srp_cb_arg 199 1_1_0d EXIST::FUNCTION:SRP
SSL_set_security_callback 200 1_1_0d EXIST::FUNCTION:
SSL_get_rfd 201 1_1_0d EXIST::FUNCTION:
TLS_server_method 202 1_1_0d EXIST::FUNCTION:
SSL_CTX_sess_set_new_cb 203 1_1_0d EXIST::FUNCTION:
SSL_CTX_callback_ctrl 204 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_PrivateKey 205 1_1_0d EXIST::FUNCTION:
SSLv3_server_method 206 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
TLSv1_2_method 207 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
SSL_CTX_add_session 208 1_1_0d EXIST::FUNCTION:
SSLv3_method 209 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
SSL_CIPHER_find 210 1_1_0d EXIST::FUNCTION:
SSL_dane_tlsa_add 211 1_1_0d EXIST::FUNCTION:
SSL_CONF_cmd_value_type 212 1_1_0d EXIST::FUNCTION:
SSL_CTX_load_verify_locations 213 1_1_0d EXIST::FUNCTION:
SSL_get_quiet_shutdown 214 1_1_0d EXIST::FUNCTION:
SSL_alert_desc_string 215 1_1_0d EXIST::FUNCTION:
SSL_get_srp_N 216 1_1_0d EXIST::FUNCTION:SRP
SSL_is_server 217 1_1_0d EXIST::FUNCTION:
BIO_ssl_copy_session_id 218 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_description 219 1_1_0d EXIST::FUNCTION:
SSL_connect 220 1_1_0d EXIST::FUNCTION:
SSL_COMP_add_compression_method 221 1_1_0d EXIST::FUNCTION:
SSL_write 222 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_RSAPrivateKey 223 1_1_0d EXIST::FUNCTION:RSA
SSL_accept 224 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get0_hostname 225 1_1_0d EXIST::FUNCTION:
SSL_has_pending 226 1_1_0d EXIST::FUNCTION:
SSL_CTX_dane_set_flags 227 1_1_0d EXIST::FUNCTION:
SSL_extension_supported 228 1_1_0d EXIST::FUNCTION:
SSL_use_RSAPrivateKey 229 1_1_0d EXIST::FUNCTION:RSA
SSL_CTX_get_security_level 230 1_1_0d EXIST::FUNCTION:
SSL_get_current_cipher 231 1_1_0d EXIST::FUNCTION:
DTLSv1_2_method 232 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
SSL_CTX_SRP_CTX_free 233 1_1_0d EXIST::FUNCTION:SRP
SSL_get_version 234 1_1_0d EXIST::FUNCTION:
SSL_peek 235 1_1_0d EXIST::FUNCTION:
SSL_alert_type_string 236 1_1_0d EXIST::FUNCTION:
SSL_renegotiate 237 1_1_0d EXIST::FUNCTION:
SSL_state_string_long 238 1_1_0d EXIST::FUNCTION:
SSL_get_cipher_list 239 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_timeout 240 1_1_0d EXIST::FUNCTION:
TLSv1_server_method 241 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD
SSL_in_init 242 1_1_0d EXIST::FUNCTION:
SSL_get_wfd 243 1_1_0d EXIST::FUNCTION:
SSL_copy_session_id 244 1_1_0d EXIST::FUNCTION:
SSL_CTX_config 245 1_1_0d EXIST::FUNCTION:
SSL_add_client_CA 246 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_PrivateKey_file 247 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_digest_nid 248 1_1_0d EXIST::FUNCTION:
SSL_set_cipher_list 249 1_1_0d EXIST::FUNCTION:
SSL_clear 250 1_1_0d EXIST::FUNCTION:
SSL_CTX_free 251 1_1_0d EXIST::FUNCTION:
SSL_CONF_CTX_set_ssl 252 1_1_0d EXIST::FUNCTION:
BIO_new_ssl_connect 253 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_default_ctlog_list_file 254 1_1_0d EXIST::FUNCTION:CT
SSL_CTX_get_default_passwd_cb 255 1_1_0d EXIST::FUNCTION:
SSL_set_debug 256 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0
SSL_shutdown 257 1_1_0d EXIST::FUNCTION:
SSL_get_privatekey 258 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_certificate_chain_file 259 1_1_0d EXIST::FUNCTION:
SSL_set_session_ticket_ext 260 1_1_0d EXIST::FUNCTION:
SSL_trace 261 1_1_0d EXIST::FUNCTION:SSL_TRACE
SSL_CTX_set_srp_client_pwd_callback 262 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_add_client_CA 263 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_trust 264 1_1_0d EXIST::FUNCTION:
SSL_set_tlsext_use_srtp 265 1_1_0d EXIST::FUNCTION:SRTP
SSL_get_info_callback 266 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_timeout 267 1_1_0d EXIST::FUNCTION:
SSL_rstate_string_long 268 1_1_0d EXIST::FUNCTION:
SSL_get_session 269 1_1_0d EXIST::FUNCTION:
SSL_COMP_get_name 270 1_1_0d EXIST::FUNCTION:
SSL_CONF_CTX_set_flags 271 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_default_passwd_cb_userdata 272 1_1_0d EXIST::FUNCTION:
SSL_state_string 273 1_1_0d EXIST::FUNCTION:
d2i_SSL_SESSION 274 1_1_0d EXIST::FUNCTION:
SSL_set_session_secret_cb 275 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_verify_callback 276 1_1_0d EXIST::FUNCTION:
SSL_CTX_dane_mtype_set 277 1_1_0d EXIST::FUNCTION:
SSL_get_client_CA_list 278 1_1_0d EXIST::FUNCTION:
SSL_get_servername_type 279 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_id 280 1_1_0d EXIST::FUNCTION:
SSL_get0_peer_scts 281 1_1_0d EXIST::FUNCTION:CT
SSL_SESSION_get0_ticket 282 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_generate_session_id 283 1_1_0d EXIST::FUNCTION:
SSL_SESSION_up_ref 284 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_cipher_nid 285 1_1_0d EXIST::FUNCTION:
SSL_use_certificate 286 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_ssl_method 287 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_cookie_verify_cb 288 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_psk_identity_hint 289 1_1_0d EXIST::FUNCTION:PSK
SSL_CTX_use_RSAPrivateKey_file 290 1_1_0d EXIST::FUNCTION:RSA
SSL_CTX_get0_privatekey 291 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get_ex_data 292 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_auth_nid 293 1_1_0d EXIST::FUNCTION:
SSL_set_verify 294 1_1_0d EXIST::FUNCTION:
SSL_new 295 1_1_0d EXIST::FUNCTION:
SSL_COMP_get0_name 296 1_1_0d EXIST::FUNCTION:
SSL_use_certificate_ASN1 297 1_1_0d EXIST::FUNCTION:
SSL_get_finished 298 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_get_version 299 1_1_0d EXIST::FUNCTION:
SSL_get0_alpn_selected 300 1_1_0d EXIST::FUNCTION:
DTLS_client_method 301 1_1_0d EXIST::FUNCTION:
SSL_get_security_level 302 1_1_0d EXIST::FUNCTION:
SSL_alert_type_string_long 303 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_not_resumable_session_callback 304 1_1_0d EXIST::FUNCTION:
SSL_get_current_compression 305 1_1_0d EXIST::FUNCTION:
SSL_get_psk_identity_hint 306 1_1_0d EXIST::FUNCTION:PSK
SSL_set_ct_validation_callback 307 1_1_0d EXIST::FUNCTION:CT
SSL_get_peer_certificate 308 1_1_0d EXIST::FUNCTION:
SSL_set_read_ahead 309 1_1_0d EXIST::FUNCTION:
SSL_set_session_id_context 310 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_ssl_version 311 1_1_0d EXIST::FUNCTION:
SSL_get_peer_finished 312 1_1_0d EXIST::FUNCTION:
SSL_get_fd 313 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_options 314 1_1_0d EXIST::FUNCTION:
SSL_get_changed_async_fds 315 1_1_0d EXIST::FUNCTION:
SSL_get_rbio 316 1_1_0d EXIST::FUNCTION:
SSL_set_default_passwd_cb 317 1_1_0d EXIST::FUNCTION:
SSL_get_verify_callback 318 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_srp_username 319 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_set_info_callback 320 1_1_0d EXIST::FUNCTION:
SSL_use_PrivateKey 321 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get0_cipher 322 1_1_0d EXIST::FUNCTION:
SSL_set_ex_data 323 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_default_verify_dir 324 1_1_0d EXIST::FUNCTION:
SSL_CONF_cmd_argv 325 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_standard_name 326 1_1_0d EXIST::FUNCTION:SSL_TRACE
DTLSv1_client_method 327 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
DTLSv1_server_method 328 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD
SSL_CTX_use_serverinfo 329 1_1_0d EXIST::FUNCTION:
SSL_version 330 1_1_0d EXIST::FUNCTION:
SSL_get_ex_data 331 1_1_0d EXIST::FUNCTION:
SSL_set_generate_session_id 332 1_1_0d EXIST::FUNCTION:
SSL_session_reused 333 1_1_0d EXIST::FUNCTION:
SSL_get_sigalgs 334 1_1_0d EXIST::FUNCTION:
SSL_read 335 1_1_0d EXIST::FUNCTION:
SSL_CTX_sess_get_get_cb 336 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_security_callback 337 1_1_0d EXIST::FUNCTION:
SSL_set_srp_server_param_pw 338 1_1_0d EXIST::FUNCTION:SRP
PEM_write_SSL_SESSION 339 1_1_0d EXIST::FUNCTION:STDIO
SSL_CTX_get_quiet_shutdown 340 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_info_callback 341 1_1_0d EXIST::FUNCTION:
SSL_use_PrivateKey_file 342 1_1_0d EXIST::FUNCTION:
SSL_CIPHER_is_aead 343 1_1_0d EXIST::FUNCTION:
SSL_set_session 344 1_1_0d EXIST::FUNCTION:
SSL_renegotiate_abbreviated 345 1_1_0d EXIST::FUNCTION:
PEM_read_SSL_SESSION 346 1_1_0d EXIST::FUNCTION:STDIO
SSL_set_purpose 347 1_1_0d EXIST::FUNCTION:
SSL_get_verify_depth 348 1_1_0d EXIST::FUNCTION:
TLSv1_2_client_method 349 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD
SSL_CTX_set_psk_server_callback 350 1_1_0d EXIST::FUNCTION:PSK
GMTLS_client_method 351 1_1_0d EXIST::FUNCTION:GMTLS
SSL_CTX_set_session_id_context 352 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_certificate_file 353 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_srp_password 354 1_1_0d EXIST::FUNCTION:SRP
SSL_CTX_add_client_custom_ext 355 1_1_0d EXIST::FUNCTION:
DTLSv1_2_client_method 356 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD
SSL_rstate_string 357 1_1_0d EXIST::FUNCTION:
SSL_add_file_cert_subjects_to_stack 358 1_1_0d EXIST::FUNCTION:
SSL_check_chain 359 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get_protocol_version 360 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_cert_store 361 1_1_0d EXIST::FUNCTION:
SSL_set_hostflags 362 1_1_0d EXIST::FUNCTION:
SSL_ct_is_enabled 363 1_1_0d EXIST::FUNCTION:CT
SSL_CTX_use_RSAPrivateKey_ASN1 364 1_1_0d EXIST::FUNCTION:RSA
SSL_dane_set_flags 365 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_client_CA_list 366 1_1_0d EXIST::FUNCTION:
SSL_is_dtls 367 1_1_0d EXIST::FUNCTION:
SSL_export_keying_material 368 1_1_0d EXIST::FUNCTION:
SSL_SESSION_print_keylog 369 1_1_0d EXIST::FUNCTION:
SSL_set_msg_callback 370 1_1_0d EXIST::FUNCTION:
SSL_SESSION_get_time 371 1_1_0d EXIST::FUNCTION:
SSL_CTX_sess_get_new_cb 372 1_1_0d EXIST::FUNCTION:
SSL_client_version 373 1_1_0d EXIST::FUNCTION:
SSL_CONF_CTX_new 374 1_1_0d EXIST::FUNCTION:
SSL_CTX_dane_enable 375 1_1_0d EXIST::FUNCTION:
SSL_COMP_set0_compression_methods 376 1_1_0d EXIST::FUNCTION:
SSL_CTX_sess_get_remove_cb 377 1_1_0d EXIST::FUNCTION:
SSL_free 378 1_1_0d EXIST::FUNCTION:
SSL_set_ssl_method 379 1_1_0d EXIST::FUNCTION:
SSLv3_client_method 380 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD
SSL_get_shared_ciphers 381 1_1_0d EXIST::FUNCTION:
SSL_CTX_get_client_cert_cb 382 1_1_0d EXIST::FUNCTION:
SSL_get0_peername 383 1_1_0d EXIST::FUNCTION:
TLS_method 384 1_1_0d EXIST::FUNCTION:
SSL_CONF_CTX_free 385 1_1_0d EXIST::FUNCTION:
SSL_test_functions 386 1_1_0d EXIST::FUNCTION:UNIT_TEST
SSL_SESSION_get_ticket_lifetime_hint 387 1_1_0d EXIST::FUNCTION:
SSL_pending 388 1_1_0d EXIST::FUNCTION:
SSL_set_client_CA_list 389 1_1_0d EXIST::FUNCTION:
BIO_ssl_shutdown 390 1_1_0d EXIST::FUNCTION:
TLSv1_1_client_method 391 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD
SSL_CTX_set_cert_cb 392 1_1_0d EXIST::FUNCTION:
DTLSv1_listen 393 1_1_0d EXIST::FUNCTION:SOCK
DTLS_server_method 394 1_1_0d EXIST::FUNCTION:
SSL_set_verify_result 395 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_ex_data 396 1_1_0d EXIST::FUNCTION:
SSL_CTX_get0_security_ex_data 397 1_1_0d EXIST::FUNCTION:
SSL_alert_desc_string_long 398 1_1_0d EXIST::FUNCTION:
SSL_use_certificate_chain_file 399 1_1_0d EXIST::FUNCTION:
SSL_get_verify_result 400 1_1_0d EXIST::FUNCTION:
SSL_get0_dane_tlsa 401 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_srp_username_callback 402 1_1_0d EXIST::FUNCTION:SRP
SSL_get0_dane_authority 403 1_1_0d EXIST::FUNCTION:
SSL_CTX_use_certificate_ASN1 404 1_1_0d EXIST::FUNCTION:
SSL_set_cert_cb 405 1_1_0d EXIST::FUNCTION:
SSL_CONF_CTX_clear_flags 406 1_1_0d EXIST::FUNCTION:
SSL_CTX_set_psk_client_callback 407 1_1_0d EXIST::FUNCTION:PSK
SSL_get_default_passwd_cb 408 1_1_0d EXIST::FUNCTION:
SSL_get_client_ciphers 409 1_1_0d EXIST::FUNCTION:
SSL_get_ciphers 410 1_1_0d EXIST::FUNCTION:
SSL_CTX_dane_clear_flags 411 1_1_0d EXIST::FUNCTION: