diff --git a/Configure b/Configure index 56edc044..e1816951 100755 --- a/Configure +++ b/Configure @@ -425,10 +425,8 @@ my @disablables = ( "bfibe", "bb1ibe", "sm9", - "saf", "sdf", "skf", - "sof", "zuc", "aes", "sha", diff --git a/crypto/err/err.c b/crypto/err/err.c index 7f209432..b94aef52 100644 --- a/crypto/err/err.c +++ b/crypto/err/err.c @@ -69,10 +69,8 @@ static ERR_STRING_DATA ERR_str_libraries[] = { {ERR_PACK(ERR_LIB_BB1IBE, 0, 0), "BB1IBE routines"}, {ERR_PACK(ERR_LIB_SM2, 0, 0), "SM2 routines"}, {ERR_PACK(ERR_LIB_SM9, 0, 0), "SM9 routines"}, - {ERR_PACK(ERR_LIB_SAF, 0, 0), "SAF routines"}, {ERR_PACK(ERR_LIB_SDF, 0, 0), "SDF routines"}, {ERR_PACK(ERR_LIB_SKF, 0, 0), "SKF routines"}, - {ERR_PACK(ERR_LIB_SOF, 0, 0), "SOF routines"}, {ERR_PACK(ERR_LIB_BASE58, 0, 0), "BASE58 routines"}, {0, NULL}, }; @@ -128,10 +126,8 @@ static ERR_STRING_DATA ERR_str_reasons[] = { {ERR_R_BB1IBE_LIB, "BB1IBE lib"}, {ERR_R_SM2_LIB, "SM2 lib"}, {ERR_R_SM9_LIB, "SM9 lib"}, - {ERR_R_SAF_LIB, "SAF lib"}, {ERR_R_SDF_LIB, "SDF lib"}, {ERR_R_SKF_LIB, "SKF lib"}, - {ERR_R_SOF_LIB, "SOF lib"}, {ERR_R_BASE58_LIB, "BASE58 lib"}, {ERR_R_NESTED_ASN1_ERROR, "nested asn1 error"}, diff --git a/crypto/err/err_all.c b/crypto/err/err_all.c index 1d13301c..a8fdf6d7 100644 --- a/crypto/err/err_all.c +++ b/crypto/err/err_all.c @@ -93,18 +93,12 @@ #ifndef OPENSSL_NO_SM9 # include #endif -#ifndef OPENSSL_NO_SAF -# include -#endif #ifndef OPENSSL_NO_SDF # include #endif #ifndef OPENSSL_NO_SKF # include #endif -#ifndef OPENSSL_NO_SOF -# include -#endif #ifndef OPENSSL_NO_BASE58 # include #endif @@ -203,18 +197,12 @@ int err_load_crypto_strings_int(void) # ifndef OPENSSL_NO_SM9 ERR_load_SM9_strings() == 0 || # endif -# ifndef OPENSSL_NO_SAF - ERR_load_SAF_strings() == 0 || -# endif # ifndef OPENSSL_NO_SDF ERR_load_SDF_strings() == 0 || # endif # ifndef OPENSSL_NO_SKF ERR_load_SKF_strings() == 0 || # endif -# ifndef OPENSSL_NO_SOF - ERR_load_SOF_strings() == 0 || -# endif # ifndef OPENSSL_NO_BASE58 ERR_load_BASE58_strings() == 0 || # endif diff --git a/crypto/err/openssl.ec b/crypto/err/openssl.ec index a3c81743..f3062101 100644 --- a/crypto/err/openssl.ec +++ b/crypto/err/openssl.ec @@ -45,10 +45,8 @@ L BFIBE include/openssl/bfibe.h crypto/bfibe/bfibe_err.c L BB1IBE include/openssl/bb1ibe.h crypto/bb1ibe/bb1ibe_err.c L SM2 include/openssl/sm2.h crypto/sm2/sm2_err.c L SM9 include/openssl/sm9.h crypto/sm9/sm9_err.c -L SAF include/openssl/gmsaf.h crypto/saf/saf_err.c L SDF include/openssl/gmsdf.h crypto/sdf/sdf_err.c L SKF include/openssl/gmskf.h crypto/skf/skf_err.c -L SOF include/openssl/gmsof.h crypto/sof/sof_err.c L BASE58 include/openssl/base58.h crypto/base58/base58_err.c # additional header files to be scanned for function names diff --git a/crypto/saf/build.info b/crypto/saf/build.info deleted file mode 100644 index 3eb2b83a..00000000 --- a/crypto/saf/build.info +++ /dev/null @@ -1,18 +0,0 @@ -LIBS=../../libcrypto -SOURCE[../../libcrypto]= \ - saf_app.c \ - saf_base64.c \ - saf_cert.c \ - saf_ec.c \ - saf_enc.c \ - saf_err.c \ - saf_errstr.c \ - saf_hash.c \ - saf_keyhandle.c \ - saf_lib.c \ - saf_mac.c \ - saf_pkcs7.c \ - saf_rand.c \ - saf_rsa.c \ - saf_sm2.c \ - saf_symmkeyobj.c diff --git a/crypto/saf/saf_app.c b/crypto/saf/saf_app.c deleted file mode 100644 index 8eb75416..00000000 --- a/crypto/saf/saf_app.c +++ /dev/null @@ -1,158 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include -#include -#include -#include -#include "saf_lcl.h" - -/* 7.1.2 */ -int SAF_Initialize( - void **phAppHandle, - char *pubCfgFilePath) -{ - int ret = SAR_UnknownErr; - SAF_APP *app = NULL; - char *engine_id = pubCfgFilePath; - - if (!phAppHandle || !pubCfgFilePath) { - SAFerr(SAF_F_SAF_INITIALIZE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (!(app = OPENSSL_zalloc(sizeof(*app)))) { - SAFerr(SAF_F_SAF_INITIALIZE, ERR_R_MALLOC_FAILURE); - return SAR_MemoryErr; - } - - if (!(app->engine = ENGINE_by_id(engine_id)) - || !ENGINE_init(app->engine)) { - SAFerr(SAF_F_SAF_INITIALIZE, ERR_R_ENGINE_LIB); - goto end; - } - - *phAppHandle = app; - app = NULL; - ret = SAR_Ok; - -end: - SAF_Finalize(app); - return ret; -} - -/* 7.1.3 */ -int SAF_Finalize( - void *hAppHandle) -{ - SAF_APP *app = (SAF_APP *)hAppHandle; - - if (app->engine) { - ENGINE_finish(app->engine); - ENGINE_free(app->engine); - } - - OPENSSL_free(app); - return SAR_Ok; -} - -/* 7.1.4 */ -int SAF_GetVersion( - unsigned int *puiVersion) -{ - if (!puiVersion) { - SAFerr(SAF_F_SAF_GETVERSION, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - *puiVersion = (unsigned int)OpenSSL_version_num(); - return SAR_Ok; -} - -/* 7.1.5 */ -int SAF_Login( - void *hAppHandle, - unsigned int uiUsrType, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned char *pucPin, - unsigned int uiPinLen, - unsigned int *puiRemainCount) -{ - SAFerr(SAF_F_SAF_LOGIN, SAF_R_NOT_SUPPORTED); - return SAR_NotSupportYetErr; -} - -/* 7.1.6 */ -int SAF_ChangePin( - void *hAppHandle, - unsigned int uiUsrType, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned char *pucOldPin, - unsigned int uiOldPinLen, - unsigned char *pucNewPin, - unsigned int uiNewPinLen, - unsigned int *puiRemainCount) -{ - SAFerr(SAF_F_SAF_CHANGEPIN, SAF_R_NOT_SUPPORTED); - return SAR_NotSupportYetErr; -} - -/* 7.1.7 */ -int SAF_Logout( - void *hAppHandle, - unsigned int uiUsrType) -{ - SAFerr(SAF_F_SAF_LOGOUT, SAF_R_NOT_SUPPORTED); - return SAR_NotSupportYetErr; -} diff --git a/crypto/saf/saf_base64.c b/crypto/saf/saf_base64.c deleted file mode 100644 index 29ce9da9..00000000 --- a/crypto/saf/saf_base64.c +++ /dev/null @@ -1,364 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include -#include -#include -#include -#include "saf_lcl.h" - -/* 7.3.4 */ -int SAF_Base64_CreateBase64Obj( - void **phBase64Obj) -{ - int ret = SAR_UnknownErr; - SAF_BASE64OBJ *obj = NULL; - - if (!(obj = OPENSSL_malloc(sizeof(*obj)))) { - SAFerr(SAF_F_SAF_BASE64_CREATEBASE64OBJ, ERR_R_MALLOC_FAILURE); - return SAR_MemoryErr; - } - - if (!(obj->ctx = EVP_ENCODE_CTX_new())) { - SAFerr(SAF_F_SAF_BASE64_CREATEBASE64OBJ, ERR_R_MALLOC_FAILURE); - ret = SAR_MemoryErr; - goto end; - } - obj->inited = 0; - - *phBase64Obj = obj; - ret = SAR_OK; - -end: - if (ret != SAR_OK) { - EVP_ENCODE_CTX_free(obj->ctx); - OPENSSL_free(obj); - } - return ret; -} - -/* 7.3.5 */ -/* always return success for software implementation */ -int SAF_Base64_DestroyBase64Obj( - void *hBase64Obj) -{ - SAF_BASE64OBJ *obj = (SAF_BASE64OBJ *)hBase64Obj; - if (obj) { - EVP_ENCODE_CTX_free(obj->ctx); - } - OPENSSL_free(obj); - return SAR_OK; -} - -/* 7.3.6 */ -int SAF_Base64_EncodeUpdate( - void *hBase64Obj, - unsigned char *pucInData, - unsigned int puiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - SAF_BASE64OBJ *obj = (SAF_BASE64OBJ *)hBase64Obj; - int inlen, outlen; - - if (!hBase64Obj || !pucInData || !pucOutData || !puiOutDataLen) { - SAFerr(SAF_F_SAF_BASE64_ENCODEUPDATE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - /* GMAPI dont check function specific length, leave to EVP */ - if (puiInDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_BASE64_ENCODEUPDATE, SAF_R_INT_OVERFLOW); - return SAR_IndataLenErr; - } - /* GMAPI dont check function specific length, leave to EVP */ - if (*puiOutDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_BASE64_ENCODEUPDATE, SAF_R_INT_OVERFLOW); - return SAR_IndataLenErr; - } - - /* check handle */ - if (!obj->ctx) { - SAFerr(SAF_F_SAF_BASE64_ENCODEUPDATE, SAF_R_INVALID_HANDLE); - return SAR_ObjErr; - } - - if (!obj->inited) { - EVP_EncodeInit(obj->ctx); - obj->inited = 1; - } - - inlen = (int)puiInDataLen; - outlen = (int)(*puiOutDataLen); - //TODO: check outlen, or EVP will fail without error messages - if (!EVP_EncodeUpdate(obj->ctx, pucOutData, &outlen, pucInData, inlen)) { - SAFerr(SAF_F_SAF_BASE64_ENCODEUPDATE, ERR_R_EVP_LIB); - return SAR_UnknownErr; - } - - *puiOutDataLen = (unsigned int)outlen; - return SAR_OK; -} - -/* 7.3.7 */ -int SAF_Base64_EncodeFinal( - void *hBase64Obj, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - SAF_BASE64OBJ *obj = (SAF_BASE64OBJ *)hBase64Obj; - int len; - - if (!hBase64Obj || !pucOutData || !puiOutDataLen) { - SAFerr(SAF_F_SAF_BASE64_ENCODEFINAL, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - if (*puiOutDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_BASE64_ENCODEFINAL, SAF_R_INT_OVERFLOW); - return SAR_IndataLenErr; - } - if (*puiOutDataLen < 66) { - SAFerr(SAF_F_SAF_BASE64_ENCODEFINAL, SAF_R_BUFFER_TOO_SMALL); - return SAR_IndataLenErr; - } - - if (!obj->ctx || !obj->inited) { - SAFerr(SAF_F_SAF_BASE64_ENCODEFINAL, SAF_R_INVALID_HANDLE); - return SAR_ObjErr; - } - - /* the max output length of EVP_EncodeFinal() is 66 - * this function return void, so we need to check `*outlen` - */ - len = (int)(*puiOutDataLen); - //TODO: check outlen, or EVP will fail without error messages - EVP_EncodeFinal(obj->ctx, pucOutData, &len); - - - *puiOutDataLen = (unsigned int)len; - return SAR_OK; -} - -/* 7.3.8 */ -int SAF_Base64_DecodeUpdate( - void *hBase64Obj, - unsigned char *pucInData, - unsigned int puiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - SAF_BASE64OBJ *obj = (SAF_BASE64OBJ *)hBase64Obj; - int inlen, outlen; - - if (!hBase64Obj || !pucInData || !pucOutData || !puiOutDataLen) { - SAFerr(SAF_F_SAF_BASE64_DECODEUPDATE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - /* GMAPI dont check function specific length, leave to EVP */ - if (puiInDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_BASE64_DECODEUPDATE, SAF_R_INT_OVERFLOW); - return SAR_IndataLenErr; - } - /* GMAPI dont check function specific length, leave to EVP */ - if (*puiOutDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_BASE64_DECODEUPDATE, SAF_R_INT_OVERFLOW); - return SAR_IndataLenErr; - } - - if (!obj->ctx) { - SAFerr(SAF_F_SAF_BASE64_DECODEUPDATE, SAF_R_INVALID_HANDLE); - return SAR_ObjErr; - } - - if (!obj->inited) { - EVP_DecodeInit(obj->ctx); - obj->inited = 1; - } - - inlen = (int)puiInDataLen; - outlen = (int)(*puiOutDataLen); - //TODO: check outlen, or EVP will fail without error messages - - /* - * EVP_DecodeUpdate() return -1 for error, 0 or 1 for success - * 0 means the last char of the input is `=` - */ - if (EVP_DecodeUpdate(obj->ctx, pucOutData, &outlen, pucInData, inlen) < 0) { - SAFerr(SAF_F_SAF_BASE64_DECODEUPDATE, ERR_R_EVP_LIB); - return SAR_UnknownErr; - } - - *puiOutDataLen = (unsigned int)outlen; - return SAR_OK; -} - -/* 7.3.9 */ -int SAF_Base64_DecodeFinal( - void *hBase64Obj, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - SAF_BASE64OBJ *obj = (SAF_BASE64OBJ *)hBase64Obj; - int len; - - if (!hBase64Obj || !pucOutData || !puiOutDataLen) { - SAFerr(SAF_F_SAF_BASE64_DECODEFINAL, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - if (*puiOutDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_BASE64_DECODEFINAL, SAF_R_INT_OVERFLOW); - return SAR_IndataLenErr; - } - - if (!obj->ctx || !obj->inited) { - SAFerr(SAF_F_SAF_BASE64_DECODEFINAL, SAF_R_INVALID_HANDLE); - return SAR_ObjErr; - } - - len = (int)(*puiOutDataLen); - //TODO: check outlen, or EVP will fail without error messages - if (!EVP_DecodeFinal(obj->ctx, pucOutData, &len)) { - SAFerr(SAF_F_SAF_BASE64_DECODEFINAL, ERR_R_EVP_LIB); - return SAR_UnknownErr; - } - - *puiOutDataLen = (unsigned int)len; - return SAR_OK; -} - -/* 7.3.2 */ -int SAF_Base64_Encode( - unsigned char *pucInData, - unsigned int puiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - int ret = SAR_UnknownErr; - void *handle = NULL; - unsigned char *p; - unsigned int len; - - if (!pucInData || !pucOutData || !puiOutDataLen) { - SAFerr(SAF_F_SAF_BASE64_ENCODE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if ((ret = SAF_Base64_CreateBase64Obj(&handle)) != SAR_OK) { - SAFerr(SAF_F_SAF_BASE64_ENCODE, ERR_R_GMAPI_LIB); - goto end; - } - - p = pucOutData; - len = *puiOutDataLen; - - if ((ret = SAF_Base64_EncodeUpdate(handle, pucInData, puiInDataLen, - p, &len)) != SAR_OK) { - SAFerr(SAF_F_SAF_BASE64_ENCODE, ERR_R_GMAPI_LIB); - goto end; - } - p += len; - - len = *puiOutDataLen - len; - if ((ret = SAF_Base64_EncodeFinal(handle, p, &len)) != SAR_OK) { - SAFerr(SAF_F_SAF_BASE64_ENCODE, ERR_R_GMAPI_LIB); - goto end; - } - p += len; - - *puiOutDataLen = p - pucOutData; - ret = SAR_OK; - -end: - SAF_Base64_DestroyBase64Obj(handle); - return ret; -} - -/* 7.3.3 */ -int SAF_Base64_Decode( - unsigned char *pucInData, - unsigned int puiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - int ret = SAR_UnknownErr; - void *handle = NULL; - unsigned char *p; - unsigned int len; - - if ((ret = SAF_Base64_CreateBase64Obj(&handle)) != SAR_OK) { - SAFerr(SAF_F_SAF_BASE64_DECODE, ERR_R_GMAPI_LIB); - goto end; - } - - p = pucOutData; - len = *puiOutDataLen; - - if ((ret = SAF_Base64_DecodeUpdate(handle, pucInData, puiInDataLen, - p, &len)) != SAR_OK) { - SAFerr(SAF_F_SAF_BASE64_DECODE, ERR_R_GMAPI_LIB); - goto end; - } - p += len; - - len = *puiOutDataLen - len; - if ((ret = SAF_Base64_DecodeFinal(handle, p, &len)) != SAR_OK) { - SAFerr(SAF_F_SAF_BASE64_DECODE, ERR_R_GMAPI_LIB); - goto end; - } - p += len; - - *puiOutDataLen = p - pucOutData; - ret = SAR_OK; - -end: - SAF_Base64_DestroyBase64Obj(handle); - return ret; -} diff --git a/crypto/saf/saf_cert.c b/crypto/saf/saf_cert.c deleted file mode 100644 index 6b9bca37..00000000 --- a/crypto/saf/saf_cert.c +++ /dev/null @@ -1,521 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include -#include -#include -#include -#include "saf_lcl.h" -#include "../../apps/apps.h" - -int load_certs(const char *file, STACK_OF(X509) **certs, int format, - const char *pass, const char *cert_descrip) -{ - return 0; -} - -/* 7.2.2 */ -int SAF_AddTrustedRootCaCertificate( - void *hAppHandle, - unsigned char *pucCertificate, - unsigned int uiCertificateLen) -{ - int ret = SAR_UnknownErr; - SAF_APP *app = (SAF_APP *)hAppHandle; - X509 *x509 = NULL; - BIO *bio = NULL; - - if (!hAppHandle || !pucCertificate) { - SAFerr(SAF_F_SAF_ADDTRUSTEDROOTCACERTIFICATE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (uiCertificateLen <= 0 || uiCertificateLen > INT_MAX) { - SAFerr(SAF_F_SAF_ADDTRUSTEDROOTCACERTIFICATE, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - if (!(bio = BIO_new_file(app->rootcacerts, "a"))) { - SAFerr(SAF_F_SAF_ADDTRUSTEDROOTCACERTIFICATE, ERR_R_BIO_LIB); - goto end; - } - - if (!(x509 = d2i_X509(NULL, (const unsigned char **)&pucCertificate, uiCertificateLen))) { - SAFerr(SAF_F_SAF_ADDTRUSTEDROOTCACERTIFICATE, SAF_R_LOAD_CERTS_FAILURE); - goto end; - } - - if (!PEM_write_bio_X509(bio, x509)) { - SAFerr(SAF_F_SAF_ADDTRUSTEDROOTCACERTIFICATE, ERR_R_PEM_LIB); - goto end; - } - - ret = SAR_Ok; - -end: - X509_free(x509); - BIO_free(bio); - return ret; -} - -/* 7.2.3 */ -int SAF_GetRootCaCertificateCount( - void *hAppHandle, - unsigned int *puiCount) -{ - int ret = SAR_UnknownErr; - SAF_APP *app = (SAF_APP *)hAppHandle; - STACK_OF(X509) *certs = NULL; - - if (!hAppHandle || !puiCount) { - SAFerr(SAF_F_SAF_GETROOTCACERTIFICATECOUNT, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (!load_certs(app->rootcacerts, &certs, FORMAT_PEM, NULL, "root ca certificates")) { - SAFerr(SAF_F_SAF_GETROOTCACERTIFICATECOUNT, SAF_R_LOAD_CERTS_FAILURE); - goto end; - } - - *puiCount = sk_X509_num(certs); - ret = SAR_Ok; - -end: - sk_X509_free(certs); - return ret; -} - -/* 7.2.4 */ -int SAF_GetRootCaCertificate( - void *hAppHandle, - unsigned int uiIndex, - unsigned char *pucCertificate, - unsigned int *puiCertificateLen) -{ - int ret = SAR_UnknownErr; - SAF_APP *app = (SAF_APP *)hAppHandle; - STACK_OF(X509) *certs = NULL; - X509 *x509; - int len; - - if (!hAppHandle || !pucCertificate || !puiCertificateLen) { - SAFerr(SAF_F_SAF_GETROOTCACERTIFICATE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (!load_certs(app->rootcacerts, &certs, FORMAT_PEM, NULL, - "root ca certificates")) { - SAFerr(SAF_F_SAF_GETROOTCACERTIFICATE, SAF_R_LOAD_CERTS_FAILURE); - goto end; - } - - if (!(x509 = sk_X509_value(certs, uiIndex))) { - SAFerr(SAF_F_SAF_GETROOTCACERTIFICATE, SAF_R_INVALID_INDEX); - goto end; - } - - if (*puiCertificateLen < i2d_X509(x509, NULL)) { - SAFerr(SAF_F_SAF_GETROOTCACERTIFICATE, SAF_R_BUFFER_TOO_SMALL); - ret = SAR_IndataLenErr; - goto end; - } - - if ((len = i2d_X509(x509, &pucCertificate)) <= 0) { - SAFerr(SAF_F_SAF_GETROOTCACERTIFICATE, ERR_R_X509_LIB); - goto end; - } - - *puiCertificateLen = len; - ret = SAR_Ok; -end: - sk_X509_free(certs); - return ret; -} - -/* 7.2.5 */ -int SAF_RemoveRootCaCertificate( - void *hAppHandle, - unsigned int uiIndex) -{ - int ret = SAR_UnknownErr; - SAF_APP *app = (SAF_APP *)hAppHandle; - STACK_OF(X509) *certs = NULL; - X509 *x509 = NULL; - BIO *bio = NULL; - int i, err = 0; - - if (!hAppHandle) { - SAFerr(SAF_F_SAF_REMOVEROOTCACERTIFICATE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (!load_certs(app->rootcacerts, &certs, FORMAT_PEM, NULL, "root ca certificates")) { - SAFerr(SAF_F_SAF_REMOVEROOTCACERTIFICATE, SAF_R_LOAD_CERTS_FAILURE); - goto end; - } - - if (!(bio = BIO_new_file(app->rootcacerts, "w"))) { - SAFerr(SAF_F_SAF_REMOVEROOTCACERTIFICATE, ERR_R_BIO_LIB); - goto end; - } - - if (!(x509 = sk_X509_delete(certs, uiIndex))) { - SAFerr(SAF_F_SAF_REMOVEROOTCACERTIFICATE, SAF_R_INVALID_INDEX); - goto end; - } - - for (i = 0; i < sk_X509_num(certs); i++) { - if (!PEM_write_bio_X509(bio, sk_X509_value(certs, i))) { - SAFerr(SAF_F_SAF_REMOVEROOTCACERTIFICATE, ERR_R_PEM_LIB); - err++; - } - } - - ret = SAR_Ok; - -end: - X509_free(x509); - sk_X509_free(certs); - BIO_free(bio); - return ret; -} - -/* 7.2.6 */ -int SAF_AddCaCertificate( - void *hAppHandle, - unsigned char *pucCertificate, - unsigned int uiCertificateLen) -{ - int ret = SAR_UnknownErr; - SAF_APP *app = (SAF_APP *)hAppHandle; - X509 *x509 = NULL; - BIO *bio = NULL; - - if (!hAppHandle || !pucCertificate) { - SAFerr(SAF_F_SAF_ADDCACERTIFICATE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (uiCertificateLen <= 0 || uiCertificateLen > INT_MAX) { - SAFerr(SAF_F_SAF_ADDCACERTIFICATE, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - if (!(bio = BIO_new_file(app->cacerts, "a"))) { - SAFerr(SAF_F_SAF_ADDCACERTIFICATE, ERR_R_BIO_LIB); - goto end; - } - - if (!(x509 = d2i_X509(NULL, (const unsigned char **)&pucCertificate, uiCertificateLen))) { - SAFerr(SAF_F_SAF_ADDCACERTIFICATE, SAF_R_LOAD_CERTS_FAILURE); - goto end; - } - - if (!PEM_write_bio_X509(bio, x509)) { - SAFerr(SAF_F_SAF_ADDCACERTIFICATE, ERR_R_PEM_LIB); - goto end; - } - - ret = SAR_Ok; - -end: - X509_free(x509); - BIO_free(bio); - return ret; -} - -/* 7.2.7 */ -int SAF_GetCaCertificateCount( - void *hAppHandle, - unsigned int *puiCount) -{ - int ret = SAR_UnknownErr; - SAF_APP *app = (SAF_APP *)hAppHandle; - STACK_OF(X509) *certs = NULL; - - if (!hAppHandle || !puiCount) { - SAFerr(SAF_F_SAF_GETCACERTIFICATECOUNT, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (!load_certs(app->cacerts, &certs, FORMAT_PEM, NULL, "ca certificates")) { - SAFerr(SAF_F_SAF_GETCACERTIFICATECOUNT, SAF_R_LOAD_CERTS_FAILURE); - goto end; - } - - *puiCount = sk_X509_num(certs); - ret = SAR_Ok; - -end: - sk_X509_free(certs); - return ret; -} - -/* 7.2.8 */ -int SAF_GetCaCertificate( - void *hAppHandle, - unsigned int uiIndex, - unsigned char *pucCertificate, - unsigned int *puiCertificateLen) -{ - int ret = SAR_UnknownErr; - SAF_APP *app = (SAF_APP *)hAppHandle; - STACK_OF(X509) *certs = NULL; - X509 *x509; - int len; - - if (!hAppHandle || !pucCertificate || !puiCertificateLen) { - SAFerr(SAF_F_SAF_GETCACERTIFICATE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (!load_certs(app->cacerts, &certs, FORMAT_PEM, NULL, "ca certificates")) { - SAFerr(SAF_F_SAF_GETCACERTIFICATE, SAF_R_LOAD_CERTS_FAILURE); - goto end; - } - - if (!(x509 = sk_X509_value(certs, uiIndex))) { - SAFerr(SAF_F_SAF_GETCACERTIFICATE, SAF_R_INVALID_INDEX); - goto end; - } - - if (*puiCertificateLen < i2d_X509(x509, NULL)) { - SAFerr(SAF_F_SAF_GETCACERTIFICATE, SAF_R_BUFFER_TOO_SMALL); - ret = SAR_IndataLenErr; - goto end; - } - - if ((len = i2d_X509(x509, &pucCertificate)) <= 0) { - SAFerr(SAF_F_SAF_GETCACERTIFICATE, ERR_R_X509_LIB); - goto end; - } - - *puiCertificateLen = len; - ret = SAR_Ok; -end: - sk_X509_free(certs); - return ret; -} - -/* 7.2.9 */ -int SAF_RemoveCaCertificate( - void *hAppHandle, - unsigned int uiIndex) -{ - int ret = SAR_UnknownErr; - SAF_APP *app = (SAF_APP *)hAppHandle; - STACK_OF(X509) *certs = NULL; - X509 *x509 = NULL; - BIO *bio = NULL; - int i, err = 0; - - if (!hAppHandle) { - SAFerr(SAF_F_SAF_REMOVECACERTIFICATE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (!load_certs(app->cacerts, &certs, FORMAT_PEM, NULL, "ca certificates")) { - SAFerr(SAF_F_SAF_REMOVECACERTIFICATE, SAF_R_LOAD_CERTS_FAILURE); - goto end; - } - - if (!(bio = BIO_new_file(app->rootcacerts, "w"))) { - SAFerr(SAF_F_SAF_REMOVECACERTIFICATE, ERR_R_BIO_LIB); - goto end; - } - - if (!(x509 = sk_X509_delete(certs, uiIndex))) { - SAFerr(SAF_F_SAF_REMOVECACERTIFICATE, SAF_R_INVALID_INDEX); - goto end; - } - - for (i = 0; i < sk_X509_num(certs); i++) { - if (!PEM_write_bio_X509(bio, sk_X509_value(certs, i))) { - SAFerr(SAF_F_SAF_REMOVECACERTIFICATE, ERR_R_PEM_LIB); - err++; - } - } - - ret = SAR_Ok; - -end: - X509_free(x509); - sk_X509_free(certs); - BIO_free(bio); - return ret; -} - -/* 7.2.10 */ -int SAF_AddCrl( - void *hAppHandle, - unsigned char *pucDerCrl, - unsigned int uiDerCrlLen) -{ - return SAR_NotSupportYetErr; -} - -/* 7.2.11 */ -int SAF_VerifyCertificate( - void *hAppHandle, - unsigned char *pucUsrCertificate, - unsigned int uiUsrCertificateLen) -{ - return SAR_NotSupportYetErr; -} - -/* 7.2.12 */ -int SAF_VerifyCertificateByCrl( - void *hAppHandle, - unsigned char *pucUsrCertificate, - unsigned int uiUsrCertificateLen, - unsigned char *pucDerCrl, - unsigned int uiDerCrlLen) -{ - return SAR_NotSupportYetErr; -} - -/* 7.2.13 */ -int SAF_GetCertificateStateByOCSP( - void *hAppHandle, - unsigned char *pcOcspHostURL, - unsigned int uiOcspHostURLLen, - unsigned char *pucUsrCertificate, - unsigned int uiUsrCertificateLen, - unsigned char *pucCACertificate, - unsigned int uiCACertficateLen) -{ - return SAR_NotSupportYetErr; -} - -/* 7.2.14 */ -int SAF_GetCertFromLdap( - void *hAppHandle, - char *pcLdapHostURL, - unsigned int uiLdapHostURLLen, - unsigned char *pucQueryDN, - unsigned int uiQueryDNLen, - unsigned char *pucOutCert, - unsigned int *puiOutCertLen) -{ - return SAR_NotSupportYetErr; -} - -/* 7.2.15 */ -int SAF_GetCrlFromLdap( - void *hAppHandle, - char *pcLdapHostURL, - unsigned int uiLdapHostURLLen, - unsigned char *pucCertificate, - unsigned int uiCertificateLen, - unsigned char *pucCrlData, - unsigned int *puiCrlDataLen) -{ - return SAR_NotSupportYetErr; -} - -/* 7.2.16 */ -int SAF_GetCertificateInfo( - void *hAppHandle, - unsigned char *pucCertificate, - unsigned int uiCertificateLen, - unsigned int uiInfoType, - unsigned char *pucInfo, - unsigned int *puiInfoLen) -{ - return SAR_NotSupportYetErr; -} - -/* 7.2.17 */ -int SAF_GetExtTypeInfo( - void *hAppHandle, - unsigned char *pucDerCert, - unsigned int uiDerCertLen, - unsigned int uiInfoType, - unsigned char *pucPriOid, - unsigned int uiPriOidLen, - unsigned char *pucInfo, - unsigned int *puiInfoLen) -{ - return SAR_NotSupportYetErr; -} - -/* 7.2.18 */ -int SAF_EnumCertificates( - void *hAppHandle, - SGD_USR_CERT_ENUMLIST *usrCerts) -{ - return SAR_NotSupportYetErr; -} - -/* 7.2.19 */ -int SAF_EnumKeyContainerInfo( - void *hAppHandle, - SGD_KEYCONTAINERINFO_ENUMLIST *keyContainerInfo) -{ - return SAR_NotSupportYetErr; -} - -/* 7.2.20 */ -int SAF_EnumCertificatesFree( - void *hAppHandle, - SGD_USR_CERT_ENUMLIST *usrCerts) -{ - return SAR_NotSupportYetErr; -} - -/* 7.2.21 */ -int SAF_EnumKeyContainerInfoFree( - void *hAppHandle, - SGD_KEYCONTAINERINFO_ENUMLIST *keyContainerInfo) -{ - return SAR_NotSupportYetErr; -} diff --git a/crypto/saf/saf_ec.c b/crypto/saf/saf_ec.c deleted file mode 100644 index 0869b9b0..00000000 --- a/crypto/saf/saf_ec.c +++ /dev/null @@ -1,630 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include -#include "saf_lcl.h" - - -/* 7.3.23 */ -int SAF_GenEccKeyPair( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiKeyBits, - unsigned int uiKeyUsage, - unsigned int uiExportFlag) -{ - int ret = -1; - SAF_APP *app = (SAF_APP *)hAppHandle; - EVP_PKEY_CTX *pctx = NULL; - EVP_PKEY *pkey = NULL; - - /* check arguments */ - if (!hAppHandle || !pucContainerName) { - SAFerr(SAF_F_SAF_GENECCKEYPAIR, - ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - if (uiContainerNameLen <= 0 || uiContainerNameLen > SGD_MAX_NAME_SIZE || - strlen((char *)pucContainerName) != uiContainerNameLen) { - SAFerr(SAF_F_SAF_GENECCKEYPAIR, - SAF_R_INVALID_INPUT_LENGTH); - return SAR_NameLenErr; - } - if (uiKeyBits < 160 || uiKeyBits > ECCref_MAX_BITS) { - SAFerr(SAF_F_SAF_GENECCKEYPAIR, - SAF_R_INVALID_KEY_LENGTH); - return SAR_ModulusLenErr; - } - if (uiKeyUsage != SGD_SM2_1 && uiKeyUsage != SGD_SM2_2 && - uiKeyUsage != SGD_SM2_3) { - SAFerr(SAF_F_SAF_GENECCKEYPAIR, - SAF_R_INVALID_KEY_USAGE); - return SAR_KeyUsageErr; - } - - /* process */ - - if (!(pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_EC, app->engine)) - || EVP_PKEY_keygen_init(pctx) <= 0 - || EVP_PKEY_keygen(pctx, &pkey) <= 0) { - SAFerr(SAF_F_SAF_GENECCKEYPAIR, ERR_R_EVP_LIB); - goto end; - } - - ret = SAR_Ok; -end: - EVP_PKEY_CTX_free(pctx); - EVP_PKEY_free(pkey); - return ret; -} - -const char *SGD_GetKeyUsageName(unsigned int uiKeyUsage) -{ - switch (uiKeyUsage) { - case SGD_PK_SIGN: - return "sign"; - case SGD_PK_ENC: - return "enc"; - case SGD_PK_DH: - return "dh"; - } - return NULL; -} - -/* 7.3.24 */ -int SAF_GetEccPublicKey( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiKeyUsage, - unsigned char *pucPublicKey, - unsigned int *puiPublicKeyLen) -{ - int ret = SAR_UnknownErr; - SAF_APP *app = (SAF_APP *)hAppHandle; - EVP_PKEY *pkey = NULL; - char key_id[1024]; - int len; - - /* check arguments */ - if (!hAppHandle || !pucContainerName || !pucPublicKey || - !puiPublicKeyLen) { - SAFerr(SAF_F_SAF_GETECCPUBLICKEY, - ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - if (uiContainerNameLen <= 0 || - uiContainerNameLen > SGD_MAX_NAME_SIZE || - strlen((char *)pucContainerName) != uiContainerNameLen) { - SAFerr(SAF_F_SAF_GETECCPUBLICKEY, - SAF_R_INVALID_INPUT_LENGTH); - return SAR_NameLenErr; - } - if (uiKeyUsage != SGD_SM2_1 && uiKeyUsage != SGD_SM2_2 && - uiKeyUsage != SGD_SM2_3) { - SAFerr(SAF_F_SAF_GETECCPUBLICKEY, - SAF_R_INVALID_KEY_USAGE); - return SAR_KeyUsageErr; - } - if ((size_t)*puiPublicKeyLen != sizeof(ECCrefPublicKey)) { - SAFerr(SAF_F_SAF_GETECCPUBLICKEY, - SAF_R_BUFFER_TOO_SMALL); - return SAR_IndataErr; - } - - /* process */ - - /* - - snprintf(key_id, sizeof(key_id), "%s.%s", (char *)pucContainerName, - SGD_GetKeyUsageName(uiKeyUsage)); - */ - - if (!(pkey = ENGINE_load_public_key(app->engine, key_id, NULL, NULL))) { - SAFerr(SAF_F_SAF_GETECCPUBLICKEY, ERR_R_ENGINE_LIB); - goto end; - } - if ((len = i2d_PUBKEY(pkey, &pucPublicKey)) <= 0) { - SAFerr(SAF_F_SAF_GETECCPUBLICKEY, ERR_R_X509_LIB); - goto end; - } - - *puiPublicKeyLen = (unsigned int)len; - - /* set return value */ - ret = SAR_Ok; - -end: - EVP_PKEY_free(pkey); - return ret; -} - -/* 7.3.25 */ -int SAF_EccSign( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiAlgorithmID, /* SGD_SM2_1 */ - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucSignData, - unsigned int *puiSignDataLen) -{ - int ret = SAR_UnknownErr; - SAF_APP *app = (SAF_APP *)hAppHandle; - char key_id[1024]; - EVP_PKEY *pkey = NULL; - EVP_PKEY_CTX *pctx = NULL; - size_t siglen; - - /* check arguments */ - if (!hAppHandle || !pucContainerName || !pucInData || - !pucSignData || !puiSignDataLen) { - SAFerr(SAF_F_SAF_ECCSIGN, - ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - if (uiContainerNameLen <= 0 || - uiContainerNameLen > SGD_MAX_NAME_SIZE || - strlen((char *)pucContainerName) != uiContainerNameLen) { - SAFerr(SAF_F_SAF_ECCSIGN, SAF_R_INVALID_INPUT_LENGTH); - return SAR_NameLenErr; - } - if (uiAlgorithmID != SGD_SM2_1) { - SAFerr(SAF_F_SAF_ECCSIGN, SAF_R_INVALID_ALGOR); - return SAR_AlgoTypeErr; - } - if (uiInDataLen != SM3_DIGEST_LENGTH) { - SAFerr(SAF_F_SAF_ECCSIGN, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - if ((size_t)*puiSignDataLen != sizeof(ECCSignature)) { - SAFerr(SAF_F_SAF_ECCSIGN, SAF_R_BUFFER_TOO_SMALL); - return SAR_IndataErr; - } - - /* process */ - - /* - snprintf(key_id, sizeof(key_id), "%s.sign", (char *)pucContainerName); - */ - - if (!(pkey = ENGINE_load_private_key(app->engine, key_id, NULL, NULL)) - || !(pctx = EVP_PKEY_CTX_new(pkey, app->engine)) - || EVP_PKEY_sign_init(pctx) <= 0 - || EVP_PKEY_sign(pctx, pucSignData, &siglen, pucInData, (size_t)uiInDataLen) <= 0) { - SAFerr(SAF_F_SAF_ECCSIGN, ERR_R_EVP_LIB); - goto end; - } - - *puiSignDataLen = (unsigned int)siglen; - - ret = SAR_Ok; -end: - EVP_PKEY_free(pkey); - EVP_PKEY_CTX_free(pctx); - return ret; -} - -/* 7.3.26 */ -int SAF_EccVerifySign( - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned int uiAlgorithmID, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucSignData, - unsigned int uiSignDataLen) -{ - int ret = SAR_UnknownErr; - EVP_PKEY *pkey = NULL; - EVP_PKEY_CTX *pctx = NULL; - - /* check arguments */ - if (!pucPublicKey || !pucInData || !pucSignData) { - SAFerr(SAF_F_SAF_ECCVERIFYSIGN, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - if (uiPublicKeyLen != sizeof(ECCrefPublicKey)) { - SAFerr(SAF_F_SAF_ECCVERIFYSIGN, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - if (uiAlgorithmID != SGD_SM2_1) { - SAFerr(SAF_F_SAF_ECCVERIFYSIGN, SAF_R_INVALID_ALGOR); - return SAR_AlgoTypeErr; - } - if (uiInDataLen != SM3_DIGEST_LENGTH) { - SAFerr(SAF_F_SAF_ECCVERIFYSIGN, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - if (uiSignDataLen != sizeof(ECCSignature)) { - SAFerr(SAF_F_SAF_ECCVERIFYSIGN, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - /* process */ - - if (!(pkey = d2i_PUBKEY(NULL, (const unsigned char **)&pucPublicKey, (long)uiPublicKeyLen)) - || !(pctx = EVP_PKEY_CTX_new(pkey, NULL)) - || EVP_PKEY_verify_init(pctx) <= 0 - || EVP_PKEY_verify(pctx, pucSignData, uiSignDataLen, pucInData, uiInDataLen) <= 0) { - SAFerr(SAF_F_SAF_ECCVERIFYSIGN, ERR_R_EVP_LIB); - goto end; - } - - ret = SAR_Ok; -end: - EVP_PKEY_free(pkey); - EVP_PKEY_CTX_free(pctx); - return ret; -} - -/* 7.3.27 */ -int SAF_EccPublicKeyEnc( - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned int uiAlgorithmID, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - int ret = -1; - EVP_PKEY *pkey = NULL; - EVP_PKEY_CTX *pctx = NULL; - size_t outlen = *puiOutDataLen; - - /* check arguments */ - if (!pucPublicKey || !pucInData || !pucOutData || !puiOutDataLen) { - SAFerr(SAF_F_SAF_ECCPUBLICKEYENC, - ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - if (uiPublicKeyLen != sizeof(ECCrefPublicKey)) { - SAFerr(SAF_F_SAF_ECCPUBLICKEYENC, - SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - if (uiAlgorithmID != SGD_SM2_3) { - SAFerr(SAF_F_SAF_ECCPUBLICKEYENC, - SAF_R_INVALID_ALGOR); - return SAR_AlgoTypeErr; - } - if (uiInDataLen <= 0 || uiInDataLen > SAF_MAX_EC_CIPHERTEXT_LENGTH) { - SAFerr(SAF_F_SAF_ECCPUBLICKEYENC, - SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - if (*puiOutDataLen != sizeof(ECCCipher)) { - SAFerr(SAF_F_SAF_ECCPUBLICKEYENC, - SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - /* precess */ - - if (!(pkey = d2i_PUBKEY(NULL, (const unsigned char **)&pucPublicKey, (long)uiPublicKeyLen)) - || !(pctx = EVP_PKEY_CTX_new(pkey, NULL)) - || EVP_PKEY_decrypt_init(pctx) <= 0 - || EVP_PKEY_decrypt(pctx, pucOutData, &outlen, pucInData, uiInDataLen) <= 0) { - SAFerr(SAF_F_SAF_ECCPUBLICKEYENC, ERR_R_EVP_LIB); - goto end; - } - - *puiOutDataLen = (unsigned int)outlen; - - ret = SAR_Ok; -end: - EVP_PKEY_free(pkey); - EVP_PKEY_CTX_free(pctx); - return ret; -} - -/* 7.3.28 */ -int SAF_EccPublicKeyEncByCert( - unsigned char *pucCertificate, - unsigned int uiCertificateLen, - unsigned int uiAlgorithmID, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - int ret = SAR_UnknownErr; - X509 *x509 = NULL; - unsigned char pubkey[1024]; - unsigned char *p = pubkey; - int len; - - /* check arguments */ - if (!pucCertificate || !pucInData || !pucOutData || !puiOutDataLen) { - SAFerr(SAF_F_SAF_ECCPUBLICKEYENCBYCERT, - ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - if (uiCertificateLen <= 0 || uiCertificateLen > INT_MAX) { - SAFerr(SAF_F_SAF_ECCPUBLICKEYENCBYCERT, - SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - if (uiAlgorithmID != SGD_SM2_3) { - SAFerr(SAF_F_SAF_ECCPUBLICKEYENCBYCERT, - SAF_R_INVALID_ALGOR); - return SAR_AlgoTypeErr; - } - if (uiInDataLen <= 0 || uiInDataLen > SAF_MAX_EC_CIPHERTEXT_LENGTH) { - SAFerr(SAF_F_SAF_ECCPUBLICKEYENCBYCERT, - SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - if (*puiOutDataLen != sizeof(ECCCipher)) { - SAFerr(SAF_F_SAF_ECCPUBLICKEYENCBYCERT, - SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - /* process */ - - if (!(x509 = d2i_X509(NULL, (const unsigned char **)&pucCertificate, (long)uiCertificateLen))) { - SAFerr(SAF_F_SAF_ECCPUBLICKEYENCBYCERT, ERR_R_X509_LIB); - goto end; - } - - if ((len = i2d_PUBKEY(X509_get0_pubkey(x509), &p)) <= 0) { - SAFerr(SAF_F_SAF_ECCPUBLICKEYENCBYCERT, ERR_R_X509_LIB); - goto end; - } - - ret = SAF_EccPublicKeyEnc( - pubkey, - (unsigned int)len, - uiAlgorithmID, - pucInData, - uiInDataLen, - pucOutData, - puiOutDataLen); - - - /* set return value */ - ret = SAR_Ok; -end: - X509_free(x509); - return ret; -} - -/* 7.3.29 */ -int SAF_EccVerifySignByCert( - unsigned int uiAlgorithmID, - unsigned char *pucCertificate, - unsigned int uiCertificateLen, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucSignData, - unsigned int uiSignDataLen) -{ - int ret = SAR_UnknownErr; - X509 *x509 = NULL; - unsigned char pucPublicKey[1024]; - unsigned int uiPublicKeyLen; - unsigned char *p = pucPublicKey; - int len; - - /* check arguments */ - if (!pucCertificate || !pucInData || !pucSignData) { - SAFerr(SAF_F_SAF_ECCVERIFYSIGNBYCERT, - ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - if (uiCertificateLen <= 0 || uiCertificateLen > INT_MAX) { - SAFerr(SAF_F_SAF_ECCVERIFYSIGNBYCERT, - SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - if (uiAlgorithmID != SGD_SM2_1) { - SAFerr(SAF_F_SAF_ECCVERIFYSIGNBYCERT, - SAF_R_INVALID_ALGOR); - return SAR_AlgoTypeErr; - } - if (uiInDataLen != SM3_DIGEST_LENGTH) { - SAFerr(SAF_F_SAF_ECCVERIFYSIGNBYCERT, - SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - if (uiSignDataLen != sizeof(ECCSignature)) { - SAFerr(SAF_F_SAF_ECCVERIFYSIGNBYCERT, - SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - /* process */ - - if (!(x509 = d2i_X509(NULL, (const unsigned char **)&pucCertificate, (long)uiCertificateLen))) { - SAFerr(SAF_F_SAF_ECCVERIFYSIGNBYCERT, ERR_R_X509_LIB); - goto end; - } - - if ((len = i2d_PUBKEY(X509_get0_pubkey(x509), &p)) <= 0) { - SAFerr(SAF_F_SAF_ECCVERIFYSIGNBYCERT, ERR_R_X509_LIB); - goto end; - } - - uiPublicKeyLen = (unsigned int)len; - - ret = SAF_EccVerifySign( - pucPublicKey, - uiPublicKeyLen, - uiAlgorithmID, - pucInData, - uiInDataLen, - pucSignData, - uiSignDataLen); - - - /* set return value */ - ret = SAR_Ok; -end: - X509_free(x509); - return ret; -} - -/* 7.3.33 */ -int SAF_GenerateAgreementDataWithECC( - void *hSymmKeyObj, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiKeyBits, - unsigned char *pucSponsorID, - unsigned int uiSponsorIDLength, - unsigned char *pucSponsorPublicKey, - unsigned int *puiSponsorPublicKeyLen, - unsigned char *pucSponsorTmpPublicKey, - unsigned int *puiSponsorTmpPublicKeyLen, - void **phAgreementHandle) -{ - int ret = -1; - - ret = SAR_Ok; - - return ret; -} - -/* 7.3.34 */ -int SAF_GenerateKeyWithECC( - void *phAgreementHandle, - unsigned char *pucResponseID, - unsigned int uiResponseIDLength, - unsigned char *pucResponsePublicKey, - unsigned int uiResponsePublicKeyLen, - unsigned char *pucResponseTmpPublicKey, - unsigned int uiResponseTmpPublicKeyLen, - void **phKeyHandle) -{ - int ret = -1; - - return ret; -} - -/* 7.3.35 */ -int SAF_GenerateAgreementDataAdnKeyWithECC( - void *hSymmKeyObj, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiKeyBits, - unsigned char *pucResponseID, - unsigned int uiResponseIDLength, - unsigned char *pucSponsorID, - unsigned int uiSponsorIDLength, - unsigned char *pucSponsorPublicKey, - unsigned int *puiSponsorPublicKeyLen, - unsigned char *pucSponsorTmpPublicKey, - unsigned int *puiSponsorTmpPublicKeyLen, - unsigned char *pucResponsePublicKey, - unsigned int uiResponsePublicKeyLen, - unsigned char *pucResponseTmpPublicKey, - unsigned int uiResponseTmpPublicKeyLen, - void **phKeyHandle) -{ - int ret; - void *hAgreementHandle = NULL; - - if ((ret = SAF_GenerateAgreementDataWithECC( - hSymmKeyObj, - pucContainerName, - uiContainerNameLen, - uiKeyBits, - pucSponsorID, - uiSponsorIDLength, - pucSponsorPublicKey, - puiSponsorPublicKeyLen, - pucSponsorTmpPublicKey, - puiSponsorTmpPublicKeyLen, - &hAgreementHandle)) != SAR_OK) { - } - - if ((ret = SAF_GenerateKeyWithECC( - hAgreementHandle, - pucResponseID, - uiResponseIDLength, - pucResponsePublicKey, - uiResponsePublicKeyLen, - pucResponseTmpPublicKey, - uiResponseTmpPublicKeyLen, - phKeyHandle)) != SAR_OK) { - } - - return 0; -} - -/* GmSSL Extension */ -int SAF_EccSignFile( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiHashAlgoType, - unsigned char *pucFileName, - unsigned char *pucSignature, - unsigned int *puiSignatureLen) -{ - return SAR_OK; -} - -int SAF_EccVerifySignFile( - unsigned int uiHashAlgoType, - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned char *pucFileName, - unsigned char *pucSignature, - unsigned int uiSignatureLen) -{ - return SAR_OK; -} diff --git a/crypto/saf/saf_enc.c b/crypto/saf/saf_enc.c deleted file mode 100644 index ccfaeabf..00000000 --- a/crypto/saf/saf_enc.c +++ /dev/null @@ -1,297 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include -#include "saf_lcl.h" - -/* 7.3.39 */ -int SAF_SymmEncryptUpdate( - void *hKeyHandle, - const unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - int ret = SAR_UnknownErr; - SAF_KEY *hkey = (SAF_KEY *)hKeyHandle; - int outlen; - - if (!hKeyHandle || !pucInData || !pucOutData || !puiOutDataLen) { - SAFerr(SAF_F_SAF_SYMMENCRYPTUPDATE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (uiInDataLen <= 0 || uiInDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_SYMMENCRYPTUPDATE, SAF_R_INVALID_LENGTH); - return SAR_IndataLenErr; - } - - if (!hkey->cipher_ctx) { - const EVP_CIPHER *cipher; - - - // FIXME: get ulFeedBitLen from key handle - if (!(cipher = EVP_get_cipherbysgd(hkey->hSymmKeyObj->uiCryptoAlgID, 0))) { - SAFerr(SAF_F_SAF_SYMMENCRYPTUPDATE, SAF_R_INVALID_KEY_HANDLE); - ret = SAR_IndataErr; - goto end; - } - - if (!(hkey->cipher_ctx = EVP_CIPHER_CTX_new())) { - SAFerr(SAF_F_SAF_SYMMENCRYPTUPDATE, ERR_R_MALLOC_FAILURE); - ret = SAR_MemoryErr; - goto end; - } - - if (!EVP_EncryptInit_ex(hkey->cipher_ctx, cipher, - hkey->hSymmKeyObj->app->engine, - hkey->key, hkey->hSymmKeyObj->pucIV)) { - SAFerr(SAF_F_SAF_SYMMENCRYPTUPDATE, ERR_R_EVP_LIB); - goto end; - } - } - - if (!EVP_EncryptUpdate(hkey->cipher_ctx, pucOutData, &outlen, - pucInData, (int)uiInDataLen)) { - SAFerr(SAF_F_SAF_SYMMENCRYPTUPDATE, ERR_R_EVP_LIB); - goto end; - } - - *puiOutDataLen = (unsigned int)outlen; - ret = SAR_OK; - -end: - if (ret != SAR_OK && hkey->cipher_ctx) { - EVP_CIPHER_CTX_free(hkey->cipher_ctx); - hkey->cipher_ctx = NULL; - } - return ret; -} - -/* 7.3.40 */ -int SAF_SymmEncryptFinal( - void *hKeyHandle, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - int ret = SAR_UnknownErr; - SAF_KEY *hkey = (SAF_KEY *)hKeyHandle; - int outlen; - - if (!hKeyHandle || !pucOutData || !puiOutDataLen) { - SAFerr(SAF_F_SAF_SYMMENCRYPTFINAL, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (!hkey->cipher_ctx) { - SAFerr(SAF_F_SAF_SYMMENCRYPTFINAL, SAF_R_ENCRYPT_NOT_INITIALIED); - return SAR_NotInitializeErr; - } - - if (!EVP_EncryptFinal_ex(hkey->cipher_ctx, pucOutData, &outlen)) { - SAFerr(SAF_F_SAF_SYMMENCRYPTFINAL, ERR_R_EVP_LIB); - goto end; - } - *puiOutDataLen = (unsigned int)outlen; - - ret = SAR_OK; -end: - EVP_CIPHER_CTX_free(hkey->cipher_ctx); - hkey->cipher_ctx = NULL; - return ret; -} - -/* 7.3.42 */ -int SAF_SymmDecryptUpdate( - void *hKeyHandle, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - int ret = SAR_UnknownErr; - SAF_KEY *hkey = (SAF_KEY *)hKeyHandle; - int outlen; - - if (!hKeyHandle || !pucInData || !pucOutData || !puiOutDataLen) { - SAFerr(SAF_F_SAF_SYMMDECRYPTUPDATE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - if (uiInDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_SYMMDECRYPTUPDATE, SAF_R_INVALID_LENGTH); - return SAR_IndataLenErr; - } - - if (!hkey->cipher_ctx) { - const EVP_CIPHER *cipher; - - //Get feedbitlen from keyhandle - if (!(cipher = EVP_get_cipherbysgd(hkey->hSymmKeyObj->uiCryptoAlgID, 0))) { - SAFerr(SAF_F_SAF_SYMMDECRYPTUPDATE, SAF_R_INVALID_KEY_HANDLE); - ret = SAR_IndataErr; - goto end; - } - - if (!(hkey->cipher_ctx = EVP_CIPHER_CTX_new())) { - SAFerr(SAF_F_SAF_SYMMDECRYPTUPDATE, ERR_R_MALLOC_FAILURE); - ret = SAR_MemoryErr; - goto end; - } - - if (!EVP_DecryptInit_ex(hkey->cipher_ctx, cipher, - hkey->hSymmKeyObj->app->engine, - hkey->key, hkey->hSymmKeyObj->pucIV)) { - SAFerr(SAF_F_SAF_SYMMDECRYPTUPDATE, ERR_R_EVP_LIB); - goto end; - } - } - - if (!EVP_DecryptUpdate(hkey->cipher_ctx, pucOutData, &outlen, - pucInData, (int)uiInDataLen)) { - SAFerr(SAF_F_SAF_SYMMDECRYPTUPDATE, ERR_R_EVP_LIB); - goto end; - } - - *puiOutDataLen = (unsigned int)outlen; - ret = SAR_OK; - -end: - if (ret != SAR_OK && hkey->cipher_ctx) { - EVP_CIPHER_CTX_free(hkey->cipher_ctx); - hkey->cipher_ctx = NULL; - } - return ret; -} - -/* 7.3.43 */ -int SAF_SymmDecryptFinal( - void *hKeyHandle, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - int ret = SAR_UnknownErr; - SAF_KEY *hkey = (SAF_KEY *)hKeyHandle; - int outlen; - - if (!hKeyHandle || !pucOutData || !puiOutDataLen) { - SAFerr(SAF_F_SAF_SYMMDECRYPTFINAL, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (!hkey->cipher_ctx) { - SAFerr(SAF_F_SAF_SYMMDECRYPTFINAL, SAF_R_DECRYPT_NOT_INITIALIZED); - return SAR_NotInitializeErr; - } - - if (!EVP_DecryptFinal_ex(hkey->cipher_ctx, pucOutData, &outlen)) { - SAFerr(SAF_F_SAF_SYMMDECRYPTFINAL, ERR_R_EVP_LIB); - goto end; - } - *puiOutDataLen = (unsigned int)outlen; - - ret = SAR_OK; - -end: - EVP_CIPHER_CTX_free(hkey->cipher_ctx); - hkey->cipher_ctx = NULL; - return ret; -} - -/* 7.3.38 */ -int SAF_SymmEncrypt( - void *hKeyHandle, - const unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - int ret = SAR_UnknownErr; - unsigned int len; - - if ((ret = SAF_SymmEncryptUpdate(hKeyHandle, pucInData, uiInDataLen, - pucOutData, puiOutDataLen)) != SAR_OK) { - return ret; - } - - if ((ret = SAF_SymmEncryptFinal(hKeyHandle, - pucOutData + *puiOutDataLen, &len)) != SAR_OK) { - return ret; - } - *puiOutDataLen += len; - - return SAR_OK; -} - -/* 7.3.41 */ -int SAF_SymmDecrypt( - void *hKeyHandle, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - int ret = SAR_UnknownErr; - unsigned int len; - - if ((ret = SAF_SymmDecryptUpdate(hKeyHandle, pucInData, uiInDataLen, - pucOutData, puiOutDataLen)) != SAR_OK) { - return ret; - } - - if ((ret = SAF_SymmDecryptFinal(hKeyHandle, - pucOutData + *puiOutDataLen, &len)) != SAR_OK) { - return ret; - } - *puiOutDataLen += len; - - return SAR_OK; -} diff --git a/crypto/saf/saf_err.c b/crypto/saf/saf_err.c deleted file mode 100644 index b4710882..00000000 --- a/crypto/saf/saf_err.c +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Generated by util/mkerr.pl DO NOT EDIT - * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. - * - * Licensed under the OpenSSL license (the "License"). You may not use - * this file except in compliance with the License. You can obtain a copy - * in the file LICENSE in the source distribution or at - * https://www.openssl.org/source/license.html - */ - -#include -#include -#include - -/* BEGIN ERROR CODES */ -#ifndef OPENSSL_NO_ERR - -# define ERR_FUNC(func) ERR_PACK(ERR_LIB_SAF,func,0) -# define ERR_REASON(reason) ERR_PACK(ERR_LIB_SAF,0,reason) - -static ERR_STRING_DATA SAF_str_functs[] = { - {ERR_FUNC(SAF_F_SAF_ADDCACERTIFICATE), "SAF_AddCaCertificate"}, - {ERR_FUNC(SAF_F_SAF_ADDTRUSTEDROOTCACERTIFICATE), - "SAF_AddTrustedRootCaCertificate"}, - {ERR_FUNC(SAF_F_SAF_BASE64_CREATEBASE64OBJ), - "SAF_Base64_CreateBase64Obj"}, - {ERR_FUNC(SAF_F_SAF_BASE64_DECODE), "SAF_Base64_Decode"}, - {ERR_FUNC(SAF_F_SAF_BASE64_DECODEFINAL), "SAF_Base64_DecodeFinal"}, - {ERR_FUNC(SAF_F_SAF_BASE64_DECODEUPDATE), "SAF_Base64_DecodeUpdate"}, - {ERR_FUNC(SAF_F_SAF_BASE64_ENCODE), "SAF_Base64_Encode"}, - {ERR_FUNC(SAF_F_SAF_BASE64_ENCODEFINAL), "SAF_Base64_EncodeFinal"}, - {ERR_FUNC(SAF_F_SAF_BASE64_ENCODEUPDATE), "SAF_Base64_EncodeUpdate"}, - {ERR_FUNC(SAF_F_SAF_CHANGEPIN), "SAF_ChangePin"}, - {ERR_FUNC(SAF_F_SAF_CREATEHASHOBJ), "SAF_CreateHashObj"}, - {ERR_FUNC(SAF_F_SAF_CREATESYMMKEYOBJ), "SAF_CreateSymmKeyObj"}, - {ERR_FUNC(SAF_F_SAF_DESTROYHASHOBJ), "SAF_DestroyHashObj"}, - {ERR_FUNC(SAF_F_SAF_ECCPUBLICKEYENC), "SAF_EccPublicKeyEnc"}, - {ERR_FUNC(SAF_F_SAF_ECCPUBLICKEYENCBYCERT), "SAF_EccPublicKeyEncByCert"}, - {ERR_FUNC(SAF_F_SAF_ECCSIGN), "SAF_EccSign"}, - {ERR_FUNC(SAF_F_SAF_ECCVERIFYSIGN), "SAF_EccVerifySign"}, - {ERR_FUNC(SAF_F_SAF_ECCVERIFYSIGNBYCERT), "SAF_EccVerifySignByCert"}, - {ERR_FUNC(SAF_F_SAF_GENECCKEYPAIR), "SAF_GenEccKeyPair"}, - {ERR_FUNC(SAF_F_SAF_GENERATEKEYWITHEPK), "SAF_GenerateKeyWithEPK"}, - {ERR_FUNC(SAF_F_SAF_GENRANDOM), "SAF_GenRandom"}, - {ERR_FUNC(SAF_F_SAF_GENRSAKEYPAIR), "SAF_GenRsaKeyPair"}, - {ERR_FUNC(SAF_F_SAF_GETCACERTIFICATE), "SAF_GetCaCertificate"}, - {ERR_FUNC(SAF_F_SAF_GETCACERTIFICATECOUNT), "SAF_GetCaCertificateCount"}, - {ERR_FUNC(SAF_F_SAF_GETECCPUBLICKEY), "SAF_GetEccPublicKey"}, - {ERR_FUNC(SAF_F_SAF_GETROOTCACERTIFICATE), "SAF_GetRootCaCertificate"}, - {ERR_FUNC(SAF_F_SAF_GETROOTCACERTIFICATECOUNT), - "SAF_GetRootCaCertificateCount"}, - {ERR_FUNC(SAF_F_SAF_GETRSAPUBLICKEY), "SAF_GetRsaPublicKey"}, - {ERR_FUNC(SAF_F_SAF_GETVERSION), "SAF_GetVersion"}, - {ERR_FUNC(SAF_F_SAF_HASH), "SAF_Hash"}, - {ERR_FUNC(SAF_F_SAF_HASHFINAL), "SAF_HashFinal"}, - {ERR_FUNC(SAF_F_SAF_HASHUPDATE), "SAF_HashUpdate"}, - {ERR_FUNC(SAF_F_SAF_INITIALIZE), "SAF_Initialize"}, - {ERR_FUNC(SAF_F_SAF_KEY_NEW), "SAF_KEY_new"}, - {ERR_FUNC(SAF_F_SAF_LOAD_PRIVATE_KEY), "SAF_load_private_key"}, - {ERR_FUNC(SAF_F_SAF_LOAD_PUBLIC_KEY), "SAF_load_public_key"}, - {ERR_FUNC(SAF_F_SAF_LOGIN), "SAF_Login"}, - {ERR_FUNC(SAF_F_SAF_LOGOUT), "SAF_Logout"}, - {ERR_FUNC(SAF_F_SAF_MACFINAL), "SAF_MacFinal"}, - {ERR_FUNC(SAF_F_SAF_MACUPDATE), "SAF_MacUpdate"}, - {ERR_FUNC(SAF_F_SAF_PKCS7_DECODEDIGESTEDDATA), - "SAF_Pkcs7_DecodeDigestedData"}, - {ERR_FUNC(SAF_F_SAF_PKCS7_DECODEENVELOPEDDATA), - "SAF_Pkcs7_DecodeEnvelopedData"}, - {ERR_FUNC(SAF_F_SAF_PKCS7_DECODESIGNEDDATA), - "SAF_Pkcs7_DecodeSignedData"}, - {ERR_FUNC(SAF_F_SAF_PKCS7_ENCODEDIGESTEDDATA), - "SAF_Pkcs7_EncodeDigestedData"}, - {ERR_FUNC(SAF_F_SAF_PKCS7_ENCODEENVELOPEDDATA), - "SAF_Pkcs7_EncodeEnvelopedData"}, - {ERR_FUNC(SAF_F_SAF_PKCS7_ENCODESIGNEDDATA), - "SAF_Pkcs7_EncodeSignedData"}, - {ERR_FUNC(SAF_F_SAF_REMOVECACERTIFICATE), "SAF_RemoveCaCertificate"}, - {ERR_FUNC(SAF_F_SAF_REMOVEROOTCACERTIFICATE), - "SAF_RemoveRootCaCertificate"}, - {ERR_FUNC(SAF_F_SAF_RSASIGN), "SAF_RsaSign"}, - {ERR_FUNC(SAF_F_SAF_RSAVERIFYSIGN), "SAF_RsaVerifySign"}, - {ERR_FUNC(SAF_F_SAF_SYMMDECRYPTFINAL), "SAF_SymmDecryptFinal"}, - {ERR_FUNC(SAF_F_SAF_SYMMDECRYPTUPDATE), "SAF_SymmDecryptUpdate"}, - {ERR_FUNC(SAF_F_SAF_SYMMENCRYPTFINAL), "SAF_SymmEncryptFinal"}, - {ERR_FUNC(SAF_F_SAF_SYMMENCRYPTUPDATE), "SAF_SymmEncryptUpdate"}, - {ERR_FUNC(SAF_F_SAF_SYMMKEYOBJ_DUP), "SAF_SYMMKEYOBJ_dup"}, - {ERR_FUNC(SAF_F_SAF_VERIFYSIGNBYCERT), "SAF_VerifySignByCert"}, - {0, NULL} -}; - -static ERR_STRING_DATA SAF_str_reasons[] = { - {ERR_REASON(SAF_R_BUFFER_TOO_SMALL), "buffer too small"}, - {ERR_REASON(SAF_R_CMAC_FAILURE), "cmac failure"}, - {ERR_REASON(SAF_R_DECRYPT_NOT_INITIALIZED), "decrypt not initialized"}, - {ERR_REASON(SAF_R_ENCRYPT_KEY_FAILURE), "encrypt key failure"}, - {ERR_REASON(SAF_R_ENCRYPT_NOT_INITIALIED), "encrypt not initialied"}, - {ERR_REASON(SAF_R_GEN_RANDOM_FAILURE), "gen random failure"}, - {ERR_REASON(SAF_R_INT_OVERFLOW), "int overflow"}, - {ERR_REASON(SAF_R_INVALID_ALGOR), "invalid algor"}, - {ERR_REASON(SAF_R_INVALID_APP), "invalid app"}, - {ERR_REASON(SAF_R_INVALID_CERTIFICATE), "invalid certificate"}, - {ERR_REASON(SAF_R_INVALID_DIGEST_ALGOR), "invalid digest algor"}, - {ERR_REASON(SAF_R_INVALID_HANDLE), "invalid handle"}, - {ERR_REASON(SAF_R_INVALID_INDEX), "invalid index"}, - {ERR_REASON(SAF_R_INVALID_INPUT_LENGTH), "invalid input length"}, - {ERR_REASON(SAF_R_INVALID_KEY_HANDLE), "invalid key handle"}, - {ERR_REASON(SAF_R_INVALID_KEY_LENGTH), "invalid key length"}, - {ERR_REASON(SAF_R_INVALID_KEY_USAGE), "invalid key usage"}, - {ERR_REASON(SAF_R_INVALID_LENGTH), "invalid length"}, - {ERR_REASON(SAF_R_INVALID_PKCS7), "invalid pkcs7"}, - {ERR_REASON(SAF_R_INVALID_PKCS7_DATA), "invalid pkcs7 data"}, - {ERR_REASON(SAF_R_INVALID_PKCS7_TYPE), "invalid pkcs7 type"}, - {ERR_REASON(SAF_R_INVALID_PKEY_TYPE), "invalid pkey type"}, - {ERR_REASON(SAF_R_INVALID_PUBLIC_KEY), "invalid public key"}, - {ERR_REASON(SAF_R_LOA), "loa"}, - {ERR_REASON(SAF_R_LOAD_CERTS_FAILURE), "load certs failure"}, - {ERR_REASON(SAF_R_LOAD_KEY_FAILURE), "load key failure"}, - {ERR_REASON(SAF_R_LOAD_PRIVATE_KEY_FAILURE), "load private key failure"}, - {ERR_REASON(SAF_R_LOAD_PUBLIC_KEY_FAILURE), "load public key failure"}, - {ERR_REASON(SAF_R_MAC_FAILURE), "mac failure"}, - {ERR_REASON(SAF_R_NOT_SUPPORTED), "not supported"}, - {ERR_REASON(SAF_R_OPERATION_NOT_INITIALIZED), - "operation not initialized"}, - {ERR_REASON(SAF_R_PKCS7_VERIFY_FAILURE), "pkcs7 verify failure"}, - {ERR_REASON(SAF_R_UNSUPPORTED_ALGOR), "unsupported algor"}, - {ERR_REASON(SAF_R_UNSUPPORTED_DIGEST_ALGOR), "unsupported digest algor"}, - {0, NULL} -}; - -#endif - -int ERR_load_SAF_strings(void) -{ -#ifndef OPENSSL_NO_ERR - - if (ERR_func_error_string(SAF_str_functs[0].error) == NULL) { - ERR_load_strings(0, SAF_str_functs); - ERR_load_strings(0, SAF_str_reasons); - } -#endif - return 1; -} diff --git a/crypto/saf/saf_errstr.c b/crypto/saf/saf_errstr.c deleted file mode 100644 index d72d69de..00000000 --- a/crypto/saf/saf_errstr.c +++ /dev/null @@ -1,105 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include "../../e_os.h" - -static ERR_STRING_DATA saf_errstr[] = { - { SAR_Ok, "Success" }, - { SAR_UnknownErr, "Unknown error" }, - { SAR_NotSupportYetErr, "Not supported yet error" }, - { SAR_FileErr, "File error" }, - { SAR_ProviderTypeErr, "Provider type error" }, - { SAR_LoadProviderErr, "Load provider error" }, - { SAR_LoadDevMngApiErr, "Load Device management API error" }, - { SAR_AlgoTypeErr, "Algorithm type error" }, - { SAR_NameLenErr, "Name length error" }, - { SAR_KeyUsageErr, "Key usage error" }, - { SAR_ModulusLenErr, "Modulus length error" }, - { SAR_NotInitializeErr, "Not initialized error" }, - { SAR_ObjErr, "Object error" }, - { SAR_MemoryErr, "Memory error" }, - { SAR_TimeoutErr, "Timeout error" }, - { SAR_IndataLenErr, "Input data length error" }, - { SAR_IndataErr, "Input data error" }, - { SAR_GenRandErr, "Generate random error" }, - { SAR_HashObjErr, "Hash object error" }, - { SAR_HashErr, "Hash error" }, - { SAR_GenRsaKeyErr, "Generate RSA key error" }, - { SAR_RsaModulusLenErr, "RSA modulus length error" }, - { SAR_CspImportPubKeyErr,"CSP import public key error" }, - { SAR_RsaEncErr, "RSA encryption error" }, - { SAR_RsaDecErr, "RSA decryption error" }, - { SAR_HashNotEqualErr, "Hash not equal error" }, - { SAR_KeyNotFoundErr, "Key not found error" }, - { SAR_CertNotFoundErr, "Certificate not found error" }, - { SAR_NotExportErr, "Non-exportable error" }, - { SAR_CertRevokedErr, "Certificate revoked error" }, - { SAR_CertNotYetValidErr,"Certificate not yet valid error" }, - { SAR_CerthashExpiredErr,"Certificate hash expirted error" }, - { SAR_CertVerifyErr, "Certificate verification error" }, - { SAR_CertEncodeErr, "Certificate encoding error" }, - { SAR_DecryptPadErr, "Decryption padding error" }, - { SAR_MacLenErr, "MAC length error" }, - { SAR_KeyInfoTypeErr, "Key information type error" }, - { SAR_NotLogin, "Not login" }, -}; - -const char *SAF_GetErrorString(int err) -{ - int i; - for (i = 0; i < OSSL_NELEM(saf_errstr); i++) { - if (err == saf_errstr[i].error) { - return saf_errstr[i].string; - } - } - return "(undef)"; -} - diff --git a/crypto/saf/saf_hash.c b/crypto/saf/saf_hash.c deleted file mode 100644 index c353e325..00000000 --- a/crypto/saf/saf_hash.c +++ /dev/null @@ -1,258 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include -#include -#include -#include "saf_lcl.h" - -/* 7.3.12 */ -int SAF_CreateHashObj(void **phHashObj, - unsigned int uiAlgoType, - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned char *pucID, - unsigned int uiIDLen) -{ - int ret = SAR_UnknownErr; - const EVP_MD *md; - EVP_MD_CTX *ctx = NULL; - EVP_PKEY *pkey = NULL; - - if (!phHashObj) { - SAFerr(SAF_F_SAF_CREATEHASHOBJ, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (!(md = EVP_get_digestbysgd(uiAlgoType))) { - SAFerr(SAF_F_SAF_CREATEHASHOBJ, SAF_R_INVALID_ALGOR); - return SAR_AlgoTypeErr; - } - - if (!(ctx = EVP_MD_CTX_new())) { - SAFerr(SAF_F_SAF_CREATEHASHOBJ, ERR_R_MALLOC_FAILURE); - goto end; - } - - /* limitation of the SAF hashing: - * can not specify an engine, only use the default implementation - */ - if (!EVP_DigestInit_ex(ctx, md, NULL)) { - SAFerr(SAF_F_SAF_CREATEHASHOBJ, ERR_R_EVP_LIB); - goto end; - } - - if (pucPublicKey) { - unsigned char dgst[EVP_MAX_MD_SIZE]; - size_t dgstlen = sizeof(dgst); - - if (!pucID) { - SAFerr(SAF_F_SAF_CREATEHASHOBJ, ERR_R_PASSED_NULL_PARAMETER); - ret = SAR_IndataErr; - goto end; - } - - if (uiIDLen <= 0 || uiIDLen > SM2_MAX_ID_LENGTH - || strlen((char *)pucID) != uiIDLen - || uiPublicKeyLen <= 0 || uiPublicKeyLen > INT_MAX) { - SAFerr(SAF_F_SAF_CREATEHASHOBJ, SAF_R_INVALID_INPUT_LENGTH); - ret = SAR_IndataLenErr; - goto end; - } - - if (!(pkey = d2i_PUBKEY(NULL, (const unsigned char **)&pucPublicKey, (long)uiPublicKeyLen)) - || EVP_PKEY_base_id(pkey) != EVP_PKEY_EC) { - SAFerr(SAF_F_SAF_CREATEHASHOBJ, SAF_R_INVALID_PUBLIC_KEY); - ret = SAR_IndataErr; - goto end; - } - - if (!SM2_compute_id_digest(md, (char *)pucID, uiIDLen, dgst, &dgstlen, - EVP_PKEY_get0_EC_KEY(pkey))) { - SAFerr(SAF_F_SAF_CREATEHASHOBJ, ERR_R_EC_LIB); - goto end; - } - - if (!EVP_DigestUpdate(ctx, dgst, dgstlen)) { - SAFerr(SAF_F_SAF_CREATEHASHOBJ, ERR_R_EVP_LIB); - goto end; - } - } - - *phHashObj = ctx; - ctx = NULL; - - ret = SAR_Ok; - -end: - if (ret != SAR_Ok) { - *phHashObj = NULL; - } - EVP_MD_CTX_free(ctx); - EVP_PKEY_free(pkey); - return ret; -} - -/* 7.3.13 */ -int SAF_DestroyHashObj( - void *phHashObj) -{ - if (!phHashObj) { - SAFerr(SAF_F_SAF_DESTROYHASHOBJ, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - EVP_MD_CTX_free((EVP_MD_CTX *)phHashObj); - return SAR_Ok; -} - -/* 7.3.14 */ -int SAF_HashUpdate( - void *phHashObj, - const unsigned char *pucInData, - unsigned int uiInDataLen) -{ - if (!phHashObj || pucInData) { - SAFerr(SAF_F_SAF_HASHUPDATE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (uiInDataLen <= 0 || uiInDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_HASHUPDATE, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - if (!EVP_DigestUpdate((EVP_MD_CTX *)phHashObj, pucInData, uiInDataLen)) { - SAFerr(SAF_F_SAF_HASHUPDATE, ERR_R_EVP_LIB); - return SAR_HashErr; - } - - return SAR_Ok; -} - -/* 7.3.15 */ -int SAF_HashFinal(void *phHashObj, - unsigned char *pucOutData, - unsigned int *uiOutDataLen) -{ - if (!phHashObj || !pucOutData || !uiOutDataLen) { - SAFerr(SAF_F_SAF_HASHFINAL, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (*uiOutDataLen < EVP_MAX_MD_SIZE) { - SAFerr(SAF_F_SAF_HASHFINAL, SAF_R_BUFFER_TOO_SMALL); - return SAR_IndataLenErr; - } - - if (!EVP_DigestFinal_ex((EVP_MD_CTX *)phHashObj, pucOutData, uiOutDataLen)) { - SAFerr(SAF_F_SAF_HASHFINAL, ERR_R_EVP_LIB); - return SAR_HashErr; - } - - return SAR_Ok; -} - -/* 7.3.11 */ -int SAF_Hash( - unsigned int uiAlgoType, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned char *pubID, - unsigned int uiIDLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - int ret; - void *hHashObj = NULL; - - if ((ret = SAF_CreateHashObj( - &hHashObj, - uiAlgoType, - pucPublicKey, - uiPublicKeyLen, - pubID, - uiIDLen)) != SAR_Ok) { - SAFerr(SAF_F_SAF_HASH, ERR_R_SAF_LIB); - return ret; - } - - if ((ret = SAF_HashUpdate( - hHashObj, - pucInData, - uiInDataLen)) != SAR_Ok) { - SAFerr(SAF_F_SAF_HASH, ERR_R_SAF_LIB); - goto err; - } - - if ((ret = SAF_HashFinal( - hHashObj, - pucOutData, - puiOutDataLen)) != SAR_Ok) { - SAFerr(SAF_F_SAF_HASH, ERR_R_SAF_LIB); - goto err; - } - - if ((ret = SAF_DestroyHashObj( - hHashObj)) != SAR_Ok) { - SAFerr(SAF_F_SAF_HASH, ERR_R_SAF_LIB); - return ret; - } - - return SAR_Ok; - -err: - /* keep the first error */ - (void)SAF_DestroyHashObj(hHashObj); - return ret; -} diff --git a/crypto/saf/saf_keyhandle.c b/crypto/saf/saf_keyhandle.c deleted file mode 100644 index d2d5eb1a..00000000 --- a/crypto/saf/saf_keyhandle.c +++ /dev/null @@ -1,229 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include -#include -#include -#include "saf_lcl.h" - -/* 7.3.31 */ -int SAF_GenerateKeyWithEPK( - void *hSymmKeyObj, - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned char *pucSymmKey, - unsigned int *puiSymmKeyLen, - void **phKeyHandle) -{ - int ret = SAR_UnknownErr; - SAF_KEY *hkey = NULL; - SAF_SYMMKEYOBJ *obj = (SAF_SYMMKEYOBJ *)hSymmKeyObj; - const EVP_CIPHER *cipher; - unsigned char keybuf[32]; - EVP_PKEY *pkey = NULL; - EVP_PKEY_CTX *pkctx = NULL; - size_t outlen; - - if (!hSymmKeyObj || !pucPublicKey || !pucSymmKey - || !puiSymmKeyLen || !phKeyHandle) { - SAFerr(SAF_F_SAF_GENERATEKEYWITHEPK, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (uiPublicKeyLen <= 0 || uiPublicKeyLen > INT_MAX) { - SAFerr(SAF_F_SAF_GENERATEKEYWITHEPK, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - outlen = (size_t)*puiSymmKeyLen; - if (!(cipher = EVP_get_cipherbysgd(obj->uiCryptoAlgID, 0)) //fixme: feedbitlen - || !RAND_bytes(keybuf, EVP_CIPHER_key_length(cipher)) - || !(pkey = d2i_PUBKEY(NULL, (const unsigned char **)&pucPublicKey, (long)uiPublicKeyLen)) - || !(pkctx = EVP_PKEY_CTX_new(pkey, NULL)) - || !EVP_PKEY_encrypt_init(pkctx) - || !EVP_PKEY_encrypt(pkctx, pucSymmKey, &outlen, keybuf, (size_t)EVP_CIPHER_key_length(cipher))) { - SAFerr(SAF_F_SAF_GENERATEKEYWITHEPK, SAF_R_ENCRYPT_KEY_FAILURE); - goto end; - } - - // init EVP_CIPHER_CTX - if (!(hkey = OPENSSL_zalloc(sizeof(*hkey)))) { - SAFerr(SAF_F_SAF_GENERATEKEYWITHEPK, ERR_R_MALLOC_FAILURE); - goto end; - } - - *puiSymmKeyLen = (unsigned int)outlen; - ret = SAR_Ok; - -end: - EVP_PKEY_free(pkey); - EVP_PKEY_CTX_free(pkctx); - return ret; -} - -/* - 65 typedef struct { - 66 SAF_APP *app; - 67 unsigned char *pucContainerName; - 68 unsigned int uiContainerLen; - 69 unsigned char *pucIV; - 70 unsigned int uiIVLen; - 71 unsigned int uiEncOrDec; - 72 unsigned int uiCryptoAlgID; - 73 } SAF_SYMMKEYOBJ; - 74 - 75 typedef struct { - 76 SAF_SYMMKEYOBJ *hSymmKeyObj; - 77 unsigned char key[64]; - 78 int keylen; - 79 EVP_CIPHER_CTX *cipher_ctx; - 80 CMAC_CTX *cmac_ctx; - 81 } SAF_KEY; -*/ - -SAF_KEY *SAF_KEY_new(const SAF_SYMMKEYOBJ *hSymmKeyObj) -{ - SAF_KEY *ret = NULL; - SAF_KEY *key = NULL; - - if (!(key = OPENSSL_zalloc(sizeof(*key))) - || !(key->hSymmKeyObj = SAF_SYMMKEYOBJ_dup(hSymmKeyObj))) { - SAFerr(SAF_F_SAF_KEY_NEW, ERR_R_MALLOC_FAILURE); - goto end; - } - - ret = key; - key = NULL; - -end: - SAF_KEY_free(key); - return ret; -} - -void SAF_KEY_free(SAF_KEY *key) -{ - if (key) { - SAF_SYMMKEYOBJ_free(key->hSymmKeyObj); - } - OPENSSL_clear_free(key, sizeof(*key)); -} - -SAF_SYMMKEYOBJ *SAF_SYMMKEYOBJ_dup(const SAF_SYMMKEYOBJ *a) -{ - SAF_SYMMKEYOBJ *ret = NULL; - SAF_SYMMKEYOBJ *obj = NULL; - - if (!(obj = OPENSSL_zalloc(sizeof(*obj))) - || !(obj->pucContainerName = OPENSSL_memdup(a->pucContainerName, a->uiContainerLen)) - || !(obj->pucIV = OPENSSL_memdup(a->pucIV, a->uiIVLen))) { - SAFerr(SAF_F_SAF_SYMMKEYOBJ_DUP, ERR_R_MALLOC_FAILURE); - goto end; - } - - obj->uiContainerLen = a->uiContainerLen; - obj->uiIVLen = a->uiIVLen; - obj->uiEncOrDec = a->uiEncOrDec; - obj->uiCryptoAlgID = a->uiCryptoAlgID; - - ret = obj; - obj = NULL; - -end: - SAF_SYMMKEYOBJ_free(obj); - return ret; -} - -void SAF_SYMMKEYOBJ_free(SAF_SYMMKEYOBJ *obj) -{ - if (obj) { - OPENSSL_free(obj->pucContainerName); - OPENSSL_free(obj->pucIV); - OPENSSL_free(obj); - } -} - -/* 7.3.32 */ -int SAF_ImportEncedKey( - void *hSymmKeyObj, - unsigned char *pucSymmKey, - unsigned int uiSymmKeyLen, - void **phKeyHandle) -{ - SAF_KEY *hkey = NULL; - SAF_SYMMKEYOBJ *hobj = (SAF_SYMMKEYOBJ *)hSymmKeyObj; - EVP_PKEY *pkey = NULL; - EVP_PKEY_CTX *pctx = NULL; - char key_id[1024]; - - /* - snprintf(key_id, sizeof(key_id), "%s.enc", hobj->pucContainerName); - */ - - if (!(pkey = ENGINE_load_private_key(hobj->app->engine, key_id, NULL, NULL)) - || !(pctx = EVP_PKEY_CTX_new(pkey, hobj->app->engine)) - || EVP_PKEY_decrypt_init(pctx) <= 0 - || EVP_PKEY_decrypt(pctx, hkey->key, &hkey->keylen, pucSymmKey, uiSymmKeyLen) <= 0) { - goto end; - } - -end: - return 0; -} - -/* 7.3.37 */ -int SAF_DestroyKeyHandle( - void *hKeyHandle) -{ - SAF_KEY *hkey = (SAF_KEY *)hKeyHandle; - OPENSSL_clear_free(hkey, hkey->keylen); - return SAR_OK; -} diff --git a/crypto/saf/saf_lcl.h b/crypto/saf/saf_lcl.h deleted file mode 100644 index da2c5594..00000000 --- a/crypto/saf/saf_lcl.h +++ /dev/null @@ -1,95 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include -#include -#include - -typedef struct saf_app_st { - ENGINE *engine; - char *rootcacerts; - char *cacerts; -} SAF_APP; - -typedef struct { - EVP_ENCODE_CTX *ctx; - int inited; -} SAF_BASE64OBJ; - -typedef struct { - SAF_APP *app; - unsigned char *pucContainerName; - unsigned int uiContainerLen; - unsigned char *pucIV; - unsigned int uiIVLen; - unsigned int uiEncOrDec; - unsigned int uiCryptoAlgID; -} SAF_SYMMKEYOBJ; - -typedef struct { - SAF_SYMMKEYOBJ *hSymmKeyObj; - unsigned char key[64]; - size_t keylen; - EVP_CIPHER_CTX *cipher_ctx; - CMAC_CTX *cmac_ctx; -} SAF_KEY; - -SAF_KEY *SAF_KEY_new(const SAF_SYMMKEYOBJ *obj); -void SAF_KEY_free(SAF_KEY *key); - -SAF_SYMMKEYOBJ *SAF_SYMMKEYOBJ_dup(const SAF_SYMMKEYOBJ *a); -void SAF_SYMMKEYOBJ_free(SAF_SYMMKEYOBJ *a); - - -EVP_PKEY *SAF_load_private_key(SAF_APP *app, const char *container, int flags); -EVP_PKEY *SAF_load_public_key(SAF_APP *app, const char *container, int flags); - diff --git a/crypto/saf/saf_lib.c b/crypto/saf/saf_lib.c deleted file mode 100644 index 6e9f8c22..00000000 --- a/crypto/saf/saf_lib.c +++ /dev/null @@ -1,121 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include "saf_lcl.h" - - -EVP_PKEY *SAF_load_private_key(SAF_APP *app, const char *container, int flags) -{ - EVP_PKEY *ret = NULL; - EVP_PKEY *pkey = NULL; - char key_id[1024]; - - if (!app->engine) { - SAFerr(SAF_F_SAF_LOAD_PRIVATE_KEY, SAF_R_INVALID_APP); - return NULL; - } - - /* - snprintf(key_id, sizeof(key_id), "%s.%s", container, - ((flags & EVP_PKT_SIGN) ? "sign" : "enc")); - */ - - if (!(pkey = ENGINE_load_private_key(app->engine, key_id, NULL, NULL))) { - SAFerr(SAF_F_SAF_LOAD_PRIVATE_KEY, SAF_R_LOAD_PRIVATE_KEY_FAILURE); - goto end; - } - - if (EVP_PKEY_base_id(pkey) != - ((flags & EVP_PK_EC) ? EVP_PKEY_EC : EVP_PKEY_RSA)) { - SAFerr(SAF_F_SAF_LOAD_PRIVATE_KEY, SAF_R_INVALID_PKEY_TYPE); - goto end; - } - - ret = pkey; - pkey = NULL; -end: - EVP_PKEY_free(pkey); - return ret; -} - -EVP_PKEY *SAF_load_public_key(SAF_APP *app, const char *container, int flags) -{ - EVP_PKEY *ret = NULL; - EVP_PKEY *pkey = NULL; - char key_id[1024]; - - if (!app->engine) { - SAFerr(SAF_F_SAF_LOAD_PUBLIC_KEY, SAF_R_INVALID_APP); - return NULL; - } - - /* - snprintf(key_id, sizeof(key_id), "%s.%s", container, - ((flags & EVP_PKT_SIGN) ? "sign" : "enc")); - */ - - if (!(pkey = ENGINE_load_public_key(app->engine, key_id, NULL, NULL))) { - SAFerr(SAF_F_SAF_LOAD_PUBLIC_KEY, SAF_R_LOAD_PUBLIC_KEY_FAILURE); - goto end; - } - - if (EVP_PKEY_base_id(pkey) != - ((flags & EVP_PK_EC) ? EVP_PKEY_EC : EVP_PKEY_RSA)) { - SAFerr(SAF_F_SAF_LOAD_PUBLIC_KEY, SAF_R_INVALID_PKEY_TYPE); - goto end; - } - - ret = pkey; - pkey = NULL; -end: - EVP_PKEY_free(pkey); - return ret; -} diff --git a/crypto/saf/saf_mac.c b/crypto/saf/saf_mac.c deleted file mode 100644 index 4d4061aa..00000000 --- a/crypto/saf/saf_mac.c +++ /dev/null @@ -1,167 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include -#include "saf_lcl.h" - -/* 7.3.45 */ -int SAF_MacUpdate( - void *hKeyHandle, - const unsigned char *pucInData, - unsigned int uiInDataLen) -{ - int ret = SAR_UnknownErr; - SAF_KEY *hkey = (SAF_KEY *)hKeyHandle; - - if (!hKeyHandle || !pucInData) { - SAFerr(SAF_F_SAF_MACUPDATE, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (uiInDataLen <= 0 || uiInDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_MACUPDATE, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - if (!hkey->cmac_ctx) { - const EVP_CIPHER *cipher; - - //Fixme: feedbitlen - if (!(cipher = EVP_get_cipherbysgd(hkey->hSymmKeyObj->uiCryptoAlgID, 0))) { - SAFerr(SAF_F_SAF_MACUPDATE, SAF_R_INVALID_KEY_HANDLE); - ret = SAR_IndataErr; - goto end; - } - - if (!(hkey->cmac_ctx = CMAC_CTX_new())) { - SAFerr(SAF_F_SAF_MACUPDATE, ERR_R_MALLOC_FAILURE); - goto end; - } - - if (!CMAC_Init(hkey->cmac_ctx, hkey->key, hkey->keylen, cipher, - hkey->hSymmKeyObj->app->engine)) { - SAFerr(SAF_F_SAF_MACUPDATE, SAF_R_CMAC_FAILURE); - goto end; - } - } - - if (!CMAC_Update(hkey->cmac_ctx, pucInData, uiInDataLen)) { - SAFerr(SAF_F_SAF_MACUPDATE, SAF_R_CMAC_FAILURE); - return SAR_UnknownErr; - } - - ret = SAR_OK; - -end: - if (ret != SAR_OK && hkey->cmac_ctx) { - CMAC_CTX_free(hkey->cmac_ctx); - hkey->cmac_ctx = NULL; - } - return ret; -} - -/* 7.3.46 */ -int SAF_MacFinal( - void *hKeyHandle, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - int ret = SAR_UnknownErr; - SAF_KEY *hkey = (SAF_KEY *)hKeyHandle; - size_t outlen = *puiOutDataLen; - - if (!hKeyHandle || !pucOutData || !puiOutDataLen) { - SAFerr(SAF_F_SAF_MACFINAL, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (*puiOutDataLen < EVP_MAX_MD_SIZE) { - SAFerr(SAF_F_SAF_MACFINAL, SAF_R_BUFFER_TOO_SMALL); - return SAR_IndataLenErr; - } - - if (!hkey->cmac_ctx) { - SAFerr(SAF_F_SAF_MACFINAL, SAF_R_OPERATION_NOT_INITIALIZED); - return SAR_UnknownErr; - } - - if (!CMAC_Final(hkey->cmac_ctx, pucOutData, &outlen)) { - SAFerr(SAF_F_SAF_MACFINAL, SAF_R_MAC_FAILURE); - goto end; - } - - *puiOutDataLen = (unsigned int)outlen; - ret = SAR_Ok; - -end: - CMAC_CTX_free(hkey->cmac_ctx); - hkey->cmac_ctx = NULL; - return ret; -} - -/* 7.4.44 */ -int SAF_Mac( - void *hKeyHandle, - const unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen) -{ - int ret; - if ((ret = SAF_MacUpdate(hKeyHandle, pucInData, uiInDataLen)) != SAR_OK) { - return ret; - } - if ((ret = SAF_MacFinal(hKeyHandle, pucOutData, puiOutDataLen)) != SAR_OK) { - return ret; - } - return SAR_OK; -} diff --git a/crypto/saf/saf_pkcs7.c b/crypto/saf/saf_pkcs7.c deleted file mode 100644 index 4a844971..00000000 --- a/crypto/saf/saf_pkcs7.c +++ /dev/null @@ -1,634 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "saf_lcl.h" - -/* 7.4.2 */ -int SAF_Pkcs7_EncodeData( - void *hAppHandle, - unsigned char *pucSignContainerName, - unsigned int uiSignContainerNameLen, - unsigned char *pucSignerCertificate, - unsigned int uiSignerCertificateLen, - unsigned int uiDigestAlgorithm, - unsigned char *pucEncCertificate, - unsigned int uiEncCertificateLen, - unsigned int uiSymmAlgorithm, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucDerP7Data, - unsigned int *puiDerP7DataLen) -{ - int ret = SAR_UnknownErr; - return ret; -} - -/* 7.4.3 */ -int SAF_Pkcs7_DecodeData( - void *hAppHandle, - unsigned char *pucDecContainerName, - unsigned int uiDecContainerNameLen, - unsigned char *pucDerP7Data, - unsigned int uiDerP7DataLen, - unsigned char *pucData, - unsigned int *puiDataLen, - unsigned char *pucSignerCertificate, - unsigned int *puiSignerCertificateLen, - unsigned int *puiDigestAlgorithm) -{ - int ret = SAR_UnknownErr; - return ret; -} - -/* 7.4.4 */ -int SAF_Pkcs7_EncodeSignedData( - void *hAppHandle, - unsigned char *pucSignContainerName, - unsigned int uiSignContainerNameLen, - unsigned int uiSignKeyUsage, - unsigned char *pucSignerCertificate, - unsigned int uiSignerCertificateLen, - unsigned int uiDigestAlgorithm, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucDerP7Data, - unsigned int *puiDerP7DataLen) -{ - int ret = SAR_UnknownErr; - SAF_APP *app = (SAF_APP *)hAppHandle; - PKCS7 *p7 = NULL; - EVP_PKEY *pkey = NULL; - X509 *x509 = NULL; - BIO *data = NULL; - int len; - - if (!hAppHandle || !pucSignContainerName || !pucSignerCertificate - || !pucData || !pucDerP7Data || !puiDerP7DataLen) { - SAFerr(SAF_F_SAF_PKCS7_ENCODESIGNEDDATA, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (uiSignContainerNameLen <= 0 || uiSignContainerNameLen > INT_MAX - || strlen((char *)pucSignContainerName) != uiSignContainerNameLen - || uiSignerCertificateLen <= 0 || uiSignerCertificateLen > INT_MAX - || uiDataLen <= 0 || uiDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_PKCS7_ENCODESIGNEDDATA, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - if (!(pkey = SAF_load_private_key(app, (char *)pucSignContainerName, - EVP_PK_EC|EVP_PKT_SIGN))) { - SAFerr(SAF_F_SAF_PKCS7_ENCODESIGNEDDATA, SAF_R_LOAD_KEY_FAILURE); - goto end; - } - - if (!(x509 = d2i_X509(NULL, (const unsigned char **)&pucSignerCertificate, - uiSignerCertificateLen))) { - SAFerr(SAF_F_SAF_PKCS7_ENCODESIGNEDDATA, ERR_R_X509_LIB); - goto end; - } - - if (!(data = BIO_new_mem_buf(pucData, uiDataLen))) { - SAFerr(SAF_F_SAF_PKCS7_ENCODESIGNEDDATA, ERR_R_BIO_LIB); - goto end; - } - - if (!(p7 = PKCS7_sign(x509, pkey, NULL, data, PKCS7_BINARY))) { - SAFerr(SAF_F_SAF_PKCS7_ENCODESIGNEDDATA, ERR_R_PKCS7_LIB); - goto end; - } - - if (*puiDerP7DataLen < i2d_PKCS7(p7, NULL)) { - SAFerr(SAF_F_SAF_PKCS7_ENCODESIGNEDDATA, SAF_R_BUFFER_TOO_SMALL); - ret = SAR_IndataLenErr; - goto end; - } - - if ((len = i2d_PKCS7(p7, &pucDerP7Data)) <= 0) { - SAFerr(SAF_F_SAF_PKCS7_ENCODESIGNEDDATA, ERR_R_PKCS7_LIB); - goto end; - } - - *puiDerP7DataLen = len; - ret = SAR_Ok; - -end: - PKCS7_free(p7); - X509_free(x509); - BIO_free(data); - return ret; -} - -/* 7.4.5 */ -int SAF_Pkcs7_DecodeSignedData( - void *hAppHandle, - unsigned char *pucDerP7SignedData, - unsigned int uiDerP7SignedDataLen, - unsigned int *puiDigestAlgorithm, - unsigned char *pucSignerCertificate, - unsigned int *puiSignerCertificateLen, - unsigned char *pucData, - unsigned int *puiDataLen, - unsigned char *pucSig, - unsigned int *puiSigLen) -{ - int ret = SAR_UnknownErr; -#if 0 - PKCS7 *p7 = NULL; - PKCS7_SIGNED *p7signed; - X509 *x509 = NULL; - PKCS7_SIGNER_INFO *signer_info; - X509_ALGOR *algor; - BIO *bio = NULL; - - if (!hAppHandle || !pucDerP7SignedData || !puiDigestAlgorithm - || !puiSignerCertificateLen || !puiDataLen || !puiSigLen) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (uiDerP7SignedDataLen <= 0 || uiDerP7SignedDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - /* process */ - if (!(p7 = d2i_PKCS7(NULL, (const unsigned char **)&pucDerP7SignedData, - uiDerP7SignedDataLen))) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, SAF_R_INVALID_PKCS7_DATA); - goto end; - } - - if (!(bio = BIO_new(BIO_s_mem()))) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, ERR_R_MALLOC_FAILURE); - goto end; - } - - if (!PKCS7_type_is_signed(p7)) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, SAF_R_INVALID_PKCS7_TYPE); - goto end; - } - - if (!PKCS7_verify(p7, NULL, NULL, NULL, bio, 0)) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, SAF_R_PKCS7_VERIFY_FAILURE); - goto end; - } - - if (!(p7signed = p7->d.sign)) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, SAF_R_INVALID_PKCS7_DATA); - goto end; - } - - /* get digest algor */ - if (sk_X509_ALGOR_num(p7signed->md_algs) != 1 - || !(algor = sk_X509_ALGOR_value(p7signed->md_algs, 0)) - || (*puiDigestAlgorithm = EVP_MD_sgd(EVP_get_digestbyobj(algor->algorithm))) <= 0) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, SAF_R_INVALID_PKCS7_DATA); - goto end; - } - - /* get signer's certificate */ - if (sk_X509_ALGOR_num(p7signed->cert) != 1 - || !(x509 = sk_X509_ALGOR_value(p7signed->cert, 0))) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, SAF_R_INVALID_PKCS7_DATA); - goto end; - } - if ((len = i2d_X509(x509, NULL)) <= 0) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, ERR_R_X509_LIB); - goto end; - } - if (*puiSignerCertificateLen < len) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, SAF_R_BUFFER_TOO_SMALL); - goto end; - } - if ((len = i2d_X509(x509, &pucSignerCertficate)) <= 0) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, ERR_R_X509_LIB); - goto end; - } - *puiSignerCertificateLen = len; - - /* get data */ - if (!(p7signed->contents) - || !PKCS7_type_is_data(p7signed->contents) - || !(data = p7signed->contents->d.data)) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, SAF_R_INVALID_PKCS7_DATA); - goto end; - } - - if (*puiDataLen < ASN1_STRING_length(data)) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, SAF_R_BUFFER_TOO_SMALL); - goto end; - } - - memcpy(pucData, ASN1_STRING_get0_data(data), ASN1_STRING_length(data)); - *puiDataLen = ASN1_STRING_length(data); - - /* get signature */ - if (sk_SIGNER_INFO_num(p7signed->signer_info) <= 0 - || !(signer_info = sk_SIGNER_INFO_value(p7signed->signer_info, 0))) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, SAF_R_INVALID_PKCS7_DATA); - goto end; - } - - if (*puiSigLen < ASN1_STRING_length(signer_info->enc_digest)) { - SAFerr(SAF_F_SAF_PKCS7_DECODESIGNEDDATA, SAF_R_BUFFER_TOO_SMALL); - goto end; - } - memcpy(pucSig, ASN1_STRING_get0_data(signer_info->enc_digest), - ASN1_STRING_length(signer_info->enc_digest)); - *puiSigLen = ASN1_STRING_length(signer_info->enc_digest); - - ret = SAR_Ok; -end: - PKCS7_free(p7); - X509_free(x509); - BIO_free(bio); -#endif - return ret; -} - -/* 7.4.6 */ -int SAF_Pkcs7_EncodeEnvelopedData( - void *hAppHandle, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucEncCertificate, - unsigned int uiEncCertificateLen, - unsigned int uiSymmAlgorithm, - unsigned char *pucDerP7EnvelopedData, - unsigned int *puiDerP7EnvelopedDataLen) -{ - int ret = SAR_UnknownErr; -#if 0 - PKCS7 *p7 = NULL; - X509 *x509 = NULL; - STACK_OF(X509) *certs = NULL; - BIO *bio = NULL; - const EVP_CIPHER *cipher; - int len; - - /* check arguments */ - if (!hAppHandle || !pucData || !pucEncCertificate || !puiDerP7EnvelopedDataLen) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEENVELOPEDDATA, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (uiDataLen <= 0 || uiDataLen > INT_MAX - || uiEncCertificateLen <= 0 || uiEncCertificateLen > INT_MAX) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEENVELOPEDDATA, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - if (!(cipher = EVP_get_cipherbysgd(uiSymmAlgorithm))) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEENVELOPEDDATA, SAF_R_UNSUPPORTED_ALGOR); - return SAR_AlgoTypeErr; - } - - /* process */ - if (!(bio = BIO_new_mem_buf(pucData, (int)uiDataLen)) - || !(certs = sk_X509_new_null()) - || !(x509 = X509_new())) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEENVELOPEDDATA, ERR_R_MALLOC_FAILURE); - ret = SAR_MemoryErr; - goto end; - } - - if (!d2i_X509(&x509, &pucEncCertificate, (long)uiEncCertificateLen)) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEENVELOPEDDATA, SAF_R_INVALID_CERTIFICATE); - ret = SAR_CertEncodeErr; - goto end; - } - - sk_X509_push(certs, x509); - x509 = NULL; - - if (!(p7 = PKCS7_encrypt(certs, bio, cipher, PKCS7_BINARY))) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEENVELOPEDDATA, ERR_R_PKCS7_LIB); - goto end; - } - - if ((len = i2d_PKCS7(p7, NULL)) <= 0) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEENVELOPEDDATA, ERR_R_PKCS7_LIB); - goto end; - } - - if (!pucDerP7EnvelopedData) { - *puiDerP7EnvelopedDataLen = (unsigned int)len; - ret = SAR_Ok; - goto end; - } - - if (*puiDerP7EnvelopedDataLen < (unsigned int)len) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEENVELOPEDDATA, SAF_R_BUFFER_TOO_SMALL); - ret = SAR_IndataLenErr; - goto end; - } - - len = i2d_PKCS7(p7, pucDerP7EnvelopedData); - *puiDerP7EnvelopedDataLen = (unsigned int)len; - - ret = SAR_OK; - -end: - PKCS7_free(p7); - X509_free(x509); - sk_X509_free(certs); - BIO_free(bio); -#endif - return ret; -} - -/* 7.4.7 */ -int SAF_Pkcs7_DecodeEnvelopedData( - void *hAppHandle, - unsigned char *pucDecContainerName, - unsigned int uiDecContainerNameLen, - unsigned char *pucDerP7EnvelopedData, - unsigned int uiDerP7EnvelopedDataLen, - unsigned char *pucData, - unsigned int *puiDataLen) -{ - int ret = SAR_UnknownErr; -#if 0 - SAF_APP *app = (SAF_APP *)hAppHandle; - PKCS7 *p7 = NULL; - EVP_PKEY *pkey = NULL; - X509 *x509 = NULL; - BIO *bio = NULL; - BUF_MEM *buf = NULL; - - if (!hAppHandle || !pucDecContainerName || !pucDerP7EnvelopedData || !pucData) - SAFerr(SAF_F_SAF_PKCS7_DECODEENVELOPEDDATA, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (uiDecContainerNameLen <= 0 || uiDecContainerNameLen > INT_MAX - || uiDerP7EnvelopedDataLen <= 0 || uiDerP7EnvelopedDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_PKCS7_DECODEENVELOPEDDATA, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - if (!pucData) { - *puiDataLen = uiDerP7EnvelopedDataLen; - return SAR_Ok; - } else if (*puiDataLen <= 0 || *puiDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_PKCS7_DECODEENVELOPEDDATA, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - if (!(pkey = SAF_load_private_key(app, (char *)pucDecContainerName, - EVP_PK_EC|EVP_PKT_ENC))) { - SAFerr(SAF_F_SAF_PKCS7_DECODEENVELOPEDDATA, SAF_R_LOAd_PUBLIC_KEY_FAILURE); - goto end; - } - - if (!(x509 = SAF_LoadCertificate(app, pucDecContainerName, - uiDecContainerNameLen, SGD_PK_ENC))) { - goto end; - } - - if (!(bio = BIO_new(BIO_s_membuf()))) { - goto end; - } - - if (!PKCS7_decrypt(p7, pkey, x509, bio, 0)) { - goto end; - } - - if (!BIO_get_mem_buf(bio, &buf)) { - goto end; - } - - memcpy(pucData, buf->data, buf->length); - *puiDataLen = buf->length; - - ret = SAR_Ok; -end: - PKCS7_free(p7); - EVP_PKEY_free(pkey); - X509_free(x509); - BIO_free(bio); -#endif - return ret; -} - -/* 7.4.8 */ -int SAF_Pkcs7_EncodeDigestedData( - void *hAppHandle, - unsigned int uiDigestAlgorithm, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucDerP7DigestedData, - unsigned int *puiDerP7DigestedDataLen) -{ - int ret = SAR_UnknownErr; - const EVP_MD *md; - PKCS7 *p7 = NULL; - BIO *p7bio = NULL; - int len; - - if (!hAppHandle || !pucData || !pucDerP7DigestedData - || !puiDerP7DigestedDataLen) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEDIGESTEDDATA, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - if (uiDataLen <= 0 || uiDataLen > INT_MAX) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEDIGESTEDDATA, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - if (!(md = EVP_get_digestbysgd(uiDigestAlgorithm))) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEDIGESTEDDATA, SAF_R_INVALID_DIGEST_ALGOR); - return SAR_AlgoTypeErr; - } - - if (!(p7 = PKCS7_new()) - || !PKCS7_set_type(p7, NID_pkcs7_digest) - || !PKCS7_set_digest(p7, md) - || !PKCS7_content_new(p7, NID_pkcs7_data) - || !(p7bio = PKCS7_dataInit(p7, NULL)) - || BIO_write(p7bio, pucData, (int)uiDataLen) != uiDataLen - || !PKCS7_dataFinal(p7, p7bio)) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEDIGESTEDDATA, ERR_R_PKCS7_LIB); - goto end; - } - - if (*puiDerP7DigestedDataLen < i2d_PKCS7(p7, NULL)) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEDIGESTEDDATA, SAF_R_BUFFER_TOO_SMALL); - ret = SAR_IndataLenErr; - goto end; - } - - if ((len = i2d_PKCS7(p7, &pucDerP7DigestedData)) <= 0) { - SAFerr(SAF_F_SAF_PKCS7_ENCODEDIGESTEDDATA, ERR_R_PKCS7_LIB); - goto end; - } - - ret = SAR_Ok; - -end: - PKCS7_free(p7); - BIO_free(p7bio); - return ret; -} - -/* 7.4.9 */ -int SAF_Pkcs7_DecodeDigestedData( - void *hAppHandle, - unsigned char *pucDerP7DigestedData, - unsigned int uiDerP7DigestedDataLen, - unsigned int *puiDigestAlgorithm, - unsigned char *pucData, - unsigned int *puiDataLen, - unsigned char *pucDigest, - unsigned int *puiDigestLen) -{ - int ret = SAR_UnknownErr; - PKCS7 *p7 = NULL; - PKCS7_DIGEST *p7dgst; - ASN1_OCTET_STRING *data; - - if (!hAppHandle || !puiDigestAlgorithm || !puiDataLen || !puiDigestLen) { - SAFerr(SAF_F_SAF_PKCS7_DECODEDIGESTEDDATA, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (!pucData) { - *puiDataLen = uiDerP7DigestedDataLen; - return SAR_Ok; - } - - if (!pucDigest) { - *puiDigestLen = EVP_MAX_MD_SIZE; - return SAR_Ok; - } - - if (uiDerP7DigestedDataLen <= 0 || uiDerP7DigestedDataLen > INT_MAX - || *puiDataLen <= 0 || *puiDataLen > INT_MAX - || *puiDigestLen <= 0 || *puiDigestLen > INT_MAX) { - SAFerr(SAF_F_SAF_PKCS7_DECODEDIGESTEDDATA, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - /* process */ - if (!(p7 = d2i_PKCS7(NULL, (const unsigned char **)&pucDerP7DigestedData, - uiDerP7DigestedDataLen))) { - SAFerr(SAF_F_SAF_PKCS7_DECODEDIGESTEDDATA, SAF_R_INVALID_PKCS7); - ret = SAR_IndataErr; - goto end; - } - - if (!PKCS7_type_is_digest(p7)) { - SAFerr(SAF_F_SAF_PKCS7_DECODEDIGESTEDDATA, SAF_R_INVALID_PKCS7_TYPE); - ret = SAR_IndataErr; - goto end; - } - p7dgst = p7->d.digest; - - /* output digset algor */ - //EVP_MD_sgd -#if 0 - if ((*puiDigestAlgorithm = EVP_MD_sgd( - EVP_get_digestbyobj(p7dgst->md->algorithm))) <= 0) { - SAFerr(SAF_F_SAF_PKCS7_DECODEDIGESTEDDATA, SAF_R_UNSUPPORTED_DIGEST_ALGOR); - ret = SAR_IndataErr; - goto end; - } -#endif - - /* output digested data */ - if (!PKCS7_type_is_data(p7dgst->contents)) { - SAFerr(SAF_F_SAF_PKCS7_DECODEDIGESTEDDATA, SAF_R_INVALID_PKCS7_DATA); - ret = SAR_IndataErr; - goto end; - } - - if (!(data = p7dgst->contents->d.data)) { - SAFerr(SAF_F_SAF_PKCS7_DECODEDIGESTEDDATA, SAF_R_INVALID_PKCS7_DATA); - ret = SAR_IndataErr; - goto end; - } - - if (*puiDataLen < ASN1_STRING_length(data)) { - SAFerr(SAF_F_SAF_PKCS7_DECODEDIGESTEDDATA, SAF_R_BUFFER_TOO_SMALL); - ret = SAR_IndataLenErr; - goto end; - } - memcpy(pucData, ASN1_STRING_get0_data(data), ASN1_STRING_length(data)); - *puiDataLen = ASN1_STRING_length(data); - - /* output digest */ - if (!p7dgst->digest) { - SAFerr(SAF_F_SAF_PKCS7_DECODEDIGESTEDDATA, SAF_R_INVALID_PKCS7_DATA); - ret = SAR_IndataErr; - goto end; - } - - if (*puiDigestLen < ASN1_STRING_length(p7dgst->digest)) { - SAFerr(SAF_F_SAF_PKCS7_DECODEDIGESTEDDATA, SAF_R_BUFFER_TOO_SMALL); - ret = SAR_IndataLenErr; - goto end; - } - memcpy(pucDigest, ASN1_STRING_get0_data(p7dgst->digest), ASN1_STRING_length(p7dgst->digest)); - *puiDigestLen = ASN1_STRING_length(p7dgst->digest); - - ret = SAR_Ok; -end: - PKCS7_free(p7); - return ret; -} diff --git a/crypto/saf/saf_rand.c b/crypto/saf/saf_rand.c deleted file mode 100644 index 7fc5d03f..00000000 --- a/crypto/saf/saf_rand.c +++ /dev/null @@ -1,79 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include -#include -#include -#include "saf_lcl.h" - -/* 7.3.10 */ -int SAF_GenRandom( - unsigned int uiRandLen, - unsigned char *pucRand) -{ - if (uiRandLen <= 0 || uiRandLen > INT_MAX) { - SAFerr(SAF_F_SAF_GENRANDOM, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - if (!pucRand) { - SAFerr(SAF_F_SAF_GENRANDOM, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - - if (!RAND_bytes(pucRand, (int)uiRandLen)) { - SAFerr(SAF_F_SAF_GENRANDOM, SAF_R_GEN_RANDOM_FAILURE); - return SAR_GenRandErr; - } - - return SAR_OK; -} diff --git a/crypto/saf/saf_rsa.c b/crypto/saf/saf_rsa.c deleted file mode 100644 index 60f8fb33..00000000 --- a/crypto/saf/saf_rsa.c +++ /dev/null @@ -1,279 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - - -#include -#include -#include "saf_lcl.h" - - -/* 7.3.16 */ -int SAF_GenRsaKeyPair(void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiKeyBits, - unsigned int uiKeyUsage, - unsigned int uiExportFlag) -{ - int ret = SAR_UnknownErr; -#if 0 - SAF_APP *app = (SAF_APP *)hAppHandle; - - /* process */ - EVP_PKEY_CTX *pctx = NULL; - EVP_PKEY *pkey = NULL; - - if (!(pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_RSA, app->engine)) - || EVP_PKEY_keygen_init(pctx) <= 0 - || EVP_PKEY_CTX_set_rsa_keygen_bits(pctx, uiKeyBits) <= 0 - || EVP_PKEY_keygen(pctx, &pkey) <= 0) { - SAFerr(SAF_F_SAF_GENRSAKEYPAIR, ERR_R_EVP_LIB); - goto end; - } - - ret = SAR_Ok; -end: - EVP_PKEY_CTX_free(pctx); - EVP_PKEY_free(pkey); -#endif - return ret; -} - -/* 7.3.17 */ -int SAF_GetRsaPublicKey( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiKeyUsage, - unsigned char *pucPublicKey, - unsigned int *puiPublicKeyLen) -{ - int ret = SAR_UnknownErr; -#if 0 - SAF_APP *app = (SAF_APP *)hAppHandle; - - /* process */ - EVP_PKEY *pkey = NULL; - char key_id[1024]; - int len; - - snprintf(key_id, sizeof(key_id), "%s.%s", (char *)pucContainerName, - SGD_GetKeyUsageName(uiKeyUsage)); - - if (!(pkey = ENGINE_load_public_key(app->engine, key_id, NULL, NULL))) { - SAFerr(SAF_F_SAF_GETRSAPUBLICKEY, ERR_R_ENGINE_LIB); - goto end; - } - if (EVP_PKEY_base_id(pkey) != EVP_PKEY_RSA) { - SAFerr(SAF_F_SAF_GETRSAPUBLICKEY, ERR_R_ENGINE_LIB); - goto end; - } - if ((len = i2d_PUBKEY(pkey, &pucPublicKey)) <= 0) { - SAFerr(SAF_F_SAF_GETRSAPUBLICKEY, ERR_R_X509_LIB); - goto end; - } - - *puiPublicKeyLen = (unsigned int)len; - - /* set return value */ - ret = SAR_Ok; - -end: - EVP_PKEY_free(pkey); -#endif - return ret; -} - -/* 7.3.18 */ -int SAF_RsaSign( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiHashAlgoType, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucSignature, - unsigned int *puiSignatureLen) -{ - int ret = SAR_UnknownErr; - -#if 0 - SAF_APP *app = (SAF_APP *)hAppHandle; - - /* process */ - char key_id[1024]; - EVP_PKEY *pkey = NULL; - EVP_PKEY_CTX *pctx = NULL; - size_t siglen; - - snprintf(key_id, sizeof(key_id), "%s.sign", (char *)pucContainerName); - - if (!(pkey = ENGINE_load_private_key(app->engine, key_id, NULL, NULL)) - || !(pctx = EVP_PKEY_CTX_new(pkey, app->engine)) - || EVP_PKEY_sign_init(pctx) <= 0 - || EVP_PKEY_sign(pctx, pucSignData, &siglen, pucInData, (size_t)uiInDataLen) <= 0) { - SAFerr(SAF_F_SAF_RSASIGN, ERR_R_EVP_LIB); - goto end; - } - - *puiSignDataLen = (unsigned int)siglen; - - ret = SAR_Ok; -end: - EVP_PKEY_free(pkey); - EVP_PKEY_CTX_free(pctx); -#endif - return ret; -} - -/* 7.3.19 */ -int SAF_RsaSignFile( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiHashAlgoType, - unsigned char *pucFileName, - unsigned char *pucSignature, - unsigned int *puiSignatureLen) -{ - return SAR_OK; -} - -/* 7.3.20 */ -int SAF_RsaVerifySign( - unsigned int uiHashAlgoType, - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucSignature, - unsigned int uiSignatureLen) -{ - int ret = SAR_UnknownErr; -#if 0 - /* process */ - EVP_PKEY *pkey = NULL; - EVP_PKEY_CTX *pctx = NULL; - - if (!(pkey = d2i_PUBKEY(NULL, (const unsigned char **)&pucPublicKey, (long)uiPublicKeyLen)) - || !(pctx = EVP_PKEY_CTX_new(pkey, NULL)) - || EVP_PKEY_verify_init(pctx) <= 0 - || EVP_PKEY_verify(pctx, pucSignData, uiSignDataLen, pucInData, uiInDataLen) <= 0) { - SAFerr(SAF_F_SAF_RSAVERIFYSIGN, ERR_R_EVP_LIB); - goto end; - } - - ret = SAR_Ok; -end: - EVP_PKEY_free(pkey); - EVP_PKEY_CTX_free(pctx); -#endif - return ret; -} - -/* 7.3.21 */ -int SAF_RsaVerifySignFile( - unsigned int uiHashAlgoType, - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned char *pucFileName, - unsigned char *pucSignature, - unsigned int uiSignatureLen) -{ - return SAR_OK; -} - -/* 7.3.22 */ -int SAF_VerifySignByCert( - unsigned int uiHashAlgoType, - unsigned char *pucCertificate, - unsigned int uiCertificateLen, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucSignature, - unsigned int uiSignatureLen) -{ - int ret = SAR_UnknownErr; -#if 0 - /* process */ - X509 *x509 = NULL; - unsigned char pucPublicKey[1024]; - unsigned int uiPublicKeyLen; - unsigned char *p = pucPublicKey; - int len; - - if (!(x509 = d2i_X509(NULL, (const unsigned char **)&pucCertificate, (long)uiCertificateLen))) { - SAFerr(SAF_F_SAF_VERIFYSIGNBYCERT, ERR_R_X509_LIB); - goto end; - } - - if ((len = i2d_PUBKEY(X509_get0_pubkey(x509), &p)) <= 0) { - SAFerr(SAF_F_SAF_VERIFYSIGNBYCERT, ERR_R_X509_LIB); - goto end; - } - - uiPublicKeyLen = (unsigned int)len; - - ret = SAF_RsaVerifySign( - pucPublicKey, - uiPublicKeyLen, - uiAlgorithmID, - pucInData, - uiInDataLen, - pucSignData, - uiSignDataLen); - - - /* set return value */ - ret = SAR_Ok; -end: - X509_free(x509); -#endif - return ret; -} diff --git a/crypto/saf/saf_sm2.c b/crypto/saf/saf_sm2.c deleted file mode 100644 index 58b98093..00000000 --- a/crypto/saf/saf_sm2.c +++ /dev/null @@ -1,207 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include "saf_lcl.h" - -/* 7.4.10 */ -int SAF_SM2_EncodeSignedAndEnvelopedData( - void *hAppHandle, - unsigned char *pucSignContainerName, - unsigned int uiSignContainerNameLen, - unsigned char *pucSignerCertificate, - unsigned int uiSignerCertificateLen, - unsigned int uiDigestAlgorithm, - unsigned char *pucEncCertificate, - unsigned int uiEncCertificateLen, - unsigned int uiSymmAlgorithm, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucDerSignedAndEnvelopedData, - unsigned int *puiDerSignedAndEnvelopedDataLen) -{ - return SAF_Pkcs7_EncodeData( - hAppHandle, - pucSignContainerName, - uiSignContainerNameLen, - pucSignerCertificate, - uiSignerCertificateLen, - uiDigestAlgorithm, - pucEncCertificate, - uiEncCertificateLen, - uiSymmAlgorithm, - pucData, - uiDataLen, - pucDerSignedAndEnvelopedData, - puiDerSignedAndEnvelopedDataLen); -} - -/* 7.4.11 */ -int SAF_SM2_DecodeSignedAndEnvelopedData( - void *hAppHandle, - unsigned char *pucDerContainerName, - unsigned int uiDerContainerNameLen, - unsigned char *pucDerSignedAndEnvelopedData, - unsigned int uiDerSignedAndEnvelopedDataLen, - unsigned char *pucData, - unsigned int *puiDataLen, - unsigned char *pucSignerCertificate, - unsigned int *puiSignerCertificateLen, - unsigned int *puiDigestAlgorithm) -{ - return SAF_Pkcs7_DecodeData( - hAppHandle, - pucDerContainerName, - uiDerContainerNameLen, - pucDerSignedAndEnvelopedData, - uiDerSignedAndEnvelopedDataLen, - pucData, - puiDataLen, - pucSignerCertificate, - puiSignerCertificateLen, - puiDigestAlgorithm); -} - -/* 7.4.12 */ -int SAF_SM2_EncodeSignedData( - void *hAppHandle, - unsigned char *pucSignContainerName, - unsigned int uiSignContainerNameLen, - unsigned int uiSignKeyUsage, - unsigned char *pucSignerCertificate, - unsigned int uiSignerCertificateLen, - unsigned int uiDigestAlgorithm, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucDerSignedData, - unsigned int *puiDerSignedDataLen) -{ - return SAF_Pkcs7_EncodeSignedData( - hAppHandle, - pucSignContainerName, - uiSignContainerNameLen, - uiSignKeyUsage, - pucSignerCertificate, - uiSignerCertificateLen, - uiDigestAlgorithm, - pucData, - uiDataLen, - pucDerSignedData, - puiDerSignedDataLen); -} - -/* 7.4.13 */ -int SAF_SM2_DecodeSignedData( - void *hAppHandle, - unsigned char *pucDerSignedData, - unsigned int uiDerSignedDataLen, - unsigned int *puiDigestAlgorithm, - unsigned char *pucSignerCertificate, - unsigned int *puiSignerCertificateLen, - unsigned char *pucData, - unsigned int *puiDataLen, - unsigned char *pucSign, - unsigned int *puiSignLen) -{ - return SAF_Pkcs7_DecodeSignedData( - hAppHandle, - pucDerSignedData, - uiDerSignedDataLen, - puiDigestAlgorithm, - pucSignerCertificate, - puiSignerCertificateLen, - pucData, - puiDataLen, - pucSign, - puiSignLen); -} - -/* 7.4.14 */ -int SAF_SM2_EncodeEnvelopedData( - void *hAppHandle, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucEncCertificate, - unsigned int uiEncCertificateLen, - unsigned int uiSymmAlgorithm, - unsigned char *pucDerEnvelopedData, - unsigned int *puiDerEnvelopedDataLen) -{ - return SAF_Pkcs7_EncodeEnvelopedData( - hAppHandle, - pucData, - uiDataLen, - pucEncCertificate, - uiEncCertificateLen, - uiSymmAlgorithm, - pucDerEnvelopedData, - puiDerEnvelopedDataLen); -} - -/* 7.4.15 */ -int SAF_SM2_DecodeEnvelopedData( - void *hAppHandle, - unsigned char *pucDecContainerName, - unsigned int uiDecContainerNameLen, - unsigned char *pucDerEnvelopedData, - unsigned int uiDerEnvelopedDataLen, - unsigned char *pucData, - unsigned int *puiDataLen) -{ - return SAF_Pkcs7_DecodeEnvelopedData( - hAppHandle, - pucDecContainerName, - uiDecContainerNameLen, - pucDerEnvelopedData, - uiDerEnvelopedDataLen, - pucData, - puiDataLen); -} diff --git a/crypto/saf/saf_symmkeyobj.c b/crypto/saf/saf_symmkeyobj.c deleted file mode 100644 index 892f1ecc..00000000 --- a/crypto/saf/saf_symmkeyobj.c +++ /dev/null @@ -1,117 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include -#include "saf_lcl.h" - - -/* 7.3.30 */ -int SAF_CreateSymmKeyObj( - void *hAppHandle, - void **phSymmKeyObj, - unsigned char *pucContainerName, - unsigned int uiContainerLen, - unsigned char *pucIV, - unsigned int uiIVLen, - unsigned int uiEncOrDec, - unsigned int uiCryptoAlgID) -{ - int ret = SAR_UnknownErr; - SAF_SYMMKEYOBJ *obj = NULL; - - /* check arguments */ - if (!hAppHandle || !phSymmKeyObj || !pucContainerName || !pucIV) { - SAFerr(SAF_F_SAF_CREATESYMMKEYOBJ, ERR_R_PASSED_NULL_PARAMETER); - return SAR_IndataErr; - } - if (uiContainerLen <= 0 || uiContainerLen > 255 || - uiIVLen > EVP_MAX_IV_LENGTH) { - SAFerr(SAF_F_SAF_CREATESYMMKEYOBJ, SAF_R_INVALID_INPUT_LENGTH); - return SAR_IndataLenErr; - } - - if (!(obj = OPENSSL_zalloc(sizeof(*obj))) - || !(obj->pucContainerName = OPENSSL_memdup(pucContainerName, uiContainerLen)) - || !(obj->pucIV = OPENSSL_memdup(pucIV, uiIVLen))) { - SAFerr(SAF_F_SAF_CREATESYMMKEYOBJ, ERR_R_MALLOC_FAILURE); - goto end; - } - - obj->app = (SAF_APP *)hAppHandle; - obj->uiContainerLen = uiContainerLen; - obj->uiIVLen = uiIVLen; - obj->uiEncOrDec = uiEncOrDec; - obj->uiCryptoAlgID = uiCryptoAlgID; - - /* set output */ - *phSymmKeyObj = obj; - obj = NULL; - - ret = SAR_OK; - -end: - (void)SAF_DestroySymmAlgoObj(obj); - return ret; -} - -/* 7.3.36 */ -int SAF_DestroySymmAlgoObj( - void *hSymmKeyObj) -{ - SAF_SYMMKEYOBJ *obj = (SAF_SYMMKEYOBJ *)hSymmKeyObj; - if (obj) { - OPENSSL_free(obj->pucContainerName); - OPENSSL_free(obj->pucIV); - OPENSSL_free(obj); - } - return SAR_OK; -} diff --git a/crypto/sof/build.info b/crypto/sof/build.info deleted file mode 100644 index e458751d..00000000 --- a/crypto/sof/build.info +++ /dev/null @@ -1,4 +0,0 @@ -LIBS=../../libcrypto -SOURCE[../../libcrypto]=\ - sof_err.c \ - sof_lib.c diff --git a/crypto/sof/sof_err.c b/crypto/sof/sof_err.c deleted file mode 100644 index 2a9ba53d..00000000 --- a/crypto/sof/sof_err.c +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Generated by util/mkerr.pl DO NOT EDIT - * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. - * - * Licensed under the OpenSSL license (the "License"). You may not use - * this file except in compliance with the License. You can obtain a copy - * in the file LICENSE in the source distribution or at - * https://www.openssl.org/source/license.html - */ - -#include -#include -#include - -/* BEGIN ERROR CODES */ -#ifndef OPENSSL_NO_ERR - -# define ERR_FUNC(func) ERR_PACK(ERR_LIB_SOF,func,0) -# define ERR_REASON(reason) ERR_PACK(ERR_LIB_SOF,0,reason) - -static ERR_STRING_DATA SOF_str_functs[] = { - {ERR_FUNC(SOF_F_SOF_CHANGEPASSWD), "SOF_ChangePassWd"}, - {ERR_FUNC(SOF_F_SOF_CREATETIMESTAMPREQUEST), - "SOF_CreateTimeStampRequest"}, - {ERR_FUNC(SOF_F_SOF_CREATETIMESTAMPRESPONSE), - "SOF_CreateTimeStampResponse"}, - {ERR_FUNC(SOF_F_SOF_DECRYPTDATA), "SOF_DecryptData"}, - {ERR_FUNC(SOF_F_SOF_DECRYPTFILE), "SOF_DecryptFile"}, - {ERR_FUNC(SOF_F_SOF_DELCERTTRUSTLIST), "SOF_DelCertTrustList"}, - {ERR_FUNC(SOF_F_SOF_ENCRYPTDATA), "SOF_EncryptData"}, - {ERR_FUNC(SOF_F_SOF_ENCRYPTFILE), "SOF_EncryptFile"}, - {ERR_FUNC(SOF_F_SOF_EXPORTEXCHANGEUSERCERT), - "SOF_ExportExchangeUserCert"}, - {ERR_FUNC(SOF_F_SOF_EXPORTUSERCERT), "SOF_ExportUserCert"}, - {ERR_FUNC(SOF_F_SOF_G), "SOF_GenRandom"}, - {ERR_FUNC(SOF_F_SOF_GENRANDOM), "SOF_GenRandom"}, - {ERR_FUNC(SOF_F_SOF_GETCERTINFO), "SOF_GetCertInfo"}, - {ERR_FUNC(SOF_F_SOF_GETCERTINFOBYOID), "SOF_GetCertInfoByOid"}, - {ERR_FUNC(SOF_F_SOF_GETCERTTRUSTLIST), "SOF_GetCertTrustList"}, - {ERR_FUNC(SOF_F_SOF_GETCERTTRUSTLISTALTNAMES), - "SOF_GetCertTrustListAltNames"}, - {ERR_FUNC(SOF_F_SOF_GETDEVICEINFO), "SOF_GetDeviceInfo"}, - {ERR_FUNC(SOF_F_SOF_GETENCRYPTMETHOD), "SOF_GetEncryptMethod"}, - {ERR_FUNC(SOF_F_SOF_GETINFOFROMSIGNEDMESSAGE), - "SOF_GetInfoFromSignedMessage"}, - {ERR_FUNC(SOF_F_SOF_GETLASTERROR), "SOF_GetLastError"}, - {ERR_FUNC(SOF_F_SOF_GETPINRETRYCOUNT), "SOF_GetPinRetryCount"}, - {ERR_FUNC(SOF_F_SOF_GETSERVERCERTIFICATE), "SOF_GetServerCertificate"}, - {ERR_FUNC(SOF_F_SOF_GETSIGNMETHOD), "SOF_GetSignMethod"}, - {ERR_FUNC(SOF_F_SOF_GETTIMESTAMPINFO), "SOF_GetTimeStampInfo"}, - {ERR_FUNC(SOF_F_SOF_GETUSERLIST), "SOF_GetUserList"}, - {ERR_FUNC(SOF_F_SOF_GETVERSION), "SOF_GetVersion"}, - {ERR_FUNC(SOF_F_SOF_GETXMLSIGNATUREINFO), "SOF_GetXMLSignatureInfo"}, - {ERR_FUNC(SOF_F_SOF_INITCERTAPPPOLICY), "SOF_InitCertAppPolicy"}, - {ERR_FUNC(SOF_F_SOF_LOGIN), "SOF_Login"}, - {ERR_FUNC(SOF_F_SOF_SETCERTTRUSTLIST), "SOF_SetCertTrustList"}, - {ERR_FUNC(SOF_F_SOF_SETENCRYPTMETHOD), "SOF_SetEncryptMethod"}, - {ERR_FUNC(SOF_F_SOF_SETSIGNMETHOD), "SOF_SetSignMethod"}, - {ERR_FUNC(SOF_F_SOF_SIGNDATA), "SOF_SignData"}, - {ERR_FUNC(SOF_F_SOF_SIGNDATAXML), "SOF_SignDataXML"}, - {ERR_FUNC(SOF_F_SOF_SIGNFILE), "SOF_SignFile"}, - {ERR_FUNC(SOF_F_SOF_SIGNMESSAGE), "SOF_SignMessage"}, - {ERR_FUNC(SOF_F_SOF_SIGNMESSAGEDETACH), "SOF_SignMessageDetach"}, - {ERR_FUNC(SOF_F_SOF_VALIDATECERT), "SOF_ValidateCert"}, - {ERR_FUNC(SOF_F_SOF_VERIFYSIGNEDDATA), "SOF_VerifySignedData"}, - {ERR_FUNC(SOF_F_SOF_VERIFYSIGNEDDATAXML), "SOF_VerifySignedDataXML"}, - {ERR_FUNC(SOF_F_SOF_VERIFYSIGNEDFILE), "SOF_VerifySignedFile"}, - {ERR_FUNC(SOF_F_SOF_VERIFYSIGNEDMESSAGE), "SOF_VerifySignedMessage"}, - {ERR_FUNC(SOF_F_SOF_VERIFYSIGNEDMESSAGEDETACH), - "SOF_VerifySignedMessageDetach"}, - {ERR_FUNC(SOF_F_SOF_VERIFYTIMESTAMP), "SOF_VerifyTimeStamp"}, - {0, NULL} -}; - -static ERR_STRING_DATA SOF_str_reasons[] = { - {ERR_REASON(SOF_R_DECODE_FAILURE), "decode failure"}, - {ERR_REASON(SOF_R_INVALID_CERT_ATTRIBUTE), "invalid cert attribute"}, - {ERR_REASON(SOF_R_NOT_IMPLEMENTED), "not implemented"}, - {ERR_REASON(SOF_R_READ_FILE_FAILURE), "read file failure"}, - {0, NULL} -}; - -#endif - -int ERR_load_SOF_strings(void) -{ -#ifndef OPENSSL_NO_ERR - - if (ERR_func_error_string(SOF_str_functs[0].error) == NULL) { - ERR_load_strings(0, SOF_str_functs); - ERR_load_strings(0, SOF_str_reasons); - } -#endif - return 1; -} diff --git a/crypto/sof/sof_lib.c b/crypto/sof/sof_lib.c deleted file mode 100644 index 6719c8b4..00000000 --- a/crypto/sof/sof_lib.c +++ /dev/null @@ -1,573 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#include -#include -#include -#include -#include -#include -#include -#include "../../e_os.h" - -static SOF_LONG sof_sign_method = SGD_SM2; -static SOF_LONG sof_enc_method = SGD_SM4_CBC; -static SOF_LONG sof_last_error = SOR_OK; -static void *sof_app = NULL; -static int sof_user_type = SGD_ROLE_USER; - -static int sof_read_file(const char *path, unsigned char **pdata, - unsigned int *pdatalen) -{ - return 0; -} - -static char *sof_encode(const unsigned char *bin, unsigned int binlen) -{ - return NULL; -} - -#if 0 -static int sof_decode(const char *b64, unsigned char **pdata, unsigned int *pdatalen) -{ - return 0; -} -#endif - -SOF_BSTR SOF_GetVersion(void) -{ - return OPENSSL_strdup(OpenSSL_version(0)); -} - -SOF_LONG SOF_SetSignMethod(SOF_LONG SignMethod) -{ - sof_sign_method = SignMethod; - return SOR_OK; -} - -SOF_LONG SOF_GetSignMethod(void) -{ - return sof_sign_method; -} - -SOF_LONG SOF_SetEncryptMethod(SOF_LONG EncryptMethod) -{ - sof_enc_method = EncryptMethod; - return SOR_OK; -} - -SOF_LONG SOF_GetEncryptMethod(void) -{ - return sof_enc_method; -} - -/* list installed client's certificates */ -SOF_BSTR SOF_GetUserList(void) -{ - SOFerr(SOF_F_SOF_GETUSERLIST, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -/* we need an reference to engine */ -SOF_BSTR SOF_ExportUserCert(SOF_BSTR ContainerName) -{ - SOFerr(SOF_F_SOF_EXPORTUSERCERT, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -SOF_BOOL SOF_Login(SOF_BSTR ContainerName, SOF_BSTR PassWd) -{ - unsigned int uiRemainCount; - int rv; - - if ((rv = SAF_Login( - sof_app, - sof_user_type, - (unsigned char *)ContainerName, - (unsigned int)strlen(ContainerName), - (unsigned char *)PassWd, - (unsigned int)strlen(PassWd), - &uiRemainCount)) != SAR_Ok) { - SOFerr(SOF_F_SOF_LOGIN, ERR_R_SAF_LIB); - return SGD_FALSE; - } - - return SGD_TRUE; -} - -SOF_LONG SOF_GetPinRetryCount(SOF_BSTR ContainerName) -{ - SOFerr(SOF_F_SOF_GETPINRETRYCOUNT, SOF_R_NOT_IMPLEMENTED); - return SOR_NotSupportYetErr; -} - -SOF_BOOL SOF_ChangePassWd(SOF_BSTR ContainerName, SOF_BSTR OldPassWd, SOF_BSTR NewPassWd) -{ - int rv; - unsigned int uiRemainCount; - - if ((rv = SAF_ChangePin( - sof_app, - sof_user_type, - (unsigned char *)ContainerName, - (unsigned int)strlen(ContainerName), - (unsigned char *)OldPassWd, - (unsigned int)strlen(OldPassWd), - (unsigned char *)NewPassWd, - (unsigned int)strlen(NewPassWd), - &uiRemainCount)) != SAR_Ok) { - SOFerr(SOF_F_SOF_CHANGEPASSWD, ERR_R_SAF_LIB); - return SGD_FALSE; - } - - return SGD_TRUE; -} - -SOF_BSTR SOF_ExportExchangeUserCert(SOF_BSTR ContainerName) -{ - SOFerr(SOF_F_SOF_EXPORTEXCHANGEUSERCERT, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -/* `type` defined as SGD_CERT_XXX, SGD_EXT_XXX in sgd.h */ -SOF_BSTR SOF_GetCertInfo(SOF_BSTR Base64EncodeCert, SOF_SHORT Type) -{ - char *ret = NULL; - - switch (Type) { - case SGD_CERT_VERSION: - case SGD_CERT_SERIAL: - case SGD_CERT_ISSUER: - case SGD_CERT_VALID_TIME: - case SGD_CERT_SUBJECT: - case SGD_CERT_DER_PUBLIC_KEY: - case SGD_CERT_DER_EXTENSIONS: - case SGD_EXT_AUTHORITYKEYIDENTIFIER_INFO: - case SGD_EXT_SUBJECTKEYIDENTIFIER_INFO: - case SGD_EXT_KEYUSAGE_INFO: - case SGD_EXT_PRIVATEKEYUSAGEPERIOD_INFO: - case SGD_EXT_CERTIFICATEPOLICIES_INFO: - case SGD_EXT_POLICYMAPPINGS_INFO: - case SGD_EXT_BASICCONSTRAINTS_INFO: - case SGD_EXT_POLICYCONSTRAINTS_INFO: - case SGD_EXT_EXTKEYUSAGE_INFO: - case SGD_EXT_CRLDISTRIBUTIONPOINTS_INFO: - case SGD_EXT_NETSCAPE_CERT_TYPE_INFO: - case SGD_EXT_SELFDEFINED_EXTENSION_INFO: - case SGD_CERT_ISSUER_CN: - case SGD_CERT_ISSUER_O: - case SGD_CERT_ISSUER_OU: - case SGD_CERT_SUBJECT_CN: - case SGD_CERT_SUBJECT_O: - case SGD_CERT_SUBJECT_OU: - case SGD_CERT_SUBJECT_EMAIL: - case SGD_CERT_NOTBEFORE_TIME: - case SGD_CERT_NOTAFTER_TIME: - SOFerr(SOF_F_SOF_GETCERTINFO, SOF_R_NOT_IMPLEMENTED); - goto end; - default: - SOFerr(SOF_F_SOF_GETCERTINFO, SOF_R_INVALID_CERT_ATTRIBUTE); - goto end; - } - -end: - SOFerr(SOF_F_SOF_GETCERTINFO, SOF_R_NOT_IMPLEMENTED); - return ret; -} - -SOF_BSTR SOF_GetCertInfoByOid(SOF_BSTR Base64EncodeCert, SOF_BSTR Oid) -{ - SOFerr(SOF_F_SOF_GETCERTINFOBYOID, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -SOF_BSTR SOF_GetDeviceInfo(SOF_BSTR ContainerName, SOF_LONG Type) -{ - SOFerr(SOF_F_SOF_GETDEVICEINFO, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -SOF_LONG SOF_ValidateCert(SOF_BSTR Base64EncodeCert) -{ - SOFerr(SOF_F_SOF_VALIDATECERT, SOF_R_NOT_IMPLEMENTED); - return 0; -} - -SOF_BSTR SOF_SignData(SOF_BSTR ContainerName, SOF_BSTR InData) -{ - char *ret = NULL; - char *b64 = NULL; - unsigned int uiHashAlgoType = SGD_SM3; - unsigned char *pucInData = NULL; - unsigned int uiInDataLen = strlen(InData) + 128; - unsigned char pucSignature[256]; - unsigned int uiSignatureLen = (unsigned int)sizeof(pucSignature); - int rv; - - if (!(pucInData = OPENSSL_malloc(uiInDataLen))) { - SOFerr(SOF_F_SOF_SIGNDATA, ERR_R_MALLOC_FAILURE); - goto end; - } - - if (SAF_Base64_Decode((unsigned char *)InData, (unsigned int)strlen(InData), - pucInData, &uiInDataLen) != SOR_OK) { - SOFerr(SOF_F_SOF_SIGNDATA, SOF_R_DECODE_FAILURE); - goto end; - } - - if (SOF_GetSignMethod() == SGD_SM2) { - if ((rv = SAF_RsaSign( - sof_app, - (unsigned char *)ContainerName, - (unsigned int)strlen(ContainerName), - uiHashAlgoType, - pucInData, - uiInDataLen, - pucSignature, - &uiSignatureLen)) != SAR_Ok) { - SOFerr(SOF_F_SOF_SIGNDATA, ERR_R_SAF_LIB); - goto end; - } - } else { - if ((rv = SAF_EccSign( - sof_app, - (unsigned char *)ContainerName, - (unsigned int)strlen(ContainerName), - uiHashAlgoType, - pucInData, - uiInDataLen, - pucSignature, - &uiSignatureLen)) != SAR_Ok) { - SOFerr(SOF_F_SOF_SIGNDATA, ERR_R_SAF_LIB); - goto end; - } - } - - ret = SOR_OK; -end: - OPENSSL_free(b64); - OPENSSL_free(pucInData); - return ret; -} - -SOF_BOOL SOF_VerifySignedData(SOF_BSTR Base64EncodeCert, SOF_BSTR InData, SOF_BSTR SignValue) -{ - SOFerr(SOF_F_SOF_VERIFYSIGNEDDATA, SOF_R_NOT_IMPLEMENTED); - return 0; -} - - -SOF_BSTR SOF_SignFile(SOF_BSTR ContainerName, SOF_BSTR InFile) -{ - SOF_BSTR ret = NULL; - char *b64 = NULL; - unsigned int uiHashAlgoType = SGD_SM3; - unsigned char *pucInData = NULL; - unsigned int uiInDataLen; - unsigned char pucSignature[256]; - unsigned int uiSignatureLen = (unsigned int)sizeof(pucSignature); - int rv; - - if (!sof_read_file(InFile, &pucInData, &uiInDataLen)) { - SOFerr(SOF_F_SOF_SIGNFILE, SOF_R_READ_FILE_FAILURE); - return NULL; - } - - if ((rv = SAF_EccSign( - sof_app, - (unsigned char *)ContainerName, - (unsigned int)strlen(ContainerName), - uiHashAlgoType, - pucInData, - uiInDataLen, - pucSignature, - &uiSignatureLen)) != SAR_Ok) { - SOFerr(SOF_F_SOF_SIGNFILE, ERR_R_SAF_LIB); - goto end; - } - - if (!(b64 = sof_encode(pucSignature, uiSignatureLen))) { - SOFerr(SOF_F_SOF_SIGNFILE, ERR_R_SOF_LIB); - goto end; - } - - ret = b64; - b64 = NULL; - -end: - OPENSSL_free(b64); - OPENSSL_free(pucInData); - return ret; -} - -SOF_BOOL SOF_VerifySignedFile(SOF_BSTR Base64EncodeCert, SOF_BSTR InFile, SOF_BSTR SignValue) -{ - return SGD_FALSE; -} - -SOF_BSTR SOF_EncryptData(SOF_BSTR Base64EncodeCert, SOF_BSTR InData) -{ -#if 0 - char *ret = NULL; - unsigned char *pucCertificate = NULL; - unsigned int uiCertificateLen; - unsigned char *pucInData = NULL; - unsigned int uiInDataLen; - int rv; - - if (SOF_Decode(Base64EncodeCert, &pucCertificate, &uiCertificateLen) != SOR_OK - || SOF_Decode(InData, &pucInData, &uiInDataLen) != SOR_OK - || (rv = SAF_EccPublicKeyEncByCert( - pucCertificate, - uiCertificateLen, - uiAlgorithmID, - pucInData, - uiInDataLen, - pucOutData, - puiOutDataLen)) != SAR_Ok) { - } -#endif - return NULL; -} - -SOF_BSTR SOF_DecryptData(SOF_BSTR ContainerName, SOF_BSTR InData) -{ - SOFerr(SOF_F_SOF_DECRYPTDATA, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -SOF_BOOL SOF_EncryptFile(SOF_BSTR Base64EncodeCert, SOF_BSTR InFile, SOF_BSTR OutFile) -{ - int ret = SGD_FALSE; -#if 0 - unsigned char *pucCertificate = NULL; - unsigned int uiCertificateLen; - int rv; - - if (SOF_Decode(Base64EncodeCert, &pucCertificate, &uiCertificateLen) != SOR_OK) { - SOFerr(SOF_F_SOF_ENCRYPTFILE, SOF_R_DECODE_FAILURE); - goto end; - } - - if ((rv = SAF_EccPublicKeyEncByCert( - pucCertificate, - uiCertificateLen, - uiAlgorithmID, - pucInData, - uiInDataLen, - pucOutData, - puiOutDataLen)) != SAR_Ok) { - SOFerr(SOF_F_SOF_ENCRYPTFILE, ERR_R_SAF_LIB); - goto end; - } - - ret = SGD_TRUE; - -end: - OPENSSL_free(pucCertificate); -#endif - return ret; -} - -SOF_BOOL SOF_DecryptFile(SOF_BSTR ContainerName, SOF_BSTR InFile, SOF_BSTR OutFile) -{ - int ret = SGD_FALSE; - return ret; -} - -SOF_BSTR SOF_SignMessage(SOF_SHORT flag, SOF_BSTR ContainerName, SOF_BSTR InData) -{ - SOFerr(SOF_F_SOF_SIGNMESSAGE, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -SOF_BOOL SOF_VerifySignedMessage(SOF_BSTR MessageData, SOF_BSTR InData) -{ - SOFerr(SOF_F_SOF_VERIFYSIGNEDMESSAGE, SOF_R_NOT_IMPLEMENTED); - return 0; -} - -SOF_BSTR SOF_GetInfoFromSignedMessage(SOF_BSTR SignedMessage, SOF_SHORT Type) -{ - SOFerr(SOF_F_SOF_GETINFOFROMSIGNEDMESSAGE, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -SOF_BSTR SOF_SignDataXML(SOF_BSTR ContainerName, SOF_BSTR InData) -{ - return NULL; -} - -SOF_BOOL SOF_VerifySignedDataXML(SOF_BSTR InData) -{ - SOFerr(SOF_F_SOF_VERIFYSIGNEDDATAXML, SOF_R_NOT_IMPLEMENTED); - return 0; -} - -SOF_BSTR SOF_GetXMLSignatureInfo(SOF_BSTR XMLSignedData, SOF_SHORT Type) -{ - SOFerr(SOF_F_SOF_GETXMLSIGNATUREINFO, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -SOF_BSTR SOF_GenRandom(SOF_SHORT RandomLen) -{ - char *ret = NULL; - char *b64 = NULL; - unsigned char *bin = NULL; - int rv; - - if (!(bin = OPENSSL_malloc(RandomLen)) - || (rv = SAF_GenRandom(RandomLen, bin)) != SAR_Ok - || !(b64 = sof_encode(bin, RandomLen))) { - SOFerr(SOF_F_SOF_GENRANDOM, ERR_R_SOF_LIB); - goto end; - } - -end: - OPENSSL_free(bin); - OPENSSL_free(b64); - return ret; -} - -SOF_LONG SOF_GetLastError(void) -{ - return sof_last_error; -} - -SOF_LONG SOF_SetCertTrustList(SOF_BSTR CTLAltName, SOF_BSTR CTLContent, SOF_SHORT CTLContentLen) -{ - SOFerr(SOF_F_SOF_SETCERTTRUSTLIST, SOF_R_NOT_IMPLEMENTED); - return 0; -} - -SOF_BSTR SOF_GetCertTrustListAltNames(void) -{ - SOFerr(SOF_F_SOF_GETCERTTRUSTLISTALTNAMES, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -SOF_BSTR SOF_GetCertTrustList(SOF_BSTR CTLAltName) -{ - SOFerr(SOF_F_SOF_GETCERTTRUSTLIST, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -SOF_LONG SOF_DelCertTrustList(SOF_BSTR CTLAltName) -{ - SOFerr(SOF_F_SOF_DELCERTTRUSTLIST, SOF_R_NOT_IMPLEMENTED); - return 0; -} - -SOF_LONG SOF_InitCertAppPolicy(SOF_BSTR PolicyName) -{ - SOFerr(SOF_F_SOF_INITCERTAPPPOLICY, SOF_R_NOT_IMPLEMENTED); - return 0; -} - -SOF_BSTR SOF_GetServerCertificate(SOF_SHORT CertUsage) -{ - SOFerr(SOF_F_SOF_GETSERVERCERTIFICATE, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -SOF_BSTR SOF_SignMessageDetach(SOF_BSTR InData) -{ - SOFerr(SOF_F_SOF_SIGNMESSAGEDETACH, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -SOF_LONG SOF_VerifySignedMessageDetach(SOF_BSTR InData, SOF_BSTR SignedMessage) -{ - SOFerr(SOF_F_SOF_VERIFYSIGNEDMESSAGEDETACH, SOF_R_NOT_IMPLEMENTED); - return 0; -} - -SOF_BSTR SOF_CreateTimeStampRequest(SOF_BSTR InData) -{ - SOFerr(SOF_F_SOF_CREATETIMESTAMPREQUEST, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -SOF_BSTR SOF_CreateTimeStampResponse(SOF_BSTR TimeStampRequest) -{ - SOFerr(SOF_F_SOF_CREATETIMESTAMPRESPONSE, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -SOF_LONG SOF_VerifyTimeStamp(SOF_BSTR InData, SOF_BSTR tsResponseData) -{ - SOFerr(SOF_F_SOF_VERIFYTIMESTAMP, SOF_R_NOT_IMPLEMENTED); - return 0; -} - -SOF_BSTR SOF_GetTimeStampInfo(SOF_BSTR tsResponseData, SOF_SHORT type) -{ - SOFerr(SOF_F_SOF_GETTIMESTAMPINFO, SOF_R_NOT_IMPLEMENTED); - return NULL; -} - -static ERR_STRING_DATA sof_errstr[] = { - { SOR_OK, "Success" }, - { SOR_UnknownErr, "Unknown error" }, - { SOR_FileErr, "File error" }, - { SOR_ProviderTypeErr, "Provider type error" }, - { SOR_LoadProviderErr, "Load provider error" }, -}; - -const char *SOF_GetErrorString(int err) -{ - int i; - for (i = 0; i < OSSL_NELEM(sof_errstr); i++) { - if (err == sof_errstr[i].error) { - return sof_errstr[i].string; - } - } - return "(undef)"; -} diff --git a/include/openssl/err.h b/include/openssl/err.h index 0b2d2adf..69ce241b 100644 --- a/include/openssl/err.h +++ b/include/openssl/err.h @@ -102,10 +102,8 @@ typedef struct err_state_st { # define ERR_LIB_BFIBE 59 # define ERR_LIB_BB1IBE 60 # define ERR_LIB_SM9 61 -# define ERR_LIB_SAF 62 # define ERR_LIB_SDF 63 # define ERR_LIB_SKF 64 -# define ERR_LIB_SOF 65 # define ERR_LIB_SM2 66 # define ERR_LIB_BASE58 67 @@ -156,10 +154,8 @@ typedef struct err_state_st { # define BB1IBEerr(f,r) ERR_PUT_error(ERR_LIB_BB1IBE,(f),(r),OPENSSL_FILE,OPENSSL_LINE) # define SM2err(f,r) ERR_PUT_error(ERR_LIB_SM2,(f),(r),OPENSSL_FILE,OPENSSL_LINE) # define SM9err(f,r) ERR_PUT_error(ERR_LIB_SM9,(f),(r),OPENSSL_FILE,OPENSSL_LINE) -# define SAFerr(f,r) ERR_PUT_error(ERR_LIB_SAF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) # define SDFerr(f,r) ERR_PUT_error(ERR_LIB_SDF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) # define SKFerr(f,r) ERR_PUT_error(ERR_LIB_SKF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) -# define SOFerr(f,r) ERR_PUT_error(ERR_LIB_SOF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) # define BASE58err(f,r) ERR_PUT_error(ERR_LIB_BASE58,(f),(r),OPENSSL_FILE,OPENSSL_LINE) # define ERR_PACK(l,f,r) ( \ @@ -218,10 +214,8 @@ typedef struct err_state_st { # define ERR_R_BB1IBE_LIB ERR_LIB_BB1IBE/* 60 */ # define ERR_R_SM2_LIB ERR_LIB_SM2/* 66 */ # define ERR_R_SM9_LIB ERR_LIB_SM9/* 61 */ -# define ERR_R_SAF_LIB ERR_LIB_SAF/* 62 */ # define ERR_R_SDF_LIB ERR_LIB_SDF/* 63 */ # define ERR_R_SKF_LIB ERR_LIB_SKF/* 64 */ -# define ERR_R_SOF_LIB ERR_LIB_SOF/* 65 */ # define ERR_R_BASE58_LIB ERR_LIB_BASE58/* 67 */ # define ERR_R_NESTED_ASN1_ERROR 58 diff --git a/include/openssl/gmapi.h b/include/openssl/gmapi.h index ac8be273..080149f2 100644 --- a/include/openssl/gmapi.h +++ b/include/openssl/gmapi.h @@ -67,10 +67,8 @@ #endif #include #include -#include #include #include -#include #ifdef __cplusplus extern "C" { diff --git a/include/openssl/gmsaf.h b/include/openssl/gmsaf.h deleted file mode 100644 index 5702c21c..00000000 --- a/include/openssl/gmsaf.h +++ /dev/null @@ -1,197 +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. - * ==================================================================== - */ - -#ifndef HEADER_GMSAF_H -#define HEADER_GMSAF_H - -#include -#ifndef OPENSSL_NO_SAF - -#include -#include -#include - -#define SAF_MAX_EC_CIPHERTEXT_LENGTH 136 - - -#ifdef __cplusplus -extern "C" { -#endif - - -const char *SAF_GetErrorString(int err); - -/* GmSSL Extension */ -int SAF_EccSignFile( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiHashAlgoType, - unsigned char *pucFileName, - unsigned char *pucSignature, - unsigned int *puiSignatureLen); - -int SAF_EccVerifySignFile( - unsigned int uiHashAlgoType, - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned char *pucFileName, - unsigned char *pucSignature, - unsigned int uiSignatureLen); - - -/* BEGIN ERROR CODES */ -/* - * The following lines are auto generated by the script mkerr.pl. Any changes - * made after this point may be overwritten when the script is next run. - */ - -int ERR_load_SAF_strings(void); - -/* Error codes for the SAF functions. */ - -/* Function codes. */ -# define SAF_F_SAF_ADDCACERTIFICATE 100 -# define SAF_F_SAF_ADDTRUSTEDROOTCACERTIFICATE 101 -# define SAF_F_SAF_BASE64_CREATEBASE64OBJ 102 -# define SAF_F_SAF_BASE64_DECODE 103 -# define SAF_F_SAF_BASE64_DECODEFINAL 104 -# define SAF_F_SAF_BASE64_DECODEUPDATE 105 -# define SAF_F_SAF_BASE64_ENCODE 106 -# define SAF_F_SAF_BASE64_ENCODEFINAL 107 -# define SAF_F_SAF_BASE64_ENCODEUPDATE 108 -# define SAF_F_SAF_CHANGEPIN 109 -# define SAF_F_SAF_CREATEHASHOBJ 110 -# define SAF_F_SAF_CREATESYMMKEYOBJ 111 -# define SAF_F_SAF_DESTROYHASHOBJ 112 -# define SAF_F_SAF_ECCPUBLICKEYENC 113 -# define SAF_F_SAF_ECCPUBLICKEYENCBYCERT 114 -# define SAF_F_SAF_ECCSIGN 115 -# define SAF_F_SAF_ECCVERIFYSIGN 116 -# define SAF_F_SAF_ECCVERIFYSIGNBYCERT 117 -# define SAF_F_SAF_GENECCKEYPAIR 118 -# define SAF_F_SAF_GENERATEKEYWITHEPK 119 -# define SAF_F_SAF_GENRANDOM 120 -# define SAF_F_SAF_GENRSAKEYPAIR 121 -# define SAF_F_SAF_GETCACERTIFICATE 122 -# define SAF_F_SAF_GETCACERTIFICATECOUNT 123 -# define SAF_F_SAF_GETECCPUBLICKEY 124 -# define SAF_F_SAF_GETROOTCACERTIFICATE 125 -# define SAF_F_SAF_GETROOTCACERTIFICATECOUNT 126 -# define SAF_F_SAF_GETRSAPUBLICKEY 127 -# define SAF_F_SAF_GETVERSION 128 -# define SAF_F_SAF_HASH 129 -# define SAF_F_SAF_HASHFINAL 130 -# define SAF_F_SAF_HASHUPDATE 131 -# define SAF_F_SAF_INITIALIZE 132 -# define SAF_F_SAF_KEY_NEW 133 -# define SAF_F_SAF_LOAD_PRIVATE_KEY 151 -# define SAF_F_SAF_LOAD_PUBLIC_KEY 152 -# define SAF_F_SAF_LOGIN 134 -# define SAF_F_SAF_LOGOUT 135 -# define SAF_F_SAF_MACFINAL 136 -# define SAF_F_SAF_MACUPDATE 137 -# define SAF_F_SAF_PKCS7_DECODEDIGESTEDDATA 153 -# define SAF_F_SAF_PKCS7_DECODEENVELOPEDDATA 154 -# define SAF_F_SAF_PKCS7_DECODESIGNEDDATA 155 -# define SAF_F_SAF_PKCS7_ENCODEDIGESTEDDATA 149 -# define SAF_F_SAF_PKCS7_ENCODEENVELOPEDDATA 138 -# define SAF_F_SAF_PKCS7_ENCODESIGNEDDATA 150 -# define SAF_F_SAF_REMOVECACERTIFICATE 139 -# define SAF_F_SAF_REMOVEROOTCACERTIFICATE 140 -# define SAF_F_SAF_RSASIGN 141 -# define SAF_F_SAF_RSAVERIFYSIGN 142 -# define SAF_F_SAF_SYMMDECRYPTFINAL 143 -# define SAF_F_SAF_SYMMDECRYPTUPDATE 144 -# define SAF_F_SAF_SYMMENCRYPTFINAL 145 -# define SAF_F_SAF_SYMMENCRYPTUPDATE 146 -# define SAF_F_SAF_SYMMKEYOBJ_DUP 147 -# define SAF_F_SAF_VERIFYSIGNBYCERT 148 - -/* Reason codes. */ -# define SAF_R_BUFFER_TOO_SMALL 100 -# define SAF_R_CMAC_FAILURE 101 -# define SAF_R_DECRYPT_NOT_INITIALIZED 102 -# define SAF_R_ENCRYPT_KEY_FAILURE 103 -# define SAF_R_ENCRYPT_NOT_INITIALIED 104 -# define SAF_R_GEN_RANDOM_FAILURE 105 -# define SAF_R_INT_OVERFLOW 106 -# define SAF_R_INVALID_ALGOR 107 -# define SAF_R_INVALID_APP 124 -# define SAF_R_INVALID_CERTIFICATE 108 -# define SAF_R_INVALID_DIGEST_ALGOR 122 -# define SAF_R_INVALID_HANDLE 109 -# define SAF_R_INVALID_INDEX 110 -# define SAF_R_INVALID_INPUT_LENGTH 111 -# define SAF_R_INVALID_KEY_HANDLE 112 -# define SAF_R_INVALID_KEY_LENGTH 113 -# define SAF_R_INVALID_KEY_USAGE 114 -# define SAF_R_INVALID_LENGTH 115 -# define SAF_R_INVALID_PKCS7 125 -# define SAF_R_INVALID_PKCS7_DATA 126 -# define SAF_R_INVALID_PKCS7_TYPE 127 -# define SAF_R_INVALID_PKEY_TYPE 128 -# define SAF_R_INVALID_PUBLIC_KEY 116 -# define SAF_R_LOA 132 -# define SAF_R_LOAD_CERTS_FAILURE 117 -# define SAF_R_LOAD_KEY_FAILURE 123 -# define SAF_R_LOAD_PRIVATE_KEY_FAILURE 129 -# define SAF_R_LOAD_PUBLIC_KEY_FAILURE 130 -# define SAF_R_MAC_FAILURE 118 -# define SAF_R_NOT_SUPPORTED 119 -# define SAF_R_OPERATION_NOT_INITIALIZED 120 -# define SAF_R_PKCS7_VERIFY_FAILURE 133 -# define SAF_R_UNSUPPORTED_ALGOR 121 -# define SAF_R_UNSUPPORTED_DIGEST_ALGOR 131 - -# ifdef __cplusplus -} -# endif -#endif -#endif diff --git a/include/openssl/gmsof.h b/include/openssl/gmsof.h deleted file mode 100644 index 6bdff90f..00000000 --- a/include/openssl/gmsof.h +++ /dev/null @@ -1,151 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#ifndef HEADER_GMSOF_H -#define HEADER_GMSOF_H - -#include -#ifndef OPENSSL_NO_SOF - -#include -#include -#include - -/* SOF_SignMessage Flag */ -#define SOF_FLAG_SIG_WITH_MESSAGE 0 -#define SOF_FLAG_SIG_WITHOUT_MESSAGE 1 - -/* SOF_GetInfoFromSignedMessage Type */ -#define SOF_SIGNED_MESSAGE_MESSAGE 1 -#define SOF_SIGNED_MESSAGE_CERT 2 -#define SOF_SIGNED_MESSAGE_SIGNATURE 3 - -/* SOF_GetXMLSignatureInfo */ -#define SOF_XML_TYPE_MESSAGE 1 -#define SOF_XML_TYPE_DIGEST 2 -#define SOF_XML_TYPE_SIGNATURE 3 -#define SOF_XML_TYPE_CERTIFICATE 4 -#define SOF_XML_TYPE_DIGEST_ALGOR 5 -#define SOF_XML_TYPE_SIGN_ALGOR 6 - - - -#ifdef __cplusplus -extern "C" { -#endif - -const char *SOF_GetErrorString(int err); - -/* BEGIN ERROR CODES */ -/* - * The following lines are auto generated by the script mkerr.pl. Any changes - * made after this point may be overwritten when the script is next run. - */ - -int ERR_load_SOF_strings(void); - -/* Error codes for the SOF functions. */ - -/* Function codes. */ -# define SOF_F_SOF_CHANGEPASSWD 100 -# define SOF_F_SOF_CREATETIMESTAMPREQUEST 101 -# define SOF_F_SOF_CREATETIMESTAMPRESPONSE 102 -# define SOF_F_SOF_DECRYPTDATA 103 -# define SOF_F_SOF_DECRYPTFILE 104 -# define SOF_F_SOF_DELCERTTRUSTLIST 105 -# define SOF_F_SOF_ENCRYPTDATA 106 -# define SOF_F_SOF_ENCRYPTFILE 107 -# define SOF_F_SOF_EXPORTEXCHANGEUSERCERT 108 -# define SOF_F_SOF_EXPORTUSERCERT 109 -# define SOF_F_SOF_G 143 -# define SOF_F_SOF_GENRANDOM 110 -# define SOF_F_SOF_GETCERTINFO 111 -# define SOF_F_SOF_GETCERTINFOBYOID 112 -# define SOF_F_SOF_GETCERTTRUSTLIST 113 -# define SOF_F_SOF_GETCERTTRUSTLISTALTNAMES 114 -# define SOF_F_SOF_GETDEVICEINFO 115 -# define SOF_F_SOF_GETENCRYPTMETHOD 116 -# define SOF_F_SOF_GETINFOFROMSIGNEDMESSAGE 117 -# define SOF_F_SOF_GETLASTERROR 118 -# define SOF_F_SOF_GETPINRETRYCOUNT 119 -# define SOF_F_SOF_GETSERVERCERTIFICATE 120 -# define SOF_F_SOF_GETSIGNMETHOD 121 -# define SOF_F_SOF_GETTIMESTAMPINFO 122 -# define SOF_F_SOF_GETUSERLIST 123 -# define SOF_F_SOF_GETVERSION 124 -# define SOF_F_SOF_GETXMLSIGNATUREINFO 125 -# define SOF_F_SOF_INITCERTAPPPOLICY 126 -# define SOF_F_SOF_LOGIN 127 -# define SOF_F_SOF_SETCERTTRUSTLIST 128 -# define SOF_F_SOF_SETENCRYPTMETHOD 129 -# define SOF_F_SOF_SETSIGNMETHOD 130 -# define SOF_F_SOF_SIGNDATA 131 -# define SOF_F_SOF_SIGNDATAXML 132 -# define SOF_F_SOF_SIGNFILE 133 -# define SOF_F_SOF_SIGNMESSAGE 134 -# define SOF_F_SOF_SIGNMESSAGEDETACH 135 -# define SOF_F_SOF_VALIDATECERT 136 -# define SOF_F_SOF_VERIFYSIGNEDDATA 137 -# define SOF_F_SOF_VERIFYSIGNEDDATAXML 138 -# define SOF_F_SOF_VERIFYSIGNEDFILE 139 -# define SOF_F_SOF_VERIFYSIGNEDMESSAGE 140 -# define SOF_F_SOF_VERIFYSIGNEDMESSAGEDETACH 141 -# define SOF_F_SOF_VERIFYTIMESTAMP 142 - -/* Reason codes. */ -# define SOF_R_DECODE_FAILURE 101 -# define SOF_R_INVALID_CERT_ATTRIBUTE 103 -# define SOF_R_NOT_IMPLEMENTED 100 -# define SOF_R_READ_FILE_FAILURE 102 - -# ifdef __cplusplus -} -# endif -#endif -#endif diff --git a/include/openssl/saf.h b/include/openssl/saf.h deleted file mode 100644 index ae5fef6a..00000000 --- a/include/openssl/saf.h +++ /dev/null @@ -1,779 +0,0 @@ -/* ==================================================================== - * Copyright (c) 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. - * ==================================================================== - */ - -#ifndef HEADER_SAF_H -#define HEADER_SAF_H - -#include -#ifndef OPENSSL_NO_SAF - -#include - -#ifdef __cplusplus -extern "C" { -#endif - - -typedef struct SGD_USR_CERT_ENUMLIST_ { - unsigned int certCount; - unsigned char *certificate[SGD_MAX_COUNT]; - unsigned int certificateLen[SGD_MAX_COUNT]; - unsigned char *containerName[SGD_MAX_COUNT]; - unsigned int containterNameLen[SGD_MAX_COUNT]; - unsigned int keyUsage[SGD_MAX_COUNT]; -} SGD_USR_CERT_ENUMLIST; - -typedef struct SGD_KEYCONTAINERINFO_ENUMLIST_ { - unsigned int keyPairCount; - unsigned char *containerName[SGD_MAX_COUNT]; - unsigned int conatinerNameLen[SGD_MAX_COUNT]; - unsigned int keyUsage[SGD_MAX_COUNT]; - unsigned int keyType[SGD_MAX_COUNT]; -} SGD_KEYCONTAINERINFO_ENUMLIST; - -typedef struct { - unsigned char dn_c[SGD_MAX_NAME_SIZE]; - unsigned char dn_c_len[1]; - unsigned char dn_s[SGD_MAX_NAME_SIZE]; - unsigned char dn_s_len[1]; - unsigned char dn_l[SGD_MAX_NAME_SIZE]; - unsigned char dn_l_len[1]; - unsigned char dn_o[5][SGD_MAX_NAME_SIZE]; - unsigned int dn_o_len[5]; - unsigned char dn_ou[5][SGD_MAX_NAME_SIZE]; - unsigned int dn_ou_len[5]; - unsigned char dn_cn[2][SGD_MAX_NAME_SIZE]; - unsigned int dn_cn_len[2]; - unsigned char dn_email[2][SGD_MAX_NAME_SIZE]; - unsigned int dn_email_len[2]; -} SGD_NAME_INFO; - -int SAF_Initialize( - void **phAppHandle, - char *pubCfgFilePath); - -int SAF_Finalize( - void *hAppHandle); - -int SAF_GetVersion( - unsigned int *puiVersion); - -int SAF_Login( - void *hAppHandle, - unsigned int uiUsrType, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned char *pucPin, - unsigned int uiPinLen, - unsigned int *puiRemainCount); - -int SAF_ChangePin( - void *hAppHandle, - unsigned int uiUsrType, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned char *pucOldPin, - unsigned int uiOldPinLen, - unsigned char *pucNewPin, - unsigned int uiNewPinLen, - unsigned int *puiRemainCount); - -int SAF_Logout( - void *hAppHandle, - unsigned int uiUsrType); - -int SAF_AddTrustedRootCaCertificate( - void *hAppHandle, - unsigned char *pucCertificate, - unsigned int uiCertificateLen); - -int SAF_GetRootCaCertificateCount( - void *hAppHandle, - unsigned int *puiCount); - -int SAF_GetRootCaCertificate( - void *hAppHandle, - unsigned int uiIndex, - unsigned char *pucCertificate, - unsigned int *puiCertificateLen); - -int SAF_RemoveRootCaCertificate( - void *hAppHandle, - unsigned int uiIndex); - -int SAF_AddCaCertificate( - void *hAppHandle, - unsigned char *pucCertificate, - unsigned int uiCertificateLen); - -int SAF_GetCaCertificateCount( - void *hAppHandle, - unsigned int *puiCount); - -int SAF_GetCaCertificate( - void *hAppHandle, - unsigned int uiIndex, - unsigned char *pucCertificate, - unsigned int *puiCertificateLen); - -int SAF_RemoveCaCertificate( - void *hAppHandle, - unsigned int uiIndex); - -int SAF_AddCrl( - void *hAppHandle, - unsigned char *pucDerCrl, - unsigned int uiDerCrlLen); - -int SAF_VerifyCertificate( - void *hAppHandle, - unsigned char *pucUsrCertificate, - unsigned int uiUsrCertificateLen); - -int SAF_VerifyCertificateByCrl( - void *hAppHandle, - unsigned char *pucUsrCertificate, - unsigned int uiUsrCertificateLen, - unsigned char *pucDerCrl, - unsigned int uiDerCrlLen); - -int SAF_GetCertificateStateByOCSP( - void *hAppHandle, - unsigned char *pcOcspHostURL, - unsigned int uiOcspHostURLLen, - unsigned char *pucUsrCertificate, - unsigned int uiUsrCertificateLen, - unsigned char *pucCACertificate, - unsigned int uiCACertficateLen); - -int SAF_GetCertFromLdap( - void *hAppHandle, - char *pcLdapHostURL, - unsigned int uiLdapHostURLLen, - unsigned char *pucQueryDN, - unsigned int uiQueryDNLen, - unsigned char *pucOutCert, - unsigned int *puiOutCertLen); - -int SAF_GetCrlFromLdap( - void *hAppHandle, - char *pcLdapHostURL, - unsigned int uiLdapHostURLLen, - unsigned char *pucCertificate, - unsigned int uiCertificateLen, - unsigned char *pucCrlData, - unsigned int *puiCrlDataLen); - -int SAF_GetCertificateInfo( - void *hAppHandle, - unsigned char *pucCertificate, - unsigned int uiCertificateLen, - unsigned int uiInfoType, - unsigned char *pucInfo, - unsigned int *puiInfoLen); - -int SAF_GetExtTypeInfo( - void *hAppHandle, - unsigned char *pucDerCert, - unsigned int uiDerCertLen, - unsigned int uiInfoType, - unsigned char *pucPriOid, - unsigned int uiPriOidLen, - unsigned char *pucInfo, - unsigned int *puiInfoLen); - -int SAF_EnumCertificates( - void *hAppHandle, - SGD_USR_CERT_ENUMLIST *usrCerts); - -int SAF_EnumKeyContainerInfo( - void *hAppHandle, - SGD_KEYCONTAINERINFO_ENUMLIST *keyContainerInfo); - -int SAF_EnumCertificatesFree( - void *hAppHandle, - SGD_USR_CERT_ENUMLIST *usrCerts); - -int SAF_EnumKeyContainerInfoFree( - void *hAppHandle, - SGD_KEYCONTAINERINFO_ENUMLIST *keyContainerInfo); - -int SAF_Base64_Encode( - unsigned char *pucInData, - unsigned int puiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_Base64_Decode( - unsigned char *pucInData, - unsigned int puiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_Base64_CreateBase64Obj( - void **phBase64Obj); - -int SAF_Base64_DestroyBase64Obj( - void *hBase64Obj); - -int SAF_Base64_EncodeUpdate( - void *hBase64Obj, - unsigned char *pucInData, - unsigned int puiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_Base64_EncodeFinal( - void *hBase64Obj, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_Base64_DecodeUpdate( - void *hBase64Obj, - unsigned char *pucInData, - unsigned int puiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_Base64_DecodeFinal( - void *hBase64Obj, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_GenRandom( - unsigned int uiRandLen, - unsigned char *pucRand); - -int SAF_Hash( - unsigned int uiAlgoType, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned char *pubID, - unsigned int ulIDLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_CreateHashObj(void **phHashObj, - unsigned int uiAlgoType, - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned char *pucID, - unsigned int ulIDLen); - -int SAF_DestroyHashObj( - void *phHashObj); - -int SAF_HashUpdate( - void *phHashObj, - const unsigned char *pucInData, - unsigned int uiInDataLen); - -int SAF_HashFinal( - void *phHashObj, - unsigned char *pucOutData, - unsigned int *uiOutDataLen); - -int SAF_GenRsaKeyPair( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiKeyBits, - unsigned int uiKeyUsage, - unsigned int uiExportFlag); - -int SAF_GetRsaPublicKey( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiKeyUsage, - unsigned char *pucPublicKey, - unsigned int *puiPublicKeyLen); - -int SAF_RsaSign( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiHashAlgoType, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucSignature, - unsigned int *puiSignatureLen); - -int SAF_RsaSignFile( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiHashAlgoType, - unsigned char *pucFileName, - unsigned char *pucSignature, - unsigned int *puiSignatureLen); - -int SAF_RsaVerifySign( - unsigned int uiHashAlgoType, - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucSignature, - unsigned int uiSignatureLen); - -int SAF_RsaVerifySignFile( - unsigned int uiHashAlgoType, - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned char *pucFileName, - unsigned char *pucSignature, - unsigned int uiSignatureLen); - -int SAF_VerifySignByCert( - unsigned int uiHashAlgoType, - unsigned char *pucCertificate, - unsigned int uiCertificateLen, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucSignature, - unsigned int uiSignatureLen); - -int SAF_GenEccKeyPair( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiKeyBits, - unsigned int uiKeyUsage, - unsigned int uiExportFlag); - -int SAF_GetEccPublicKey( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiKeyUsage, - unsigned char *pucPublicKey, - unsigned int *puiPublicKeyLen); - -int SAF_EccSign( - void *hAppHandle, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiAlgorithmID, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucSignData, - unsigned int *puiSignDataLen); - -int SAF_EccVerifySign( - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned int uiAlgorithmID, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucSignData, - unsigned int uiSignDataLen); - -int SAF_EccPublicKeyEnc( - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned int uiAlgorithmID, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_EccPublicKeyEncByCert( - unsigned char *pucCertificate, - unsigned int uiCertificateLen, - unsigned int uiAlgorithmID, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_EccVerifySignByCert( - unsigned int uiAlgorithmID, - unsigned char *pucCertificate, - unsigned int uiCertificateLen, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucSignData, - unsigned int uiSignDataLen); - -int SAF_CreateSymmKeyObj( - void *hAppHandle, - void **phSymmKeyObj, - unsigned char *pucContainerName, - unsigned int uiContainerLen, - unsigned char *pucIV, - unsigned int uiIVLen, - unsigned int uiEncOrDec, - unsigned int uiCryptoAlgID); - -int SAF_GenerateKeyWithEPK( - void *hSymmKeyObj, - unsigned char *pucPublicKey, - unsigned int uiPublicKeyLen, - unsigned char *pucSymmKey, - unsigned int *puiSymmKeyLen, - void **phKeyHandle); - -int SAF_ImportEncedKey( - void *hSymmKeyObj, - unsigned char *pucSymmKey, - unsigned int uiSymmKeyLen, - void **phKeyHandle); - -int SAF_GenerateAgreementDataWithECC( - void *hSymmKeyObj, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiKeyBits, - unsigned char *pucSponsorID, - unsigned int uiSponsorIDLength, - unsigned char *pucSponsorPublicKey, - unsigned int *puiSponsorPublicKeyLen, - unsigned char *pucSponsorTmpPublicKey, - unsigned int *puiSponsorTmpPublicKeyLen, - void **phAgreementHandle); - -int SAF_GenerateKeyWithECC( - void *phAgreementHandle, - unsigned char *pucResponseID, - unsigned int uiResponseIDLength, - unsigned char *pucResponsePublicKey, - unsigned int uiResponsePublicKeyLen, - unsigned char *pucResponseTmpPublicKey, - unsigned int uiResponseTmpPublicKeyLen, - void **phKeyHandle); - -int SAF_GenerateAgreementDataAdnKeyWithECC( - void *hSymmKeyObj, - unsigned char *pucContainerName, - unsigned int uiContainerNameLen, - unsigned int uiKeyBits, - unsigned char *pucResponseID, - unsigned int uiResponseIDLength, - unsigned char *pucSponsorID, - unsigned int uiSponsorIDLength, - unsigned char *pucSponsorPublicKey, - unsigned int *puiSponsorPublicKeyLen, - unsigned char *pucSponsorTmpPublicKey, - unsigned int *puiSponsorTmpPublicKeyLen, - unsigned char *pucResponsePublicKey, - unsigned int uiResponsePublicKeyLen, - unsigned char *pucResponseTmpPublicKey, - unsigned int uiResponseTmpPublicKeyLen, - void **phKeyHandle); - -int SAF_DestroySymmAlgoObj( - void *hSymmKeyObj); - -int SAF_DestroyKeyHandle( - void *hKeyHandle); - -int SAF_SymmEncrypt( - void *hKeyHandle, - const unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_SymmEncryptUpdate( - void *hKeyHandle, - const unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_SymmEncryptFinal( - void *hKeyHandle, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_SymmDecrypt( - void *hKeyHandle, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_SymmDecryptUpdate( - void *hKeyHandle, - unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_SymmDecryptFinal( - void *hKeyHandle, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_Mac( - void *hKeyHandle, - const unsigned char *pucInData, - unsigned int uiInDataLen, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_MacUpdate( - void *hKeyHandle, - const unsigned char *pucInData, - unsigned int uiInDataLen); - -int SAF_MacFinal( - void *hKeyHandle, - unsigned char *pucOutData, - unsigned int *puiOutDataLen); - -int SAF_Pkcs7_EncodeData( - void *hAppHandle, - unsigned char *pucSignContainerName, - unsigned int uiSignContainerNameLen, - unsigned char *pucSignerCertificate, - unsigned int uiSignerCertificateLen, - unsigned int uiDigestAlgorithm, - unsigned char *pucEncCertificate, - unsigned int uiEncCertificateLen, - unsigned int uiSymmAlgorithm, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucDerP7Data, - unsigned int *puiDerP7DataLen); - -int SAF_Pkcs7_DecodeData( - void *hAppHandle, - unsigned char *pucDecContainerName, - unsigned int uiDecContainerNameLen, - unsigned char *pucDerP7Data, - unsigned int uiDerP7DataLen, - unsigned char *pucData, - unsigned int *puiDataLen, - unsigned char *pucSignerCertificate, - unsigned int *puiSignerCertificateLen, - unsigned int *puiDigestAlgorithm); - -int SAF_Pkcs7_EncodeSignedData( - void *hAppHandle, - unsigned char *pucSignContainerName, - unsigned int uiSignContainerNameLen, - unsigned int uiSignKeyUsage, - unsigned char *pucSignerCertificate, - unsigned int uiSignerCertificateLen, - unsigned int uiDigestAlgorithm, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucDerP7Data, - unsigned int *puiDerP7DataLen); - -int SAF_Pkcs7_DecodeSignedData( - void *hAppHandle, - unsigned char *pucDerP7SignedData, - unsigned int uiDerP7SignedDataLen, - unsigned int *puiDigestAlgorithm, - unsigned char *pucSignerCertificate, - unsigned int *puiSignerCertificateLen, - unsigned char *pucData, - unsigned int *puiDataLen, - unsigned char *pucSig, - unsigned int *puiSigLen); - -int SAF_Pkcs7_EncodeEnvelopedData( - void *hAppHandle, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucEncCertificate, - unsigned int uiEncCertificateLen, - unsigned int uiSymmAlgorithm, - unsigned char *pucDerP7EnvelopedData, - unsigned int *puiDerP7EnvelopedDataLen); - -int SAF_Pkcs7_DecodeEnvelopedData( - void *hAppHandle, - unsigned char *pucDecContainerName, - unsigned int uiDecContainerNameLen, - unsigned char *pucDerP7EnvelopedData, - unsigned int uiDerP7EnvelopedDataLen, - unsigned char *pucData, - unsigned int *puiDataLen); - -int SAF_Pkcs7_EncodeDigestedData( - void *hAppHandle, - unsigned int uiDigestAlgorithm, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucDerP7DigestedData, - unsigned int *puiDerP7DigestedDataLen); - -int SAF_Pkcs7_DecodeDigestedData( - void *hAppHandle, - unsigned char *pucDerP7DigestedData, - unsigned int uiDerP7DigestedDataLen, - unsigned int *puiDigestAlgorithm, - unsigned char *pucData, - unsigned int *puiDataLen, - unsigned char *pucDigest, - unsigned int *puiDigestLen); - -int SAF_SM2_EncodeSignedAndEnvelopedData( - void *hAppHandle, - unsigned char *pucSignContainerName, - unsigned int uiSignContainerNameLen, - unsigned char *pucSignerCertificate, - unsigned int uiSignerCertificateLen, - unsigned int uiDigestAlgorithm, - unsigned char *pucEncCertificate, - unsigned int uiEncCertificateLen, - unsigned int uiSymmAlgorithm, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucDerSignedAndEnvelopedData, - unsigned int *puiDerSignedAndEnvelopedDataLen); - -int SAF_SM2_DecodeSignedAndEnvelopedData( - void *hAppHandle, - unsigned char *pucDerContainerName, - unsigned int uiDerContainerNameLen, - unsigned char *pucDerSignedAndEnvelopedData, - unsigned int uiDerSignedAndEnvelopedDataLen, - unsigned char *pucData, - unsigned int *puiDataLen, - unsigned char *pucSignerCertificate, - unsigned int *puiSignerCertificateLen, - unsigned int *puiDigestAlgorithm); - -int SAF_SM2_EncodeSignedData( - void *hAppHandle, - unsigned char *pucSignContainerName, - unsigned int uiSignContainerNameLen, - unsigned int uiSignKeyUsage, - unsigned char *pucSignerCertificate, - unsigned int uiSignerCertificateLen, - unsigned int uiDigestAlgorithm, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucDerSignedData, - unsigned int *puiDerSignedDataLen); - -int SAF_SM2_DecodeSignedData( - void *hAppHandle, - unsigned char *pucDerSignedData, - unsigned int uiDerSignedDataLen, - unsigned int *puiDigestAlgorithm, - unsigned char *pucSignerCertificate, - unsigned int *puiSignerCertificateLen, - unsigned char *pucData, - unsigned int *puiDataLen, - unsigned char *pucSign, - unsigned int *puiSignLen); - -int SAF_SM2_EncodeEnvelopedData( - void *hAppHandle, - unsigned char *pucData, - unsigned int uiDataLen, - unsigned char *pucEncCertificate, - unsigned int uiEncCertificateLen, - unsigned int uiSymmAlgorithm, - unsigned char *pucDerEnvelopedData, - unsigned int *puiDerEnvelopedDataLen); - -int SAF_SM2_DecodeEnvelopedData( - void *hAppHandle, - unsigned char *pucDecContainerName, - unsigned int uiDecContainerNameLen, - unsigned char *pucDerEnvelopedData, - unsigned int uiDerEnvelopedDataLen, - unsigned char *pucData, - unsigned int *puiDataLen); - - -#define SAR_Ok 0x00000000 -#define SAR_UnknownErr 0x02000001 -#define SAR_NotSupportYetErr 0x02000002 -#define SAR_FileErr 0x02000003 -#define SAR_ProviderTypeErr 0x02000004 -#define SAR_LoadProviderErr 0x02000005 -#define SAR_LoadDevMngApiErr 0x02000006 -#define SAR_AlgoTypeErr 0x02000007 -#define SAR_NameLenErr 0x02000008 -#define SAR_KeyUsageErr 0x02000009 -#define SAR_ModulusLenErr 0x02000010 -#define SAR_NotInitializeErr 0x02000011 -#define SAR_ObjErr 0x02000012 -#define SAR_MemoryErr 0x02000100 -#define SAR_TimeoutErr 0x02000101 -#define SAR_IndataLenErr 0x02000200 -#define SAR_IndataErr 0x02000201 -#define SAR_GenRandErr 0x02000300 -#define SAR_HashObjErr 0x02000301 -#define SAR_HashErr 0x02000302 -#define SAR_GenRsaKeyErr 0x02000303 -#define SAR_RsaModulusLenErr 0x02000304 -#define SAR_CspImportPubKeyErr 0x02000305 -#define SAR_RsaEncErr 0x02000306 -#define SAR_RsaDecErr 0x02000307 -#define SAR_HashNotEqualErr 0x02000308 -#define SAR_KeyNotFoundErr 0x02000309 -#define SAR_CertNotFoundErr 0x02000310 -#define SAR_NotExportErr 0x02000311 -#define SAR_CertRevokedErr 0x02000316 -#define SAR_CertNotYetValidErr 0x02000317 -#define SAR_CerthashExpiredErr 0x02000318 -#define SAR_CertVerifyErr 0x02000319 -#define SAR_CertEncodeErr 0x02000320 -#define SAR_DecryptPadErr 0x02000400 -#define SAR_MacLenErr 0x02000401 -#define SAR_KeyInfoTypeErr 0x02000402 -#define SAR_NotLogin 0x02000403 - - -#ifdef __cplusplus -} -#endif -#endif -#endif diff --git a/test/build.info b/test/build.info index 05cc1337..a1c8b953 100644 --- a/test/build.info +++ b/test/build.info @@ -20,7 +20,7 @@ IF[{- !$disabled{tests} -}] sm3test sms4test kdf2test eciestest ffxtest sm2test \ pailliertest cpktest otptest gmapitest ec2test \ bfibetest bb1ibetest sm9test \ - saftest sdftest skftest softest zuctest \ + sdftest skftest zuctest \ serpenttest specktest base58test SOURCE[aborttest]=aborttest.c @@ -344,10 +344,6 @@ IF[{- !$disabled{tests} -}] INCLUDE[sm9test]=../include DEPEND[sm9test]=../libcrypto - SOURCE[saftest]=saftest.c - INCLUDE[saftest]=../include - DEPEND[saftest]=../libcrypto - SOURCE[sdftest]=sdftest.c INCLUDE[sdftest]=../include DEPEND[sdftest]=../libcrypto @@ -356,10 +352,6 @@ IF[{- !$disabled{tests} -}] INCLUDE[skftest]=../include DEPEND[skftest]=../libcrypto - SOURCE[softest]=softest.c - INCLUDE[softest]=../include - DEPEND[softest]=../libcrypto - SOURCE[zuctest]=zuctest.c INCLUDE[zuctest]=../include DEPEND[zuctest]=../libcrypto @@ -376,10 +368,6 @@ IF[{- !$disabled{tests} -}] INCLUDE[base58test]=../include DEPEND[base58test]=../libcrypto - SOURCE[ecrstest]=ecrstest.c - INCLUDE[ecrstest]=../include - DEPEND[ecrstest]=../libcrypto - IF[{- !$disabled{shared} -}] PROGRAMS_NO_INST=shlibloadtest SOURCE[shlibloadtest]=shlibloadtest.c diff --git a/test/recipes/30-test_saf.t b/test/recipes/30-test_saf.t deleted file mode 100644 index 2be82169..00000000 --- a/test/recipes/30-test_saf.t +++ /dev/null @@ -1,12 +0,0 @@ -#! /usr/bin/env perl -# Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. -# -# Licensed under the OpenSSL license (the "License"). You may not use -# this file except in compliance with the License. You can obtain a copy -# in the file LICENSE in the source distribution or at -# https://www.openssl.org/source/license.html - - -use OpenSSL::Test::Simple; - -simple_test("test_saf", "saftest", "saf"); diff --git a/test/recipes/30-test_sof.t b/test/recipes/30-test_sof.t deleted file mode 100644 index 36d0c301..00000000 --- a/test/recipes/30-test_sof.t +++ /dev/null @@ -1,12 +0,0 @@ -#! /usr/bin/env perl -# Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. -# -# Licensed under the OpenSSL license (the "License"). You may not use -# this file except in compliance with the License. You can obtain a copy -# in the file LICENSE in the source distribution or at -# https://www.openssl.org/source/license.html - - -use OpenSSL::Test::Simple; - -simple_test("test_sof", "softest", "sof"); diff --git a/util/libcrypto.num b/util/libcrypto.num index 865b1ca0..e69de29b 100644 --- a/util/libcrypto.num +++ b/util/libcrypto.num @@ -1,5038 +0,0 @@ -SHA1_Update 1 1_1_0d EXIST::FUNCTION: -EC_KEY_set_ECCrefPrivateKey 2 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF -ASN1_T61STRING_new 3 1_1_0d EXIST::FUNCTION: -BFCiphertextBlock_free 4 1_1_0d EXIST::FUNCTION:BFIBE -BN_kronecker 5 1_1_0d EXIST::FUNCTION: -EC_GROUP_set_generator 6 1_1_0d EXIST::FUNCTION:EC -OCSP_CERTID_new 7 1_1_0d EXIST::FUNCTION:OCSP -EVP_CipherInit 8 1_1_0d EXIST::FUNCTION: -EVP_PKEY_add1_attr_by_txt 9 1_1_0d EXIST::FUNCTION: -ENGINE_load_builtin_engines 10 1_1_0d EXIST::FUNCTION:ENGINE -OBJ_length 11 1_1_0d EXIST::FUNCTION: -BN_add_word 12 1_1_0d EXIST::FUNCTION: -DSA_meth_set1_name 13 1_1_0d EXIST::FUNCTION:DSA -DSO_ctrl 14 1_1_0d EXIST::FUNCTION: -i2d_ECParameters 15 1_1_0d EXIST::FUNCTION:EC -SDF_LoadLibrary 16 1_1_0d EXIST::FUNCTION:SDF -i2d_ESS_CERT_ID 17 1_1_0d EXIST::FUNCTION:TS -EVP_PKEY_meth_get_derive 18 1_1_0d EXIST::FUNCTION: -OCSP_CERTSTATUS_it 19 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_CERTSTATUS_it 19 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -ZUC_128eea3_encrypt 20 1_1_0d EXIST::FUNCTION:ZUC -EVP_md5_sha1 21 1_1_0d EXIST::FUNCTION:MD5 -DH_meth_set_bn_mod_exp 22 1_1_0d EXIST::FUNCTION:DH -X509V3_EXT_d2i 23 1_1_0d EXIST::FUNCTION: -RSA_clear_flags 24 1_1_0d EXIST::FUNCTION:RSA -TS_CONF_load_cert 25 1_1_0d EXIST::FUNCTION:TS -SM2_do_sign_ex 26 1_1_0d EXIST::FUNCTION:SM2 -EVP_PKEY_set1_RSA 27 1_1_0d EXIST::FUNCTION:RSA -CRYPTO_cfb128_encrypt 28 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_meth_get_set_asn1_params 29 1_1_0d EXIST::FUNCTION: -PEM_SignUpdate 30 1_1_0d EXIST::FUNCTION: -X509_CRL_add1_ext_i2d 31 1_1_0d EXIST::FUNCTION: -SM9_do_sign 32 1_1_0d EXIST::FUNCTION:SM9 -SDF_ExportSignPublicKey_ECC 33 1_1_0d EXIST::FUNCTION: -PKCS7_ENC_CONTENT_free 34 1_1_0d EXIST::FUNCTION: -d2i_NETSCAPE_CERT_SEQUENCE 35 1_1_0d EXIST::FUNCTION: -SAF_SymmDecryptUpdate 36 1_1_0d EXIST::FUNCTION: -EVP_PKEY_CTX_get_sgd 37 1_1_0d EXIST::FUNCTION:GMAPI -EVP_PKEY_asn1_copy 38 1_1_0d EXIST::FUNCTION: -EC_GROUP_get_order 39 1_1_0d EXIST::FUNCTION:EC -BIO_next 40 1_1_0d EXIST::FUNCTION: -OPENSSL_sk_insert 41 1_1_0d EXIST::FUNCTION: -PEM_write_PKCS7 42 1_1_0d EXIST::FUNCTION:STDIO -BN_num_bits 43 1_1_0d EXIST::FUNCTION: -EVP_des_ede3_ofb 44 1_1_0d EXIST::FUNCTION:DES -RSA_meth_set_finish 45 1_1_0d EXIST::FUNCTION:RSA -MD4_Final 46 1_1_0d EXIST::FUNCTION:MD4 -ASN1_PCTX_get_oid_flags 47 1_1_0d EXIST::FUNCTION: -SM9_SignFinal 48 1_1_0d EXIST::FUNCTION:SM9 -RSA_set_RSArefPrivateKey 49 1_1_0d EXIST::FUNCTION:GMAPI,RSA,SDF -PEM_read_DHparams 50 1_1_0d EXIST::FUNCTION:DH,STDIO -BN_mod_lshift1 51 1_1_0d EXIST::FUNCTION: -o2i_SCT_LIST 52 1_1_0d EXIST::FUNCTION:CT -i2d_RSA_PUBKEY_bio 53 1_1_0d EXIST::FUNCTION:RSA -MD5_Update 54 1_1_0d EXIST::FUNCTION:MD5 -ENGINE_register_RSA 55 1_1_0d EXIST::FUNCTION:ENGINE -DH_check_pub_key 56 1_1_0d EXIST::FUNCTION:DH -PEM_read_bio_X509_AUX 57 1_1_0d EXIST::FUNCTION: -d2i_ASN1_UINTEGER 58 1_1_0d EXIST::FUNCTION: -d2i_OCSP_BASICRESP 59 1_1_0d EXIST::FUNCTION:OCSP -DIST_POINT_free 60 1_1_0d EXIST::FUNCTION: -d2i_CPK_PUBLIC_PARAMS_bio 61 1_1_0d EXIST::FUNCTION:CPK -CRL_DIST_POINTS_new 62 1_1_0d EXIST::FUNCTION: -EVP_des_ede3_cfb64 63 1_1_0d EXIST::FUNCTION:DES -EVP_MD_meth_new 64 1_1_0d EXIST::FUNCTION: -OBJ_get0_data 65 1_1_0d EXIST::FUNCTION: -EC_GROUP_get_degree 66 1_1_0d EXIST::FUNCTION:EC -X509v3_asid_is_canonical 67 1_1_0d EXIST::FUNCTION:RFC3779 -PKCS7_SIGNED_new 68 1_1_0d EXIST::FUNCTION: -ENGINE_new 69 1_1_0d EXIST::FUNCTION:ENGINE -RIPEMD160_Final 70 1_1_0d EXIST::FUNCTION:RMD160 -SEED_decrypt 71 1_1_0d EXIST::FUNCTION:SEED -DSA_meth_get0_name 72 1_1_0d EXIST::FUNCTION:DSA -ENGINE_init 73 1_1_0d EXIST::FUNCTION:ENGINE -CMS_sign 74 1_1_0d EXIST::FUNCTION:CMS -sm3_compress 75 1_1_0d EXIST::FUNCTION:SM3 -PEM_write_bio_SM9MasterSecret 76 1_1_0d EXIST::FUNCTION:SM9 -SM2_compute_message_digest 77 1_1_0d EXIST::FUNCTION:SM2 -OPENSSL_gmtime_adj 78 1_1_0d EXIST::FUNCTION: -i2d_ASN1_BMPSTRING 79 1_1_0d EXIST::FUNCTION: -i2d_ASN1_TIME 80 1_1_0d EXIST::FUNCTION: -SHA384_Init 81 1_1_0d EXIST:!VMSVAX:FUNCTION: -PEM_write 82 1_1_0d EXIST::FUNCTION:STDIO -CRYPTO_get_ex_data 83 1_1_0d EXIST::FUNCTION: -DSA_meth_set_keygen 84 1_1_0d EXIST::FUNCTION:DSA -DSA_OpenSSL 85 1_1_0d EXIST::FUNCTION:DSA -OPENSSL_LH_node_usage_stats 86 1_1_0d EXIST::FUNCTION:STDIO -X509at_add1_attr 87 1_1_0d EXIST::FUNCTION: -PEM_write_PrivateKey 88 1_1_0d EXIST::FUNCTION:STDIO -BASIC_CONSTRAINTS_new 89 1_1_0d EXIST::FUNCTION: -i2d_re_X509_REQ_tbs 90 1_1_0d EXIST::FUNCTION: -ASN1_BIT_STRING_it 91 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_BIT_STRING_it 91 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -RSA_meth_set_priv_enc 92 1_1_0d EXIST::FUNCTION:RSA -BIO_lookup 93 1_1_0d EXIST::FUNCTION:SOCK -PKCS12_pack_p7encdata 94 1_1_0d EXIST::FUNCTION: -speck_set_encrypt_key64 95 1_1_0d EXIST::FUNCTION:SPECK -ENGINE_unregister_RAND 96 1_1_0d EXIST::FUNCTION:ENGINE -SXNET_new 97 1_1_0d EXIST::FUNCTION: -X509_it 98 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_it 98 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -a2i_IPADDRESS 99 1_1_0d EXIST::FUNCTION: -GENERAL_NAME_print 100 1_1_0d EXIST::FUNCTION: -PEM_write_bio_PrivateKey 101 1_1_0d EXIST::FUNCTION: -DSO_pathbyaddr 102 1_1_0d EXIST::FUNCTION: -BIO_set_flags 103 1_1_0d EXIST::FUNCTION: -DSO_dsobyaddr 104 1_1_0d EXIST::FUNCTION: -CMAC_Final 105 1_1_0d EXIST::FUNCTION:CMAC -EVP_camellia_256_ecb 106 1_1_0d EXIST::FUNCTION:CAMELLIA -d2i_X509_VAL 107 1_1_0d EXIST::FUNCTION: -AES_cbc_encrypt 108 1_1_0d EXIST::FUNCTION: -X509_TRUST_get_flags 109 1_1_0d EXIST::FUNCTION: -X509_STORE_set_ex_data 110 1_1_0d EXIST::FUNCTION: -PEM_write_PaillierPublicKey 111 1_1_0d EXIST::FUNCTION:PAILLIER,STDIO -X509_verify_cert_error_string 112 1_1_0d EXIST::FUNCTION: -d2i_OCSP_REVOKEDINFO 113 1_1_0d EXIST::FUNCTION:OCSP -X509_get0_signature 114 1_1_0d EXIST::FUNCTION: -i2d_OCSP_BASICRESP 115 1_1_0d EXIST::FUNCTION:OCSP -BN_bn2dec 116 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get_error 117 1_1_0d EXIST::FUNCTION: -SDF_GetDeviceInfo 118 1_1_0d EXIST::FUNCTION: -d2i_CMS_ContentInfo 119 1_1_0d EXIST::FUNCTION:CMS -CONF_dump_fp 120 1_1_0d EXIST::FUNCTION:STDIO -X509_ocspid_print 121 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_set0_dane 122 1_1_0d EXIST::FUNCTION: -UI_method_get_reader 123 1_1_0d EXIST::FUNCTION:UI -EVP_PBE_alg_add 124 1_1_0d EXIST::FUNCTION: -ENGINE_up_ref 125 1_1_0d EXIST::FUNCTION:ENGINE -BN_rand 126 1_1_0d EXIST::FUNCTION: -X509_get_ext_count 127 1_1_0d EXIST::FUNCTION: -BN_get0_nist_prime_521 128 1_1_0d EXIST::FUNCTION: -i2d_ASN1_UTF8STRING 129 1_1_0d EXIST::FUNCTION: -PEM_write_bio_Parameters 130 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_add0 131 1_1_0d EXIST::FUNCTION: -DH_up_ref 132 1_1_0d EXIST::FUNCTION:DH -PKCS12_AUTHSAFES_it 133 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS12_AUTHSAFES_it 133 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -OCSP_request_set1_name 134 1_1_0d EXIST::FUNCTION:OCSP -BFPublicParameters_it 135 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:BFIBE -BFPublicParameters_it 135 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:BFIBE -d2i_RSA_PUBKEY_bio 136 1_1_0d EXIST::FUNCTION:RSA -X509_VERIFY_PARAM_set_hostflags 137 1_1_0d EXIST::FUNCTION: -CONF_module_set_usr_data 138 1_1_0d EXIST::FUNCTION: -CONF_get1_default_config_file 139 1_1_0d EXIST::FUNCTION: -NOTICEREF_free 140 1_1_0d EXIST::FUNCTION: -X509_chain_up_ref 141 1_1_0d EXIST::FUNCTION: -CRYPTO_mem_debug_pop 142 1_1_0d EXIST::FUNCTION:CRYPTO_MDEBUG -CRYPTO_mem_leaks_fp 143 1_1_0d EXIST::FUNCTION:CRYPTO_MDEBUG,STDIO -PKCS7_SIGN_ENVELOPE_free 144 1_1_0d EXIST::FUNCTION: -SDF_OpenSession 145 1_1_0d EXIST::FUNCTION: -ENGINE_get_DSA 146 1_1_0d EXIST::FUNCTION:ENGINE -PAILLIER_up_ref 147 1_1_0d EXIST::FUNCTION:PAILLIER -TS_ACCURACY_dup 148 1_1_0d EXIST::FUNCTION:TS -ASYNC_start_job 149 1_1_0d EXIST::FUNCTION: -Camellia_ecb_encrypt 150 1_1_0d EXIST::FUNCTION:CAMELLIA -BN_bn2lebinpad 151 1_1_0d EXIST::FUNCTION: -EC_KEY_METHOD_get_encrypt 152 1_1_0d EXIST::FUNCTION:SM2 -EVP_PKEY_meth_set_copy 153 1_1_0d EXIST::FUNCTION: -ERR_peek_error_line 154 1_1_0d EXIST::FUNCTION: -BIO_get_ex_data 155 1_1_0d EXIST::FUNCTION: -SAF_RsaSign 156 1_1_0d EXIST::FUNCTION: -i2d_PKCS12_SAFEBAG 157 1_1_0d EXIST::FUNCTION: -ENGINE_get_load_pubkey_function 158 1_1_0d EXIST::FUNCTION:ENGINE -OCSP_basic_sign 159 1_1_0d EXIST::FUNCTION:OCSP -DSAparams_print_fp 160 1_1_0d EXIST::FUNCTION:DSA,STDIO -CRYPTO_gcm128_new 161 1_1_0d EXIST::FUNCTION: -ASN1_TIME_print 162 1_1_0d EXIST::FUNCTION: -RSA_meth_set_pub_dec 163 1_1_0d EXIST::FUNCTION:RSA -ECIES_CIPHERTEXT_VALUE_set_ECCCipher 164 1_1_0d EXIST::FUNCTION:EC,ECIES,GMAPI,SDF -PKCS7_final 165 1_1_0d EXIST::FUNCTION: -ASYNC_init_thread 166 1_1_0d EXIST::FUNCTION: -d2i_TS_TST_INFO_fp 167 1_1_0d EXIST::FUNCTION:STDIO,TS -d2i_IPAddressRange 168 1_1_0d EXIST::FUNCTION:RFC3779 -TS_CONF_set_policies 169 1_1_0d EXIST::FUNCTION:TS -PEM_read_DSAparams 170 1_1_0d EXIST::FUNCTION:DSA,STDIO -DSA_bits 171 1_1_0d EXIST::FUNCTION:DSA -i2d_ASN1_OCTET_STRING 172 1_1_0d EXIST::FUNCTION: -EVP_EncodeBlock 173 1_1_0d EXIST::FUNCTION: -SM2CiphertextValue_new 174 1_1_0d EXIST::FUNCTION:SM2 -ASN1_item_i2d 175 1_1_0d EXIST::FUNCTION: -PKCS8_add_keyusage 176 1_1_0d EXIST::FUNCTION: -DES_cfb_encrypt 177 1_1_0d EXIST::FUNCTION:DES -OCSP_SINGLERESP_get_ext_by_critical 178 1_1_0d EXIST::FUNCTION:OCSP -OPENSSL_LH_get_down_load 179 1_1_0d EXIST::FUNCTION: -CRYPTO_THREAD_cleanup_local 180 1_1_0d EXIST::FUNCTION: -i2d_PKCS8PrivateKeyInfo_fp 181 1_1_0d EXIST::FUNCTION:STDIO -X509v3_addr_validate_path 182 1_1_0d EXIST::FUNCTION:RFC3779 -SAF_Base64_DestroyBase64Obj 183 1_1_0d EXIST::FUNCTION: -X509_STORE_set_check_crl 184 1_1_0d EXIST::FUNCTION: -PEM_write_bio_SM9PrivateKey 185 1_1_0d EXIST::FUNCTION:SM9 -X509_STORE_set1_param 186 1_1_0d EXIST::FUNCTION: -ERR_load_BIO_strings 187 1_1_0d EXIST::FUNCTION: -X509_get_default_cert_dir 188 1_1_0d EXIST::FUNCTION: -EVP_des_cfb64 189 1_1_0d EXIST::FUNCTION:DES -X509V3_add1_i2d 190 1_1_0d EXIST::FUNCTION: -TS_VERIFY_CTX_set_imprint 191 1_1_0d EXIST::FUNCTION:TS -BIO_get_shutdown 192 1_1_0d EXIST::FUNCTION: -i2d_SXNETID 193 1_1_0d EXIST::FUNCTION: -RIPEMD160 194 1_1_0d EXIST::FUNCTION:RMD160 -POLICYINFO_new 195 1_1_0d EXIST::FUNCTION: -BIO_set_shutdown 196 1_1_0d EXIST::FUNCTION: -SCT_get_timestamp 197 1_1_0d EXIST::FUNCTION:CT -EC_POINTs_make_affine 198 1_1_0d EXIST::FUNCTION:EC -ASN1_BIT_STRING_set_asc 199 1_1_0d EXIST::FUNCTION: -CRYPTO_ocb128_encrypt 200 1_1_0d EXIST::FUNCTION:OCB -ERR_load_SDF_strings 201 1_1_0d EXIST::FUNCTION:SDF -BN_nist_mod_521 202 1_1_0d EXIST::FUNCTION: -EVP_DecryptUpdate 203 1_1_0d EXIST::FUNCTION: -i2d_TS_RESP_bio 204 1_1_0d EXIST::FUNCTION:TS -X509_VERIFY_PARAM_get_depth 205 1_1_0d EXIST::FUNCTION: -SM9_extract_private_key 206 1_1_0d EXIST::FUNCTION:SM9 -X509_REQ_get1_email 207 1_1_0d EXIST::FUNCTION: -OPENSSL_LH_doall_arg 208 1_1_0d EXIST::FUNCTION: -PEM_write_bio_PaillierPublicKey 209 1_1_0d EXIST::FUNCTION:PAILLIER -i2d_X509_NAME_ENTRY 210 1_1_0d EXIST::FUNCTION: -ENGINE_set_DSA 211 1_1_0d EXIST::FUNCTION:ENGINE -AUTHORITY_INFO_ACCESS_it 212 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -AUTHORITY_INFO_ACCESS_it 212 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -X509_STORE_CTX_get_ex_data 213 1_1_0d EXIST::FUNCTION: -X509_REVOKED_get_ext_by_critical 214 1_1_0d EXIST::FUNCTION: -SKF_MacInit 215 1_1_0d EXIST::FUNCTION:SKF -EC_KEY_set_asn1_flag 216 1_1_0d EXIST::FUNCTION:EC -PKCS7_dataInit 217 1_1_0d EXIST::FUNCTION: -ERR_load_FFX_strings 218 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_iv_length 219 1_1_0d EXIST::FUNCTION: -X509_ATTRIBUTE_set1_data 220 1_1_0d EXIST::FUNCTION: -BIO_ADDR_rawaddress 221 1_1_0d EXIST::FUNCTION:SOCK -PKCS7_RECIP_INFO_get0_alg 222 1_1_0d EXIST::FUNCTION: -d2i_RSA_PUBKEY_fp 223 1_1_0d EXIST::FUNCTION:RSA,STDIO -X509_issuer_name_hash 224 1_1_0d EXIST::FUNCTION: -i2d_SM9PublicKey 225 1_1_0d EXIST::FUNCTION:SM9 -X509_STORE_set_default_paths 226 1_1_0d EXIST::FUNCTION: -i2d_ASIdOrRange 227 1_1_0d EXIST::FUNCTION:RFC3779 -BN_BLINDING_free 228 1_1_0d EXIST::FUNCTION: -SMIME_write_CMS 229 1_1_0d EXIST::FUNCTION:CMS -BN_mod_add_quick 230 1_1_0d EXIST::FUNCTION: -OTHERNAME_free 231 1_1_0d EXIST::FUNCTION: -X509_CERT_AUX_free 232 1_1_0d EXIST::FUNCTION: -IPAddressOrRange_it 233 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RFC3779 -IPAddressOrRange_it 233 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RFC3779 -PKCS12_setup_mac 234 1_1_0d EXIST::FUNCTION: -PKCS7_add_signed_attribute 235 1_1_0d EXIST::FUNCTION: -NCONF_get_string 236 1_1_0d EXIST::FUNCTION: -CMS_add0_recipient_key 237 1_1_0d EXIST::FUNCTION:CMS -d2i_PBE2PARAM 238 1_1_0d EXIST::FUNCTION: -i2d_ECDSA_SIG 239 1_1_0d EXIST::FUNCTION:EC -EC_KEY_free 240 1_1_0d EXIST::FUNCTION:EC -i2d_PKCS7_ENC_CONTENT 241 1_1_0d EXIST::FUNCTION: -ASN1_STRING_copy 242 1_1_0d EXIST::FUNCTION: -a2d_ASN1_OBJECT 243 1_1_0d EXIST::FUNCTION: -X509_ATTRIBUTE_create_by_OBJ 244 1_1_0d EXIST::FUNCTION: -SM9Ciphertext_it 245 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:SM9 -SM9Ciphertext_it 245 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:SM9 -PKCS12_BAGS_new 246 1_1_0d EXIST::FUNCTION: -X509_CRL_print_fp 247 1_1_0d EXIST::FUNCTION:STDIO -d2i_ASN1_VISIBLESTRING 248 1_1_0d EXIST::FUNCTION: -ESS_CERT_ID_new 249 1_1_0d EXIST::FUNCTION:TS -X509_get_extended_key_usage 250 1_1_0d EXIST::FUNCTION: -SKF_ECCDecrypt 251 1_1_0d EXIST::FUNCTION:SKF -ENGINE_get_ex_data 252 1_1_0d EXIST::FUNCTION:ENGINE -d2i_ASN1_UTF8STRING 253 1_1_0d EXIST::FUNCTION: -ENGINE_get_first 254 1_1_0d EXIST::FUNCTION:ENGINE -EC_KEY_print_fp 255 1_1_0d EXIST::FUNCTION:EC,STDIO -BF_ecb_encrypt 256 1_1_0d EXIST::FUNCTION:BF -SM9_generate_key_exchange 257 1_1_0d EXIST::FUNCTION:SM9 -SKF_ExtECCSign 258 1_1_0d EXIST::FUNCTION:SKF -CRYPTO_memdup 259 1_1_0d EXIST::FUNCTION: -PKCS7_ENCRYPT_it 260 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS7_ENCRYPT_it 260 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -BN_bin2bn 261 1_1_0d EXIST::FUNCTION: -X509_CRL_INFO_free 262 1_1_0d EXIST::FUNCTION: -PKCS5_PBE_add 263 1_1_0d EXIST::FUNCTION: -EVP_PBE_find 264 1_1_0d EXIST::FUNCTION: -UI_add_info_string 265 1_1_0d EXIST::FUNCTION:UI -d2i_TS_MSG_IMPRINT 266 1_1_0d EXIST::FUNCTION:TS -d2i_ASN1_IA5STRING 267 1_1_0d EXIST::FUNCTION: -EC_POINT_method_of 268 1_1_0d EXIST::FUNCTION:EC -SKF_SetLabel 269 1_1_0d EXIST::FUNCTION:SKF -NAME_CONSTRAINTS_check 270 1_1_0d EXIST::FUNCTION: -OBJ_sn2nid 271 1_1_0d EXIST::FUNCTION: -ASN1_PCTX_get_nm_flags 272 1_1_0d EXIST::FUNCTION: -EC_POINT_new 273 1_1_0d EXIST::FUNCTION:EC -ERR_set_error_data 274 1_1_0d EXIST::FUNCTION: -CTLOG_STORE_load_default_file 275 1_1_0d EXIST::FUNCTION:CT -BN_nist_mod_func 276 1_1_0d EXIST::FUNCTION: -ASN1_STRING_free 277 1_1_0d EXIST::FUNCTION: -X509_time_adj_ex 278 1_1_0d EXIST::FUNCTION: -BIO_s_datagram 279 1_1_0d EXIST::FUNCTION:DGRAM -SDF_PrintRSAPrivateKey 280 1_1_0d EXIST::FUNCTION:SDF -ERR_reason_error_string 281 1_1_0d EXIST::FUNCTION: -PEM_read_PaillierPublicKey 282 1_1_0d EXIST::FUNCTION:PAILLIER,STDIO -i2d_ASN1_bio_stream 283 1_1_0d EXIST::FUNCTION: -NCONF_dump_bio 284 1_1_0d EXIST::FUNCTION: -CRYPTO_THREAD_lock_new 285 1_1_0d EXIST::FUNCTION: -BN_MONT_CTX_copy 286 1_1_0d EXIST::FUNCTION: -MD5 287 1_1_0d EXIST::FUNCTION:MD5 -SDF_GenerateAgreementDataWithECC 288 1_1_0d EXIST::FUNCTION: -HMAC 289 1_1_0d EXIST::FUNCTION: -CPK_MASTER_SECRET_extract_public_params 290 1_1_0d EXIST::FUNCTION:CPK -CRYPTO_ofb128_encrypt 291 1_1_0d EXIST::FUNCTION: -DSA_meth_dup 292 1_1_0d EXIST::FUNCTION:DSA -o2i_SCT 293 1_1_0d EXIST::FUNCTION:CT -BN_mod_exp2_mont 294 1_1_0d EXIST::FUNCTION: -ENGINE_set_pkey_asn1_meths 295 1_1_0d EXIST::FUNCTION:ENGINE -d2i_AUTHORITY_INFO_ACCESS 296 1_1_0d EXIST::FUNCTION: -X509_PURPOSE_cleanup 297 1_1_0d EXIST::FUNCTION: -ERR_unload_strings 298 1_1_0d EXIST::FUNCTION: -EVP_MD_CTX_ctrl 299 1_1_0d EXIST::FUNCTION: -DH_size 300 1_1_0d EXIST::FUNCTION:DH -ENGINE_get_flags 301 1_1_0d EXIST::FUNCTION:ENGINE -EVP_aes_128_gcm 302 1_1_0d EXIST::FUNCTION: -EVP_get_pw_prompt 303 1_1_0d EXIST::FUNCTION:UI -SKF_GetPINInfo 304 1_1_0d EXIST::FUNCTION:SKF -CMS_SharedInfo_encode 305 1_1_0d EXIST::FUNCTION:CMS -i2d_ECCSIGNATUREBLOB 306 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -DES_ede3_cfb_encrypt 307 1_1_0d EXIST::FUNCTION:DES -PKCS12_pack_p7data 308 1_1_0d EXIST::FUNCTION: -TS_REQ_to_TS_VERIFY_CTX 309 1_1_0d EXIST::FUNCTION:TS -TXT_DB_get_by_index 310 1_1_0d EXIST::FUNCTION: -OCSP_BASICRESP_delete_ext 311 1_1_0d EXIST::FUNCTION:OCSP -PBEPARAM_it 312 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PBEPARAM_it 312 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -DES_cbc_encrypt 313 1_1_0d EXIST::FUNCTION:DES -EVP_MD_meth_get_result_size 314 1_1_0d EXIST::FUNCTION: -BN_GFP2_one 315 1_1_0d EXIST::FUNCTION: -EC_POINT_point2oct 316 1_1_0d EXIST::FUNCTION:EC -d2i_EXTENDED_KEY_USAGE 317 1_1_0d EXIST::FUNCTION: -BN_mod_inverse 318 1_1_0d EXIST::FUNCTION: -CRYPTO_cts128_encrypt 319 1_1_0d EXIST::FUNCTION: -EVP_sha256 320 1_1_0d EXIST::FUNCTION: -BN_mul_word 321 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_new 322 1_1_0d EXIST::FUNCTION: -PKCS7_digest_from_attributes 323 1_1_0d EXIST::FUNCTION: -i2d_X509_CERT_AUX 324 1_1_0d EXIST::FUNCTION: -EVP_MD_CTX_update_fn 325 1_1_0d EXIST::FUNCTION: -ACCESS_DESCRIPTION_free 326 1_1_0d EXIST::FUNCTION: -CRYPTO_ccm128_aad 327 1_1_0d EXIST::FUNCTION: -TS_OBJ_print_bio 328 1_1_0d EXIST::FUNCTION:TS -d2i_ECDSA_SIG_fp 329 1_1_0d EXIST::FUNCTION:EC,STDIO -EVP_MD_meth_get_ctrl 330 1_1_0d EXIST::FUNCTION: -EC_GROUP_get_mont_data 331 1_1_0d EXIST::FUNCTION:EC -EVP_PKEY_set1_SM9_MASTER 332 1_1_0d EXIST::FUNCTION:SM9 -SM9_VerifyFinal 333 1_1_0d EXIST::FUNCTION:SM9 -BB1IBE_decrypt 334 1_1_0d EXIST::FUNCTION:BB1IBE -X509v3_get_ext_by_critical 335 1_1_0d EXIST::FUNCTION: -RSA_meth_get_bn_mod_exp 336 1_1_0d EXIST::FUNCTION:RSA -ERR_load_DSA_strings 337 1_1_0d EXIST::FUNCTION:DSA -ASN1_item_d2i_bio 338 1_1_0d EXIST::FUNCTION: -SM9_KEY_print 339 1_1_0d EXIST::FUNCTION:SM9 -i2d_X509_REQ_bio 340 1_1_0d EXIST::FUNCTION: -CRYPTO_ocb128_copy_ctx 341 1_1_0d EXIST::FUNCTION:OCB -ASN1_item_d2i 342 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_free 343 1_1_0d EXIST::FUNCTION: -OCSP_REQUEST_delete_ext 344 1_1_0d EXIST::FUNCTION:OCSP -i2d_OTHERNAME 345 1_1_0d EXIST::FUNCTION: -BN_GFP2_div 346 1_1_0d EXIST::FUNCTION: -ASN1_PRINTABLESTRING_it 347 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_PRINTABLESTRING_it 347 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -BN_mod_exp_simple 348 1_1_0d EXIST::FUNCTION: -X509_alias_set1 349 1_1_0d EXIST::FUNCTION: -TS_CONF_set_signer_cert 350 1_1_0d EXIST::FUNCTION:TS -EC_GFp_nistp224_method 351 1_1_0d EXIST::FUNCTION:EC,EC_NISTP_64_GCC_128 -CMS_ReceiptRequest_create0 352 1_1_0d EXIST::FUNCTION:CMS -SM2_COSIGNER1_PROOF_free 353 1_1_0d EXIST::FUNCTION:SM2 -NETSCAPE_CERT_SEQUENCE_new 354 1_1_0d EXIST::FUNCTION: -OCSP_SINGLERESP_add1_ext_i2d 355 1_1_0d EXIST::FUNCTION:OCSP -BIO_get_host_ip 356 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SOCK -ENGINE_get_pkey_asn1_meths 357 1_1_0d EXIST::FUNCTION:ENGINE -s2i_ASN1_OCTET_STRING 358 1_1_0d EXIST::FUNCTION: -PEM_write_SM9_PUBKEY 359 1_1_0d EXIST::FUNCTION:SM9,STDIO -ENGINE_get_prev 360 1_1_0d EXIST::FUNCTION:ENGINE -EC_GROUP_get_asn1_flag 361 1_1_0d EXIST::FUNCTION:EC -ERR_load_SKF_strings 362 1_1_0d EXIST::FUNCTION:SKF -X509_TRUST_get_by_id 363 1_1_0d EXIST::FUNCTION: -DSO_bind_func 364 1_1_0d EXIST::FUNCTION: -EC_KEY_set_ECCPUBLICKEYBLOB 365 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -BIO_dump 366 1_1_0d EXIST::FUNCTION: -BN_new 367 1_1_0d EXIST::FUNCTION: -SAF_Pkcs7_EncodeDigestedData 368 1_1_0d EXIST::FUNCTION: -SKF_MacUpdate 369 1_1_0d EXIST::FUNCTION:SKF -EVP_idea_cfb64 370 1_1_0d EXIST::FUNCTION:IDEA -TS_TST_INFO_get_ext_by_NID 371 1_1_0d EXIST::FUNCTION:TS -ASN1_UTCTIME_new 372 1_1_0d EXIST::FUNCTION: -BB1PrivateKeyBlock_free 373 1_1_0d EXIST::FUNCTION:BB1IBE -OCSP_REQ_CTX_set1_req 374 1_1_0d EXIST::FUNCTION:OCSP -CPK_PUBLIC_PARAMS_get_name 375 1_1_0d EXIST::FUNCTION:CPK -d2i_TS_RESP_fp 376 1_1_0d EXIST::FUNCTION:STDIO,TS -CMS_ReceiptRequest_new 377 1_1_0d EXIST::FUNCTION:CMS -DSO_free 378 1_1_0d EXIST::FUNCTION: -BIO_dump_fp 379 1_1_0d EXIST::FUNCTION:STDIO -SHA1_Transform 380 1_1_0d EXIST::FUNCTION: -UTF8_putc 381 1_1_0d EXIST::FUNCTION: -X509_STORE_get_cert_crl 382 1_1_0d EXIST::FUNCTION: -FFX_decrypt 383 1_1_0d EXIST::FUNCTION: -BB1CiphertextBlock_free 384 1_1_0d EXIST::FUNCTION:BB1IBE -EVP_PKEY_meth_get0_info 385 1_1_0d EXIST::FUNCTION: -PKCS7_RECIP_INFO_free 386 1_1_0d EXIST::FUNCTION: -FIPS_mode 387 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_meth_get_cleanup 388 1_1_0d EXIST::FUNCTION: -DH_meth_set1_name 389 1_1_0d EXIST::FUNCTION:DH -ASYNC_WAIT_CTX_clear_fd 390 1_1_0d EXIST::FUNCTION: -ASRange_it 391 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RFC3779 -ASRange_it 391 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RFC3779 -EVP_PKEY_asn1_find_str 392 1_1_0d EXIST::FUNCTION: -d2i_OCSP_CERTSTATUS 393 1_1_0d EXIST::FUNCTION:OCSP -i2s_ASN1_ENUMERATED 394 1_1_0d EXIST::FUNCTION: -i2d_DSA_PUBKEY 395 1_1_0d EXIST::FUNCTION:DSA -ERR_load_DSO_strings 396 1_1_0d EXIST::FUNCTION: -X509_CRL_set1_nextUpdate 397 1_1_0d EXIST::FUNCTION: -PEM_write_bio_RSAPrivateKey 398 1_1_0d EXIST::FUNCTION:RSA -PEM_write_bio_PKCS8PrivateKey_nid 399 1_1_0d EXIST::FUNCTION: -X509_STORE_set_check_revocation 400 1_1_0d EXIST::FUNCTION: -d2i_X509_CINF 401 1_1_0d EXIST::FUNCTION: -BIO_ADDR_hostname_string 402 1_1_0d EXIST::FUNCTION:SOCK -X509_get_signature_type 403 1_1_0d EXIST::FUNCTION: -d2i_X509_REQ_bio 404 1_1_0d EXIST::FUNCTION: -EC_GROUP_method_of 405 1_1_0d EXIST::FUNCTION:EC -BN_clear_free 406 1_1_0d EXIST::FUNCTION: -i2d_BB1MasterSecret 407 1_1_0d EXIST::FUNCTION:BB1IBE -d2i_ASN1_INTEGER 408 1_1_0d EXIST::FUNCTION: -DSO_load 409 1_1_0d EXIST::FUNCTION: -BN_CTX_free 410 1_1_0d EXIST::FUNCTION: -d2i_RSA_OAEP_PARAMS 411 1_1_0d EXIST::FUNCTION:RSA -EVP_seed_ofb 412 1_1_0d EXIST::FUNCTION:SEED -SKF_Encrypt 413 1_1_0d EXIST::FUNCTION:SKF -EVP_rc4_40 414 1_1_0d EXIST::FUNCTION:RC4 -EC_GROUP_set_curve_name 415 1_1_0d EXIST::FUNCTION:EC -d2i_TS_REQ_fp 416 1_1_0d EXIST::FUNCTION:STDIO,TS -RSA_get_RSArefPrivateKey 417 1_1_0d EXIST::FUNCTION:GMAPI,RSA,SDF -BIO_ctrl_reset_read_request 418 1_1_0d EXIST::FUNCTION: -EC_GROUP_new 419 1_1_0d EXIST::FUNCTION:EC -BIO_get_data 420 1_1_0d EXIST::FUNCTION: -PEM_read_PrivateKey 421 1_1_0d EXIST::FUNCTION:STDIO -TS_TST_INFO_free 422 1_1_0d EXIST::FUNCTION:TS -OPENSSL_INIT_set_config_appname 423 1_1_0d EXIST::FUNCTION:STDIO -RSA_meth_get_keygen 424 1_1_0d EXIST::FUNCTION:RSA -PKCS12_SAFEBAG_create_pkcs8_encrypt 425 1_1_0d EXIST::FUNCTION: -SCT_get_log_entry_type 426 1_1_0d EXIST::FUNCTION:CT -X509_CRL_get0_by_serial 427 1_1_0d EXIST::FUNCTION: -EVP_des_ede3 428 1_1_0d EXIST::FUNCTION:DES -X509_PKEY_new 429 1_1_0d EXIST::FUNCTION: -EC_KEY_METHOD_set_keygen 430 1_1_0d EXIST::FUNCTION:EC -i2d_PKCS7_bio 431 1_1_0d EXIST::FUNCTION: -speck_encrypt16 432 1_1_0d EXIST::FUNCTION:SPECK -X509_TRUST_get_count 433 1_1_0d EXIST::FUNCTION: -ASN1_PRINTABLESTRING_free 434 1_1_0d EXIST::FUNCTION: -X509_get_ext_by_NID 435 1_1_0d EXIST::FUNCTION: -EVP_bf_cbc 436 1_1_0d EXIST::FUNCTION:BF -SDF_PrintECCCipher 437 1_1_0d EXIST::FUNCTION:SDF -DSA_size 438 1_1_0d EXIST::FUNCTION:DSA -EVP_PKEY_asn1_add_alias 439 1_1_0d EXIST::FUNCTION: -BN_asc2bn 440 1_1_0d EXIST::FUNCTION: -SKF_ExportRSAPublicKey 441 1_1_0d EXIST::FUNCTION:SKF -X509_time_adj 442 1_1_0d EXIST::FUNCTION: -ENGINE_register_ciphers 443 1_1_0d EXIST::FUNCTION:ENGINE -X509V3_EXT_print 444 1_1_0d EXIST::FUNCTION: -SDF_PrintECCSignature 445 1_1_0d EXIST::FUNCTION:SDF -EVP_PBE_get 446 1_1_0d EXIST::FUNCTION: -EVP_PKEY_get0_DH 447 1_1_0d EXIST::FUNCTION:DH -BIO_closesocket 448 1_1_0d EXIST::FUNCTION:SOCK -SKF_DeleteFile 449 1_1_0d EXIST::FUNCTION:SKF -EC_GFp_mont_method 450 1_1_0d EXIST::FUNCTION:EC -X509_CRL_match 451 1_1_0d EXIST::FUNCTION: -i2d_PKCS7_ENVELOPE 452 1_1_0d EXIST::FUNCTION: -BIO_vfree 453 1_1_0d EXIST::FUNCTION: -X509_CRL_METHOD_free 454 1_1_0d EXIST::FUNCTION: -SAF_GetRootCaCertificate 455 1_1_0d EXIST::FUNCTION: -PEM_read_SM9PublicParameters 456 1_1_0d EXIST::FUNCTION:SM9,STDIO -SM9_setup 457 1_1_0d EXIST::FUNCTION:SM9 -SDF_GenerateKeyWithEPK_ECC 458 1_1_0d EXIST::FUNCTION: -ERR_get_error 459 1_1_0d EXIST::FUNCTION: -BB1IBE_setup 460 1_1_0d EXIST::FUNCTION:BB1IBE -ASN1_TYPE_set 461 1_1_0d EXIST::FUNCTION: -RSA_padding_add_none 462 1_1_0d EXIST::FUNCTION:RSA -BN_is_prime_ex 463 1_1_0d EXIST::FUNCTION: -SKF_PrintDevInfo 464 1_1_0d EXIST::FUNCTION:SKF -ASYNC_WAIT_CTX_free 465 1_1_0d EXIST::FUNCTION: -RC2_set_key 466 1_1_0d EXIST::FUNCTION:RC2 -X509_REQ_INFO_it 467 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_REQ_INFO_it 467 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -i2d_SM9PrivateKey 468 1_1_0d EXIST::FUNCTION:SM9 -d2i_CMS_ReceiptRequest 469 1_1_0d EXIST::FUNCTION:CMS -KDF_get_ibcs 470 1_1_0d EXIST::FUNCTION: -ASN1_GENERALIZEDTIME_free 471 1_1_0d EXIST::FUNCTION: -BN_rand_range 472 1_1_0d EXIST::FUNCTION: -X509_gmtime_adj 473 1_1_0d EXIST::FUNCTION: -EVP_PKEY_verify_recover 474 1_1_0d EXIST::FUNCTION: -X509_REVOKED_dup 475 1_1_0d EXIST::FUNCTION: -ASN1_ENUMERATED_free 476 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_set0_trusted_stack 477 1_1_0d EXIST::FUNCTION: -SKF_EnumApplication 478 1_1_0d EXIST::FUNCTION:SKF -EVP_PKEY_print_public 479 1_1_0d EXIST::FUNCTION: -BIO_sock_info 480 1_1_0d EXIST::FUNCTION:SOCK -TXT_DB_free 481 1_1_0d EXIST::FUNCTION: -BN_is_prime 482 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_0_9_8 -ASN1_T61STRING_it 483 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_T61STRING_it 483 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -PKCS8_PRIV_KEY_INFO_it 484 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS8_PRIV_KEY_INFO_it 484 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -BN_mpi2bn 485 1_1_0d EXIST::FUNCTION: -d2i_SM9Ciphertext_fp 486 1_1_0d EXIST::FUNCTION:SM9,STDIO -GENERAL_NAME_set0_value 487 1_1_0d EXIST::FUNCTION: -PEM_read_SM9_MASTER_PUBKEY 488 1_1_0d EXIST::FUNCTION:SM9,STDIO -CMS_RecipientInfo_set0_key 489 1_1_0d EXIST::FUNCTION:CMS -EVP_MD_CTX_md_data 490 1_1_0d EXIST::FUNCTION: -SOF_DecryptFile 491 1_1_0d EXIST::FUNCTION: -X509_PURPOSE_get0_name 492 1_1_0d EXIST::FUNCTION: -ASN1_item_d2i_fp 493 1_1_0d EXIST::FUNCTION:STDIO -ASN1_generate_v3 494 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_get_sign 495 1_1_0d EXIST::FUNCTION: -OCSP_ONEREQ_delete_ext 496 1_1_0d EXIST::FUNCTION:OCSP -ASN1_i2d_fp 497 1_1_0d EXIST::FUNCTION:STDIO -PKCS12_SAFEBAG_it 498 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS12_SAFEBAG_it 498 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -EVP_CIPHER_key_length 499 1_1_0d EXIST::FUNCTION: -PKCS7_signatureVerify 500 1_1_0d EXIST::FUNCTION: -RC5_32_cfb64_encrypt 501 1_1_0d EXIST::FUNCTION:RC5 -PKCS12_it 502 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS12_it 502 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -i2d_GENERAL_NAMES 503 1_1_0d EXIST::FUNCTION: -CTLOG_STORE_new 504 1_1_0d EXIST::FUNCTION:CT -RSA_sign_ASN1_OCTET_STRING 505 1_1_0d EXIST::FUNCTION:RSA -ECDSA_SIG_get_ECCSIGNATUREBLOB 506 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -PEM_read_bio_SM9_PUBKEY 507 1_1_0d EXIST::FUNCTION:SM9 -SCT_new_from_base64 508 1_1_0d EXIST::FUNCTION:CT -PKCS7_SIGN_ENVELOPE_it 509 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS7_SIGN_ENVELOPE_it 509 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -ECIES_PARAMS_init_with_type 510 1_1_0d EXIST::FUNCTION:ECIES -X509_NAME_ENTRY_free 511 1_1_0d EXIST::FUNCTION: -SM9_MASTER_KEY_up_ref 512 1_1_0d EXIST::FUNCTION:SM9 -X509_OBJECT_get_type 513 1_1_0d EXIST::FUNCTION: -SAF_AddCrl 514 1_1_0d EXIST::FUNCTION: -ENGINE_get_EC 515 1_1_0d EXIST::FUNCTION:ENGINE -ECPKParameters_print 516 1_1_0d EXIST::FUNCTION:EC -X509_NAME_get_index_by_NID 517 1_1_0d EXIST::FUNCTION: -ENGINE_add 518 1_1_0d EXIST::FUNCTION:ENGINE -EVP_MD_meth_set_final 519 1_1_0d EXIST::FUNCTION: -DH_generate_key 520 1_1_0d EXIST::FUNCTION:DH -ENGINE_register_all_digests 521 1_1_0d EXIST::FUNCTION:ENGINE -SRP_Calc_A 522 1_1_0d EXIST::FUNCTION:SRP -ASN1_object_size 523 1_1_0d EXIST::FUNCTION: -CERTIFICATEPOLICIES_new 524 1_1_0d EXIST::FUNCTION: -EVP_idea_cbc 525 1_1_0d EXIST::FUNCTION:IDEA -EVP_add_cipher 526 1_1_0d EXIST::FUNCTION: -COMP_get_type 527 1_1_0d EXIST::FUNCTION:COMP -DSA_meth_set_paramgen 528 1_1_0d EXIST::FUNCTION:DSA -OCSP_id_issuer_cmp 529 1_1_0d EXIST::FUNCTION:OCSP -EVP_CIPHER_meth_set_do_cipher 530 1_1_0d EXIST::FUNCTION: -X509_REQ_add1_attr_by_NID 531 1_1_0d EXIST::FUNCTION: -d2i_DSAparams 532 1_1_0d EXIST::FUNCTION:DSA -DIST_POINT_NAME_free 533 1_1_0d EXIST::FUNCTION: -CTLOG_new 534 1_1_0d EXIST::FUNCTION:CT -SM9_do_verify 535 1_1_0d EXIST::FUNCTION:SM9 -PKCS7_SIGNER_INFO_new 536 1_1_0d EXIST::FUNCTION: -DSA_generate_parameters_ex 537 1_1_0d EXIST::FUNCTION:DSA -i2d_X509_REQ_fp 538 1_1_0d EXIST::FUNCTION:STDIO -PEM_write_bio_RSA_PUBKEY 539 1_1_0d EXIST::FUNCTION:RSA -PEM_read_bio_RSA_PUBKEY 540 1_1_0d EXIST::FUNCTION:RSA -BN_GENCB_set 541 1_1_0d EXIST::FUNCTION: -SAF_RemoveRootCaCertificate 542 1_1_0d EXIST::FUNCTION: -EVP_SealInit 543 1_1_0d EXIST::FUNCTION:RSA -X509_CRL_delete_ext 544 1_1_0d EXIST::FUNCTION: -EVP_PKEY_CTX_get_app_data 545 1_1_0d EXIST::FUNCTION: -X509_EXTENSIONS_it 546 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_EXTENSIONS_it 546 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -OCSP_request_verify 547 1_1_0d EXIST::FUNCTION:OCSP -X509v3_asid_validate_path 548 1_1_0d EXIST::FUNCTION:RFC3779 -ZUC_generate_keystream 549 1_1_0d EXIST::FUNCTION:ZUC -SEED_ofb128_encrypt 550 1_1_0d EXIST::FUNCTION:SEED -d2i_BB1MasterSecret 551 1_1_0d EXIST::FUNCTION:BB1IBE -SKF_NewECCCipher 552 1_1_0d EXIST::FUNCTION:SKF -EVP_PBE_CipherInit 553 1_1_0d EXIST::FUNCTION: -DSA_meth_get_flags 554 1_1_0d EXIST::FUNCTION:DSA -EVP_rc5_32_12_16_ecb 555 1_1_0d EXIST::FUNCTION:RC5 -TS_REQ_get_ext_by_critical 556 1_1_0d EXIST::FUNCTION:TS -d2i_PKCS7_ENCRYPT 557 1_1_0d EXIST::FUNCTION: -SHA256_Transform 558 1_1_0d EXIST::FUNCTION: -CMS_add0_cert 559 1_1_0d EXIST::FUNCTION:CMS -EVP_aes_128_ocb 560 1_1_0d EXIST::FUNCTION:OCB -TS_MSG_IMPRINT_dup 561 1_1_0d EXIST::FUNCTION:TS -i2d_USERNOTICE 562 1_1_0d EXIST::FUNCTION: -BN_hex2bn 563 1_1_0d EXIST::FUNCTION: -OBJ_nid2ln 564 1_1_0d EXIST::FUNCTION: -OCSP_set_max_response_length 565 1_1_0d EXIST::FUNCTION:OCSP -d2i_PKCS8_PRIV_KEY_INFO 566 1_1_0d EXIST::FUNCTION: -BIO_int_ctrl 567 1_1_0d EXIST::FUNCTION: -ASN1_INTEGER_get 568 1_1_0d EXIST::FUNCTION: -FFX_compute_luhn 569 1_1_0d EXIST::FUNCTION: -BN_cmp 570 1_1_0d EXIST::FUNCTION: -BF_encrypt 571 1_1_0d EXIST::FUNCTION:BF -i2a_ASN1_STRING 572 1_1_0d EXIST::FUNCTION: -d2i_TS_RESP_bio 573 1_1_0d EXIST::FUNCTION:TS -X509_add1_reject_object 574 1_1_0d EXIST::FUNCTION: -i2d_DIST_POINT 575 1_1_0d EXIST::FUNCTION: -CERTIFICATEPOLICIES_it 576 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -CERTIFICATEPOLICIES_it 576 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -BN_GFP2_div_bn 577 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_set_signctx 578 1_1_0d EXIST::FUNCTION: -X509_NAME_set 579 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_meth_set_set_asn1_params 580 1_1_0d EXIST::FUNCTION: -X509_STORE_set_cert_crl 581 1_1_0d EXIST::FUNCTION: -EVP_aes_256_wrap 582 1_1_0d EXIST::FUNCTION: -SAF_Pkcs7_DecodeDigestedData 583 1_1_0d EXIST::FUNCTION: -EC_KEY_set_public_key 584 1_1_0d EXIST::FUNCTION:EC -EVP_sms4_ccm 585 1_1_0d EXIST::FUNCTION:SMS4 -OCSP_parse_url 586 1_1_0d EXIST::FUNCTION:OCSP -EC_GROUP_new_by_curve_name 587 1_1_0d EXIST::FUNCTION:EC -POLICY_CONSTRAINTS_new 588 1_1_0d EXIST::FUNCTION: -PEM_write_bio_PKCS8PrivateKey 589 1_1_0d EXIST::FUNCTION: -i2d_PKCS8_fp 590 1_1_0d EXIST::FUNCTION:STDIO -SKF_DisConnectDev 591 1_1_0d EXIST::FUNCTION:SKF -SEED_set_key 592 1_1_0d EXIST::FUNCTION:SEED -PEM_write_bio_DSAPrivateKey 593 1_1_0d EXIST::FUNCTION:DSA -WHIRLPOOL_Update 594 1_1_0d EXIST::FUNCTION:WHIRLPOOL -i2s_ASN1_IA5STRING 595 1_1_0d EXIST::FUNCTION: -EC_GROUP_get_type1curve_zeta 596 1_1_0d EXIST::FUNCTION: -DH_meth_get0_name 597 1_1_0d EXIST::FUNCTION:DH -X509_VERIFY_PARAM_set_inh_flags 598 1_1_0d EXIST::FUNCTION: -X509_LOOKUP_new 599 1_1_0d EXIST::FUNCTION: -BN_generate_prime_ex 600 1_1_0d EXIST::FUNCTION: -PAILLIER_generate_key 601 1_1_0d EXIST::FUNCTION:PAILLIER -PKCS12_SAFEBAG_get_nid 602 1_1_0d EXIST::FUNCTION: -SXNET_free 603 1_1_0d EXIST::FUNCTION: -SOF_SetCertTrustList 604 1_1_0d EXIST::FUNCTION: -X509_OBJECT_free 605 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_set_flags 606 1_1_0d EXIST::FUNCTION: -i2d_PBE2PARAM 607 1_1_0d EXIST::FUNCTION: -SDF_InternalPublicKeyOperation_RSA 608 1_1_0d EXIST::FUNCTION: -ERR_load_SM2_strings 609 1_1_0d EXIST::FUNCTION:SM2 -ESS_SIGNING_CERT_dup 610 1_1_0d EXIST::FUNCTION:TS -EC_GROUP_new_from_ecpkparameters 611 1_1_0d EXIST::FUNCTION:EC -d2i_BFCiphertextBlock 612 1_1_0d EXIST::FUNCTION:BFIBE -BIO_dump_indent_fp 613 1_1_0d EXIST::FUNCTION:STDIO -ENGINE_get_digests 614 1_1_0d EXIST::FUNCTION:ENGINE -UI_dup_verify_string 615 1_1_0d EXIST::FUNCTION:UI -OCSP_REQ_CTX_http 616 1_1_0d EXIST::FUNCTION:OCSP -i2d_ASN1_GENERALIZEDTIME 617 1_1_0d EXIST::FUNCTION: -OCSP_RESPID_it 618 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_RESPID_it 618 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -SHA1_Init 619 1_1_0d EXIST::FUNCTION: -BN_BLINDING_is_current_thread 620 1_1_0d EXIST::FUNCTION: -X509_STORE_get_check_crl 621 1_1_0d EXIST::FUNCTION: -OCSP_SIGNATURE_new 622 1_1_0d EXIST::FUNCTION:OCSP -ASN1_STRING_to_UTF8 623 1_1_0d EXIST::FUNCTION: -BN_get_rfc3526_prime_3072 624 1_1_0d EXIST::FUNCTION: -d2i_X509_NAME_ENTRY 625 1_1_0d EXIST::FUNCTION: -ASN1_STRING_set0 626 1_1_0d EXIST::FUNCTION: -X509_NAME_print_ex 627 1_1_0d EXIST::FUNCTION: -X509v3_get_ext_count 628 1_1_0d EXIST::FUNCTION: -X509_CRL_sign 629 1_1_0d EXIST::FUNCTION: -PEM_read_PUBKEY 630 1_1_0d EXIST::FUNCTION:STDIO -PROXY_CERT_INFO_EXTENSION_new 631 1_1_0d EXIST::FUNCTION: -X509_CINF_it 632 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_CINF_it 632 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -RAND_set_rand_method 633 1_1_0d EXIST::FUNCTION: -TS_RESP_CTX_set_status_info_cond 634 1_1_0d EXIST::FUNCTION:TS -OPENSSL_utf82uni 635 1_1_0d EXIST::FUNCTION: -ASN1_TIME_free 636 1_1_0d EXIST::FUNCTION: -EVP_sms4_xts 637 1_1_0d EXIST::FUNCTION:SMS4 -UI_UTIL_read_pw_string 638 1_1_0d EXIST::FUNCTION:UI -SM9Ciphertext_free 639 1_1_0d EXIST::FUNCTION:SM9 -EC_KEY_key2buf 640 1_1_0d EXIST::FUNCTION:EC -X509v3_addr_add_prefix 641 1_1_0d EXIST::FUNCTION:RFC3779 -X509_LOOKUP_init 642 1_1_0d EXIST::FUNCTION: -i2d_TS_TST_INFO_fp 643 1_1_0d EXIST::FUNCTION:STDIO,TS -DH_meth_get_generate_key 644 1_1_0d EXIST::FUNCTION:DH -X509_STORE_CTX_set0_param 645 1_1_0d EXIST::FUNCTION: -X509_REQ_get_subject_name 646 1_1_0d EXIST::FUNCTION: -CMS_SignerInfo_cert_cmp 647 1_1_0d EXIST::FUNCTION:CMS -SAF_SymmEncryptFinal 648 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_get_decrypt 649 1_1_0d EXIST::FUNCTION: -PEM_read_DSAPrivateKey 650 1_1_0d EXIST::FUNCTION:DSA,STDIO -SAF_CreateSymmKeyObj 651 1_1_0d EXIST::FUNCTION: -PKCS8_pkey_add1_attr_by_NID 652 1_1_0d EXIST::FUNCTION: -SDF_HashFinal 653 1_1_0d EXIST::FUNCTION: -NCONF_WIN32 654 1_1_0d EXIST::FUNCTION: -NAME_CONSTRAINTS_free 655 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_set_padding 656 1_1_0d EXIST::FUNCTION: -i2o_SM2CiphertextValue 657 1_1_0d EXIST::FUNCTION:SM2 -SOF_GetXMLSignatureInfo 658 1_1_0d EXIST::FUNCTION: -ERR_pop_to_mark 659 1_1_0d EXIST::FUNCTION: -SDF_PrintECCPublicKey 660 1_1_0d EXIST::FUNCTION:SDF -PEM_read_bio_PAILLIER_PUBKEY 661 1_1_0d EXIST::FUNCTION:PAILLIER -SOF_VerifyTimeStamp 662 1_1_0d EXIST::FUNCTION: -PROXY_POLICY_new 663 1_1_0d EXIST::FUNCTION: -ENGINE_get_last 664 1_1_0d EXIST::FUNCTION:ENGINE -serpent_decrypt 665 1_1_0d EXIST::FUNCTION:SERPENT -i2d_TS_RESP_fp 666 1_1_0d EXIST::FUNCTION:STDIO,TS -X509V3_EXT_add_list 667 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get0_current_crl 668 1_1_0d EXIST::FUNCTION: -DSA_meth_free 669 1_1_0d EXIST::FUNCTION:DSA -X509_CRL_get0_lastUpdate 670 1_1_0d EXIST::FUNCTION: -BN_mod_lshift 671 1_1_0d EXIST::FUNCTION: -BN_bn2mpi 672 1_1_0d EXIST::FUNCTION: -SDF_ExternalPublicKeyOperation_RSA 673 1_1_0d EXIST::FUNCTION: -OPENSSL_thread_stop 674 1_1_0d EXIST::FUNCTION: -CRL_DIST_POINTS_free 675 1_1_0d EXIST::FUNCTION: -TS_ACCURACY_set_millis 676 1_1_0d EXIST::FUNCTION:TS -EVP_DigestUpdate 677 1_1_0d EXIST::FUNCTION: -CRYPTO_free_ex_data 678 1_1_0d EXIST::FUNCTION: -ECDSA_do_verify 679 1_1_0d EXIST::FUNCTION:EC -i2d_X509_CINF 680 1_1_0d EXIST::FUNCTION: -d2i_ASIdentifiers 681 1_1_0d EXIST::FUNCTION:RFC3779 -ENGINE_unregister_pkey_asn1_meths 682 1_1_0d EXIST::FUNCTION:ENGINE -EC_KEY_precompute_mult 683 1_1_0d EXIST::FUNCTION:EC -BB1IBE_do_encrypt 684 1_1_0d EXIST::FUNCTION:BB1IBE -CRYPTO_secure_allocated 685 1_1_0d EXIST::FUNCTION: -BIO_ADDR_rawport 686 1_1_0d EXIST::FUNCTION:SOCK -TS_RESP_get_token 687 1_1_0d EXIST::FUNCTION:TS -EVP_sms4_cfb1 688 1_1_0d EXIST::FUNCTION:SMS4 -i2d_OCSP_CRLID 689 1_1_0d EXIST::FUNCTION:OCSP -i2d_SM9PrivateKey_fp 690 1_1_0d EXIST::FUNCTION:SM9,STDIO -PKCS12_BAGS_free 691 1_1_0d EXIST::FUNCTION: -CPK_PUBLIC_PARAMS_validate_private_key 692 1_1_0d EXIST::FUNCTION:CPK -BIO_ADDR_path_string 693 1_1_0d EXIST::FUNCTION:SOCK -OPENSSL_sk_dup 694 1_1_0d EXIST::FUNCTION: -EVP_aes_128_ctr 695 1_1_0d EXIST::FUNCTION: -SM2_verify 696 1_1_0d EXIST::FUNCTION:SM2 -EVP_PKEY_size 697 1_1_0d EXIST::FUNCTION: -X509_CRL_get0_extensions 698 1_1_0d EXIST::FUNCTION: -X509_check_issued 699 1_1_0d EXIST::FUNCTION: -d2i_PrivateKey 700 1_1_0d EXIST::FUNCTION: -CMS_ContentInfo_new 701 1_1_0d EXIST::FUNCTION:CMS -CMS_RecipientInfo_kari_get0_alg 702 1_1_0d EXIST::FUNCTION:CMS -X509V3_EXT_conf_nid 703 1_1_0d EXIST::FUNCTION: -ESS_CERT_ID_dup 704 1_1_0d EXIST::FUNCTION:TS -v2i_ASN1_BIT_STRING 705 1_1_0d EXIST::FUNCTION: -UI_set_method 706 1_1_0d EXIST::FUNCTION:UI -TS_RESP_CTX_set_signer_cert 707 1_1_0d EXIST::FUNCTION:TS -TS_RESP_CTX_set_signer_key 708 1_1_0d EXIST::FUNCTION:TS -sm3_init 709 1_1_0d EXIST::FUNCTION:SM3 -SCT_get_validation_status 710 1_1_0d EXIST::FUNCTION:CT -ASN1_verify 711 1_1_0d EXIST::FUNCTION: -PKCS7_ISSUER_AND_SERIAL_digest 712 1_1_0d EXIST::FUNCTION: -EVP_PKEY_encrypt 713 1_1_0d EXIST::FUNCTION: -EVP_PKEY_verify_recover_init 714 1_1_0d EXIST::FUNCTION: -BN_bn2binpad 715 1_1_0d EXIST::FUNCTION: -i2v_ASN1_BIT_STRING 716 1_1_0d EXIST::FUNCTION: -TS_VERIFY_CTS_set_certs 717 1_1_0d EXIST::FUNCTION:TS -d2i_TS_REQ_bio 718 1_1_0d EXIST::FUNCTION:TS -BN_copy 719 1_1_0d EXIST::FUNCTION: -CMAC_CTX_get0_cipher_ctx 720 1_1_0d EXIST::FUNCTION:CMAC -CMS_SignerInfo_get0_md_ctx 721 1_1_0d EXIST::FUNCTION:CMS -EVP_CIPHER_CTX_copy 722 1_1_0d EXIST::FUNCTION: -BIO_sock_error 723 1_1_0d EXIST::FUNCTION:SOCK -SM9_signature_size 724 1_1_0d EXIST::FUNCTION:SM9 -X509v3_addr_add_range 725 1_1_0d EXIST::FUNCTION:RFC3779 -X509_check_private_key 726 1_1_0d EXIST::FUNCTION: -DSA_set0_key 727 1_1_0d EXIST::FUNCTION:DSA -BFMasterSecret_new 728 1_1_0d EXIST::FUNCTION:BFIBE -RSA_meth_get_pub_dec 729 1_1_0d EXIST::FUNCTION:RSA -DHparams_print 730 1_1_0d EXIST::FUNCTION:DH -PKCS7_DIGEST_it 731 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS7_DIGEST_it 731 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -i2d_PKCS7_SIGNED 732 1_1_0d EXIST::FUNCTION: -IDEA_set_encrypt_key 733 1_1_0d EXIST::FUNCTION:IDEA -OBJ_nid2obj 734 1_1_0d EXIST::FUNCTION: -X509_ATTRIBUTE_get0_object 735 1_1_0d EXIST::FUNCTION: -SHA256_Update 736 1_1_0d EXIST::FUNCTION: -BN_is_bit_set 737 1_1_0d EXIST::FUNCTION: -Camellia_decrypt 738 1_1_0d EXIST::FUNCTION:CAMELLIA -TXT_DB_read 739 1_1_0d EXIST::FUNCTION: -ENGINE_by_id 740 1_1_0d EXIST::FUNCTION:ENGINE -TS_RESP_verify_response 741 1_1_0d EXIST::FUNCTION:TS -X509_REQ_INFO_new 742 1_1_0d EXIST::FUNCTION: -i2d_TS_RESP 743 1_1_0d EXIST::FUNCTION:TS -ASN1_GENERALSTRING_new 744 1_1_0d EXIST::FUNCTION: -EVP_des_ecb 745 1_1_0d EXIST::FUNCTION:DES -CT_POLICY_EVAL_CTX_get_time 746 1_1_0d EXIST::FUNCTION:CT -d2i_SXNETID 747 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_buf_noconst 748 1_1_0d EXIST::FUNCTION: -CMS_unsigned_delete_attr 749 1_1_0d EXIST::FUNCTION:CMS -ENGINE_get_name 750 1_1_0d EXIST::FUNCTION:ENGINE -PKCS12_SAFEBAG_get0_safes 751 1_1_0d EXIST::FUNCTION: -DH_set_length 752 1_1_0d EXIST::FUNCTION:DH -BN_bn2bin 753 1_1_0d EXIST::FUNCTION: -RSA_get_default_method 754 1_1_0d EXIST::FUNCTION:RSA -BN_GENCB_get_arg 755 1_1_0d EXIST::FUNCTION: -CRYPTO_gcm128_setiv 756 1_1_0d EXIST::FUNCTION: -DES_decrypt3 757 1_1_0d EXIST::FUNCTION:DES -PKCS12_new 758 1_1_0d EXIST::FUNCTION: -SAF_MacFinal 759 1_1_0d EXIST::FUNCTION: -BIO_meth_get_puts 760 1_1_0d EXIST::FUNCTION: -PKCS5_pbe_set0_algor 761 1_1_0d EXIST::FUNCTION: -ASN1_str2mask 762 1_1_0d EXIST::FUNCTION: -CMS_RecipientInfo_kari_get0_orig_id 763 1_1_0d EXIST::FUNCTION:CMS -o2i_ECPublicKey 764 1_1_0d EXIST::FUNCTION:EC -Camellia_cfb128_encrypt 765 1_1_0d EXIST::FUNCTION:CAMELLIA -X509V3_get_value_int 766 1_1_0d EXIST::FUNCTION: -d2i_ECCCipher 767 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF -SKF_GenRSAKeyPair 768 1_1_0d EXIST::FUNCTION:SKF -X509_LOOKUP_by_alias 769 1_1_0d EXIST::FUNCTION: -EVP_get_digestbysgd 770 1_1_0d EXIST::FUNCTION:GMAPI -BN_X931_derive_prime_ex 771 1_1_0d EXIST::FUNCTION: -SCT_get0_log_id 772 1_1_0d EXIST::FUNCTION:CT -i2d_DSA_PUBKEY_fp 773 1_1_0d EXIST::FUNCTION:DSA,STDIO -CTLOG_STORE_get0_log_by_id 774 1_1_0d EXIST::FUNCTION:CT -TS_RESP_CTX_add_md 775 1_1_0d EXIST::FUNCTION:TS -SAF_EccPublicKeyEnc 776 1_1_0d EXIST::FUNCTION: -EVP_OpenInit 777 1_1_0d EXIST::FUNCTION:RSA -EC_GFp_nistp521_method 778 1_1_0d EXIST::FUNCTION:EC,EC_NISTP_64_GCC_128 -PKCS7_SIGNER_INFO_free 779 1_1_0d EXIST::FUNCTION: -EVP_PKEY_set1_SM9 780 1_1_0d EXIST::FUNCTION:SM9 -d2i_DISPLAYTEXT 781 1_1_0d EXIST::FUNCTION: -BN_GFP2_mul 782 1_1_0d EXIST::FUNCTION: -CRYPTO_gcm128_encrypt 783 1_1_0d EXIST::FUNCTION: -i2o_SCT_LIST 784 1_1_0d EXIST::FUNCTION:CT -ASN1_item_new 785 1_1_0d EXIST::FUNCTION: -X509_print_ex_fp 786 1_1_0d EXIST::FUNCTION:STDIO -BN_is_negative 787 1_1_0d EXIST::FUNCTION: -EC_KEY_set_ECCrefPublicKey 788 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF -X509_CRL_add_ext 789 1_1_0d EXIST::FUNCTION: -d2i_ASRange 790 1_1_0d EXIST::FUNCTION:RFC3779 -ASN1_TYPE_get_int_octetstring 791 1_1_0d EXIST::FUNCTION: -i2d_ASRange 792 1_1_0d EXIST::FUNCTION:RFC3779 -RSA_padding_check_none 793 1_1_0d EXIST::FUNCTION:RSA -TS_RESP_CTX_add_flags 794 1_1_0d EXIST::FUNCTION:TS -OPENSSL_config 795 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0 -ASN1_UTCTIME_print 796 1_1_0d EXIST::FUNCTION: -i2d_SM9Ciphertext 797 1_1_0d EXIST::FUNCTION:SM9 -PEM_write_RSAPublicKey 798 1_1_0d EXIST::FUNCTION:RSA,STDIO -BUF_MEM_grow_clean 799 1_1_0d EXIST::FUNCTION: -X509V3_get_string 800 1_1_0d EXIST::FUNCTION: -OPENSSL_sk_num 801 1_1_0d EXIST::FUNCTION: -SKF_EnumContainer 802 1_1_0d EXIST::FUNCTION:SKF -X509_signature_dump 803 1_1_0d EXIST::FUNCTION: -PKCS7_set_cipher 804 1_1_0d EXIST::FUNCTION: -i2d_PKCS7_NDEF 805 1_1_0d EXIST::FUNCTION: -ASN1_BIT_STRING_set 806 1_1_0d EXIST::FUNCTION: -CMS_final 807 1_1_0d EXIST::FUNCTION:CMS -EVP_bf_cfb64 808 1_1_0d EXIST::FUNCTION:BF -DHparams_print_fp 809 1_1_0d EXIST::FUNCTION:DH,STDIO -X509V3_get_d2i 810 1_1_0d EXIST::FUNCTION: -ASN1_BIT_STRING_new 811 1_1_0d EXIST::FUNCTION: -OPENSSL_LH_set_down_load 812 1_1_0d EXIST::FUNCTION: -OCSP_CRLID_new 813 1_1_0d EXIST::FUNCTION:OCSP -SKF_ExtECCVerify 814 1_1_0d EXIST::FUNCTION:SKF -PEM_write_bio_NETSCAPE_CERT_SEQUENCE 815 1_1_0d EXIST::FUNCTION: -CMS_SignerInfo_set1_signer_cert 816 1_1_0d EXIST::FUNCTION:CMS -ASN1_INTEGER_new 817 1_1_0d EXIST::FUNCTION: -EVP_EncryptFinal 818 1_1_0d EXIST::FUNCTION: -PKCS7_ENC_CONTENT_it 819 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS7_ENC_CONTENT_it 819 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -SHA384_Update 820 1_1_0d EXIST:!VMSVAX:FUNCTION: -NETSCAPE_SPKI_it 821 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -NETSCAPE_SPKI_it 821 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -i2d_ASIdentifiers 822 1_1_0d EXIST::FUNCTION:RFC3779 -RSA_print 823 1_1_0d EXIST::FUNCTION:RSA -PEM_read_ECPKParameters 824 1_1_0d EXIST::FUNCTION:EC,STDIO -BN_lshift 825 1_1_0d EXIST::FUNCTION: -EVP_camellia_192_ofb 826 1_1_0d EXIST::FUNCTION:CAMELLIA -X509_ALGOR_get0 827 1_1_0d EXIST::FUNCTION: -X509v3_addr_get_afi 828 1_1_0d EXIST::FUNCTION:RFC3779 -X509_STORE_CTX_get0_untrusted 829 1_1_0d EXIST::FUNCTION: -RSA_set0_factors 830 1_1_0d EXIST::FUNCTION:RSA -OCSP_CRLID_free 831 1_1_0d EXIST::FUNCTION:OCSP -OCSP_ONEREQ_free 832 1_1_0d EXIST::FUNCTION:OCSP -EVP_camellia_192_cfb1 833 1_1_0d EXIST::FUNCTION:CAMELLIA -BN_GF2m_mod_sqrt_arr 834 1_1_0d EXIST::FUNCTION:EC2M -EC_POINT_get_affine_coordinates_GFp 835 1_1_0d EXIST::FUNCTION:EC -i2d_OCSP_SERVICELOC 836 1_1_0d EXIST::FUNCTION:OCSP -SKF_ImportPrivateKey 837 1_1_0d EXIST::FUNCTION:SKF -PKCS7_get_signed_attribute 838 1_1_0d EXIST::FUNCTION: -HMAC_CTX_get_md 839 1_1_0d EXIST::FUNCTION: -X509_STORE_add_cert 840 1_1_0d EXIST::FUNCTION: -OPENSSL_gmtime 841 1_1_0d EXIST::FUNCTION: -BN_get_rfc2409_prime_768 842 1_1_0d EXIST::FUNCTION: -OPENSSL_sk_unshift 843 1_1_0d EXIST::FUNCTION: -SOF_SetSignMethod 844 1_1_0d EXIST::FUNCTION: -SHA224_Final 845 1_1_0d EXIST::FUNCTION: -UI_method_set_reader 846 1_1_0d EXIST::FUNCTION:UI -DH_get0_key 847 1_1_0d EXIST::FUNCTION:DH -SCT_set1_signature 848 1_1_0d EXIST::FUNCTION:CT -NCONF_default 849 1_1_0d EXIST::FUNCTION: -EC_KEY_METHOD_new 850 1_1_0d EXIST::FUNCTION:EC -X509_VERIFY_PARAM_set_auth_level 851 1_1_0d EXIST::FUNCTION: -X509V3_EXT_cleanup 852 1_1_0d EXIST::FUNCTION: -RSAPublicKey_it 853 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RSA -RSAPublicKey_it 853 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RSA -X509_get0_notAfter 854 1_1_0d EXIST::FUNCTION: -PKCS7_DIGEST_free 855 1_1_0d EXIST::FUNCTION: -PEM_write_X509_REQ_NEW 856 1_1_0d EXIST::FUNCTION:STDIO -d2i_TS_REQ 857 1_1_0d EXIST::FUNCTION:TS -PEM_write_PKCS8 858 1_1_0d EXIST::FUNCTION:STDIO -ERR_load_BN_strings 859 1_1_0d EXIST::FUNCTION: -PEM_write_DSAPrivateKey 860 1_1_0d EXIST::FUNCTION:DSA,STDIO -RSA_blinding_on 861 1_1_0d EXIST::FUNCTION:RSA -SDF_InternalPrivateKeyOperation_RSA 862 1_1_0d EXIST::FUNCTION: -PEM_read_X509_REQ 863 1_1_0d EXIST::FUNCTION:STDIO -ASN1_TYPE_set_int_octetstring 864 1_1_0d EXIST::FUNCTION: -CMS_add0_RevocationInfoChoice 865 1_1_0d EXIST::FUNCTION:CMS -ASN1_PCTX_set_nm_flags 866 1_1_0d EXIST::FUNCTION: -BIO_new 867 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get0_current_issuer 868 1_1_0d EXIST::FUNCTION: -X509_NAME_ENTRY_set_data 869 1_1_0d EXIST::FUNCTION: -d2i_ASIdOrRange 870 1_1_0d EXIST::FUNCTION:RFC3779 -CRYPTO_128_wrap 871 1_1_0d EXIST::FUNCTION: -EC_GROUP_new_type1curve_ex 872 1_1_0d EXIST::FUNCTION: -RC2_ecb_encrypt 873 1_1_0d EXIST::FUNCTION:RC2 -X509_STORE_get_ex_data 874 1_1_0d EXIST::FUNCTION: -SM9_extract_public_key 875 1_1_0d EXIST::FUNCTION:SM9 -CMS_signed_get0_data_by_OBJ 876 1_1_0d EXIST::FUNCTION:CMS -BN_rshift1 877 1_1_0d EXIST::FUNCTION: -d2i_ASN1_TIME 878 1_1_0d EXIST::FUNCTION: -DIST_POINT_NAME_new 879 1_1_0d EXIST::FUNCTION: -DIST_POINT_new 880 1_1_0d EXIST::FUNCTION: -X509_get0_reject_objects 881 1_1_0d EXIST::FUNCTION: -DSO_set_filename 882 1_1_0d EXIST::FUNCTION: -d2i_X509_PUBKEY 883 1_1_0d EXIST::FUNCTION: -PEM_dek_info 884 1_1_0d EXIST::FUNCTION: -ECIES_do_encrypt 885 1_1_0d EXIST::FUNCTION:ECIES -ENGINE_set_EC 886 1_1_0d EXIST::FUNCTION:ENGINE -EVP_VerifyFinal 887 1_1_0d EXIST::FUNCTION: -UI_method_set_closer 888 1_1_0d EXIST::FUNCTION:UI -NCONF_dump_fp 889 1_1_0d EXIST::FUNCTION:STDIO -UI_method_set_opener 890 1_1_0d EXIST::FUNCTION:UI -i2d_OCSP_RESPONSE 891 1_1_0d EXIST::FUNCTION:OCSP -SKF_ImportECCPrivateKey 892 1_1_0d EXIST::FUNCTION:SKF -i2d_X509 893 1_1_0d EXIST::FUNCTION: -OCSP_request_add1_cert 894 1_1_0d EXIST::FUNCTION:OCSP -BN_div 895 1_1_0d EXIST::FUNCTION: -X509_STORE_add_crl 896 1_1_0d EXIST::FUNCTION: -SKF_SetSymmKey 897 1_1_0d EXIST::FUNCTION:SKF -EC_curve_nist2nid 898 1_1_0d EXIST::FUNCTION:EC -ASN1_UNIVERSALSTRING_new 899 1_1_0d EXIST::FUNCTION: -ENGINE_set_default_DSA 900 1_1_0d EXIST::FUNCTION:ENGINE -EVP_CIPHER_CTX_set_key_length 901 1_1_0d EXIST::FUNCTION: -SM9MasterSecret_it 902 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:SM9 -SM9MasterSecret_it 902 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:SM9 -EC_GROUP_get0_order 903 1_1_0d EXIST::FUNCTION:EC -EVP_PKEY_CTX_free 904 1_1_0d EXIST::FUNCTION: -BN_CTX_start 905 1_1_0d EXIST::FUNCTION: -TS_REQ_get_exts 906 1_1_0d EXIST::FUNCTION:TS -X509_REQ_add1_attr_by_OBJ 907 1_1_0d EXIST::FUNCTION: -SAF_EccVerifySign 908 1_1_0d EXIST::FUNCTION: -CONF_load_bio 909 1_1_0d EXIST::FUNCTION: -X509_EXTENSION_set_critical 910 1_1_0d EXIST::FUNCTION: -TS_VERIFY_CTX_set_data 911 1_1_0d EXIST::FUNCTION:TS -ASN1_BMPSTRING_new 912 1_1_0d EXIST::FUNCTION: -i2d_PKCS8_bio 913 1_1_0d EXIST::FUNCTION: -PEM_write_ECPrivateKey 914 1_1_0d EXIST::FUNCTION:EC,STDIO -ENGINE_set_load_pubkey_function 915 1_1_0d EXIST::FUNCTION:ENGINE -EVP_rc4_hmac_md5 916 1_1_0d EXIST::FUNCTION:MD5,RC4 -OBJ_create 917 1_1_0d EXIST::FUNCTION: -EVP_DigestFinal_ex 918 1_1_0d EXIST::FUNCTION: -ECDSA_size 919 1_1_0d EXIST::FUNCTION:EC -SHA512_Init 920 1_1_0d EXIST:!VMSVAX:FUNCTION: -PEM_write_bio_EC_PUBKEY 921 1_1_0d EXIST::FUNCTION:EC -BIO_meth_set_create 922 1_1_0d EXIST::FUNCTION: -EC_KEY_METHOD_get_init 923 1_1_0d EXIST::FUNCTION:EC -EVP_aes_192_cfb128 924 1_1_0d EXIST::FUNCTION: -d2i_SM9Ciphertext_bio 925 1_1_0d EXIST::FUNCTION:SM9 -PEM_write_DSAparams 926 1_1_0d EXIST::FUNCTION:DSA,STDIO -X509_check_akid 927 1_1_0d EXIST::FUNCTION: -PAILLIER_ciphertext_scalar_mul 928 1_1_0d EXIST::FUNCTION:PAILLIER -ASN1_TYPE_cmp 929 1_1_0d EXIST::FUNCTION: -BN_BLINDING_invert_ex 930 1_1_0d EXIST::FUNCTION: -EVP_aes_192_ecb 931 1_1_0d EXIST::FUNCTION: -DES_encrypt1 932 1_1_0d EXIST::FUNCTION:DES -EVP_sms4_wrap 933 1_1_0d EXIST::FUNCTION:SMS4 -ASN1_TYPE_get_octetstring 934 1_1_0d EXIST::FUNCTION: -OCSP_REQUEST_add1_ext_i2d 935 1_1_0d EXIST::FUNCTION:OCSP -CPK_MASTER_SECRET_free 936 1_1_0d EXIST::FUNCTION:CPK -CMS_ContentInfo_it 937 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:CMS -CMS_ContentInfo_it 937 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:CMS -DSA_SIG_set0 938 1_1_0d EXIST::FUNCTION:DSA -X509v3_get_ext_by_OBJ 939 1_1_0d EXIST::FUNCTION: -ECDH_compute_key 940 1_1_0d EXIST::FUNCTION:EC -ERR_set_mark 941 1_1_0d EXIST::FUNCTION: -EXTENDED_KEY_USAGE_free 942 1_1_0d EXIST::FUNCTION: -SAF_ImportEncedKey 943 1_1_0d EXIST::FUNCTION: -ASN1_STRING_cmp 944 1_1_0d EXIST::FUNCTION: -CMS_add1_cert 945 1_1_0d EXIST::FUNCTION:CMS -SHA512_Final 946 1_1_0d EXIST:!VMSVAX:FUNCTION: -ASN1_item_i2d_fp 947 1_1_0d EXIST::FUNCTION:STDIO -PKCS12_MAC_DATA_new 948 1_1_0d EXIST::FUNCTION: -PKCS7_verify 949 1_1_0d EXIST::FUNCTION: -TS_RESP_new 950 1_1_0d EXIST::FUNCTION:TS -RSA_PKCS1_OpenSSL 951 1_1_0d EXIST::FUNCTION:RSA -i2d_ECIESParameters 952 1_1_0d EXIST::FUNCTION:ECIES -EVP_PKEY_meth_new 953 1_1_0d EXIST::FUNCTION: -BN_nist_mod_224 954 1_1_0d EXIST::FUNCTION: -CAST_ecb_encrypt 955 1_1_0d EXIST::FUNCTION:CAST -PKCS5_PBKDF2_HMAC_SHA1 956 1_1_0d EXIST::FUNCTION:SHA -PEM_SignFinal 957 1_1_0d EXIST::FUNCTION: -SXNET_get_id_INTEGER 958 1_1_0d EXIST::FUNCTION: -POLICY_MAPPING_it 959 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -POLICY_MAPPING_it 959 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -PEM_read_bio_NETSCAPE_CERT_SEQUENCE 960 1_1_0d EXIST::FUNCTION: -d2i_ASN1_UTCTIME 961 1_1_0d EXIST::FUNCTION: -TS_CONF_load_key 962 1_1_0d EXIST::FUNCTION:TS -SAF_SM2_EncodeSignedData 963 1_1_0d EXIST::FUNCTION: -EC_GROUP_new_curve_GFp 964 1_1_0d EXIST::FUNCTION:EC -EC_GROUP_get_curve_GF2m 965 1_1_0d EXIST::FUNCTION:EC,EC2M -CRYPTO_THREAD_set_local 966 1_1_0d EXIST::FUNCTION: -d2i_POLICYINFO 967 1_1_0d EXIST::FUNCTION: -SM2_cosigner1_generate_proof 968 1_1_0d EXIST::FUNCTION:SM2 -ENGINE_register_all_DSA 969 1_1_0d EXIST::FUNCTION:ENGINE -X509_policy_level_get0_node 970 1_1_0d EXIST::FUNCTION: -ECDSA_SIG_new_from_ECCSignature 971 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF -DH_bits 972 1_1_0d EXIST::FUNCTION:DH -d2i_PKCS8_PRIV_KEY_INFO_bio 973 1_1_0d EXIST::FUNCTION: -ASN1_BMPSTRING_it 974 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_BMPSTRING_it 974 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -UI_destroy_method 975 1_1_0d EXIST::FUNCTION:UI -X509_STORE_CTX_get0_chain 976 1_1_0d EXIST::FUNCTION: -X509_REQ_extension_nid 977 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_add0_table 978 1_1_0d EXIST::FUNCTION: -PEM_write_EC_PUBKEY 979 1_1_0d EXIST::FUNCTION:EC,STDIO -d2i_OCSP_RESPDATA 980 1_1_0d EXIST::FUNCTION:OCSP -PKCS7_decrypt 981 1_1_0d EXIST::FUNCTION: -SOF_GetTimeStampInfo 982 1_1_0d EXIST::FUNCTION: -d2i_EDIPARTYNAME 983 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_set_verify_cb 984 1_1_0d EXIST::FUNCTION: -PEM_read_X509 985 1_1_0d EXIST::FUNCTION:STDIO -OCSP_RESPBYTES_it 986 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_RESPBYTES_it 986 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -CMS_RecipientInfo_encrypt 987 1_1_0d EXIST::FUNCTION:CMS -X509_email_free 988 1_1_0d EXIST::FUNCTION: -DES_options 989 1_1_0d EXIST::FUNCTION:DES -RSA_get0_key 990 1_1_0d EXIST::FUNCTION:RSA -DIST_POINT_it 991 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -DIST_POINT_it 991 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -PEM_write_bio_DSA_PUBKEY 992 1_1_0d EXIST::FUNCTION:DSA -ASN1_SCTX_free 993 1_1_0d EXIST::FUNCTION: -ASN1_put_object 994 1_1_0d EXIST::FUNCTION: -SAF_EnumCertificatesFree 995 1_1_0d EXIST::FUNCTION: -OBJ_NAME_do_all 996 1_1_0d EXIST::FUNCTION: -i2d_POLICYINFO 997 1_1_0d EXIST::FUNCTION: -BN_MONT_CTX_set 998 1_1_0d EXIST::FUNCTION: -ASN1_BIT_STRING_check 999 1_1_0d EXIST::FUNCTION: -DIST_POINT_NAME_it 1000 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -DIST_POINT_NAME_it 1000 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -SAF_EccSign 1001 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get_error_depth 1002 1_1_0d EXIST::FUNCTION: -ASN1_UTCTIME_adj 1003 1_1_0d EXIST::FUNCTION: -EVP_DigestInit_ex 1004 1_1_0d EXIST::FUNCTION: -PKCS12_unpack_authsafes 1005 1_1_0d EXIST::FUNCTION: -GENERAL_NAME_it 1006 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -GENERAL_NAME_it 1006 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -BIO_ctrl_wpending 1007 1_1_0d EXIST::FUNCTION: -X509_check_ca 1008 1_1_0d EXIST::FUNCTION: -ASN1_ENUMERATED_to_BN 1009 1_1_0d EXIST::FUNCTION: -ERR_load_CRYPTO_strings 1010 1_1_0d EXIST:!VMS:FUNCTION: -ERR_load_CRYPTOlib_strings 1010 1_1_0d EXIST:VMS:FUNCTION: -EC_GROUP_copy 1011 1_1_0d EXIST::FUNCTION:EC -BIO_method_type 1012 1_1_0d EXIST::FUNCTION: -OPENSSL_init_crypto 1013 1_1_0d EXIST::FUNCTION: -X509_get_X509_PUBKEY 1014 1_1_0d EXIST::FUNCTION: -d2i_SM9Signature 1015 1_1_0d EXIST::FUNCTION:SM9 -RSA_meth_free 1016 1_1_0d EXIST::FUNCTION:RSA -DH_meth_free 1017 1_1_0d EXIST::FUNCTION:DH -SM2_cosigner1_setup 1018 1_1_0d EXIST::FUNCTION:SM2 -X509_REVOKED_it 1019 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_REVOKED_it 1019 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -GENERAL_SUBTREE_free 1020 1_1_0d EXIST::FUNCTION: -X509_policy_node_get0_parent 1021 1_1_0d EXIST::FUNCTION: -X509_REQ_sign_ctx 1022 1_1_0d EXIST::FUNCTION: -SM9PrivateKey_it 1023 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:SM9 -SM9PrivateKey_it 1023 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:SM9 -BN_GF2m_mod_arr 1024 1_1_0d EXIST::FUNCTION:EC2M -EVP_aes_256_xts 1025 1_1_0d EXIST::FUNCTION: -SM2_KAP_prepare 1026 1_1_0d EXIST::FUNCTION:SM2 -ASN1_INTEGER_to_BN 1027 1_1_0d EXIST::FUNCTION: -i2d_ECPKParameters 1028 1_1_0d EXIST::FUNCTION:EC -X509_REVOKED_delete_ext 1029 1_1_0d EXIST::FUNCTION: -EVP_PKEY_get_default_digest_nid 1030 1_1_0d EXIST::FUNCTION: -TS_TST_INFO_print_bio 1031 1_1_0d EXIST::FUNCTION:TS -EC_KEY_set_public_key_affine_coordinates 1032 1_1_0d EXIST::FUNCTION:EC -X509_new 1033 1_1_0d EXIST::FUNCTION: -OBJ_NAME_cleanup 1034 1_1_0d EXIST::FUNCTION: -ASN1_UTF8STRING_free 1035 1_1_0d EXIST::FUNCTION: -CRYPTO_secure_zalloc 1036 1_1_0d EXIST::FUNCTION: -RSA_check_key 1037 1_1_0d EXIST::FUNCTION:RSA -X509_REQ_get_attr_by_OBJ 1038 1_1_0d EXIST::FUNCTION: -X509_TRUST_set 1039 1_1_0d EXIST::FUNCTION: -PKCS12_key_gen_asc 1040 1_1_0d EXIST::FUNCTION: -ENGINE_get_default_RAND 1041 1_1_0d EXIST::FUNCTION:ENGINE -UI_method_get_opener 1042 1_1_0d EXIST::FUNCTION:UI -SAF_VerifyCertificate 1043 1_1_0d EXIST::FUNCTION: -EC_KEY_get_enc_flags 1044 1_1_0d EXIST::FUNCTION:EC -d2i_X509_CRL 1045 1_1_0d EXIST::FUNCTION: -_shadow_DES_check_key 1046 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:DES -_shadow_DES_check_key 1046 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:DES -d2i_PKCS12_SAFEBAG 1047 1_1_0d EXIST::FUNCTION: -SM2_COSIGNER2_SHARE_it 1048 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:SM2 -SM2_COSIGNER2_SHARE_it 1048 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:SM2 -SAF_CreateHashObj 1049 1_1_0d EXIST::FUNCTION: -X509_ALGOR_it 1050 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_ALGOR_it 1050 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -IDEA_options 1051 1_1_0d EXIST::FUNCTION:IDEA -EVP_PKEY_add1_attr_by_NID 1052 1_1_0d EXIST::FUNCTION: -ASYNC_block_pause 1053 1_1_0d EXIST::FUNCTION: -EC_KEY_priv2oct 1054 1_1_0d EXIST::FUNCTION:EC -PKCS7_get_issuer_and_serial 1055 1_1_0d EXIST::FUNCTION: -EC_KEY_METHOD_set_compute_key 1056 1_1_0d EXIST::FUNCTION:EC -BIO_clear_flags 1057 1_1_0d EXIST::FUNCTION: -BN_GF2m_arr2poly 1058 1_1_0d EXIST::FUNCTION:EC2M -sm3_update 1059 1_1_0d EXIST::FUNCTION:SM3 -i2d_SM2_COSIGNER2_PROOF 1060 1_1_0d EXIST::FUNCTION:SM2 -BN_consttime_swap 1061 1_1_0d EXIST::FUNCTION: -sms4_unwrap_key 1062 1_1_0d EXIST::FUNCTION:SMS4 -BIO_gets 1063 1_1_0d EXIST::FUNCTION: -RSA_padding_check_X931 1064 1_1_0d EXIST::FUNCTION:RSA -OCSP_response_status 1065 1_1_0d EXIST::FUNCTION:OCSP -EVP_PKEY_encrypt_old 1066 1_1_0d EXIST::FUNCTION: -EVP_EncryptFinal_ex 1067 1_1_0d EXIST::FUNCTION: -X509_STORE_get_lookup_crls 1068 1_1_0d EXIST::FUNCTION: -PEM_write_bio_PaillierPrivateKey 1069 1_1_0d EXIST::FUNCTION:PAILLIER -BB1IBE_encrypt 1070 1_1_0d EXIST::FUNCTION:BB1IBE -CRYPTO_cts128_decrypt 1071 1_1_0d EXIST::FUNCTION: -CRYPTO_set_mem_functions 1072 1_1_0d EXIST::FUNCTION: -NETSCAPE_SPKI_verify 1073 1_1_0d EXIST::FUNCTION: -EVP_camellia_128_cfb1 1074 1_1_0d EXIST::FUNCTION:CAMELLIA -EVP_get_default_cipher 1075 1_1_0d EXIST::FUNCTION: -X509_REQ_get_attr 1076 1_1_0d EXIST::FUNCTION: -TS_MSG_IMPRINT_new 1077 1_1_0d EXIST::FUNCTION:TS -PAILLIER_ciphertext_add 1078 1_1_0d EXIST::FUNCTION:PAILLIER -BN_to_montgomery 1079 1_1_0d EXIST::FUNCTION: -X509V3_set_ctx 1080 1_1_0d EXIST::FUNCTION: -i2d_PKCS8PrivateKeyInfo_bio 1081 1_1_0d EXIST::FUNCTION: -SRP_Calc_B 1082 1_1_0d EXIST::FUNCTION:SRP -BFPublicParameters_new 1083 1_1_0d EXIST::FUNCTION:BFIBE -ECDSA_do_sign 1084 1_1_0d EXIST::FUNCTION:EC -CRYPTO_realloc 1085 1_1_0d EXIST::FUNCTION: -CMS_get1_certs 1086 1_1_0d EXIST::FUNCTION:CMS -X509_VERIFY_PARAM_clear_flags 1087 1_1_0d EXIST::FUNCTION: -OPENSSL_atexit 1088 1_1_0d EXIST::FUNCTION: -X509_verify 1089 1_1_0d EXIST::FUNCTION: -OPENSSL_LH_new 1090 1_1_0d EXIST::FUNCTION: -RAND_egd_bytes 1091 1_1_0d EXIST::FUNCTION:EGD -X509_VERIFY_PARAM_set1 1092 1_1_0d EXIST::FUNCTION: -CRYPTO_mem_debug_realloc 1093 1_1_0d EXIST::FUNCTION:CRYPTO_MDEBUG -X509_STORE_CTX_set0_verified_chain 1094 1_1_0d EXIST::FUNCTION: -CRYPTO_atomic_add 1095 1_1_0d EXIST::FUNCTION: -i2d_OCSP_RESPID 1096 1_1_0d EXIST::FUNCTION:OCSP -ASN1_d2i_fp 1097 1_1_0d EXIST::FUNCTION:STDIO -OCSP_REQ_CTX_new 1098 1_1_0d EXIST::FUNCTION:OCSP -X509_get1_ocsp 1099 1_1_0d EXIST::FUNCTION: -EVP_MD_CTX_set_update_fn 1100 1_1_0d EXIST::FUNCTION: -d2i_OCSP_REQUEST 1101 1_1_0d EXIST::FUNCTION:OCSP -X509_OBJECT_retrieve_by_subject 1102 1_1_0d EXIST::FUNCTION: -d2i_EC_PUBKEY_bio 1103 1_1_0d EXIST::FUNCTION:EC -ASIdOrRange_new 1104 1_1_0d EXIST::FUNCTION:RFC3779 -FpPoint_it 1105 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -FpPoint_it 1105 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -OCSP_SERVICELOC_new 1106 1_1_0d EXIST::FUNCTION:OCSP -EVP_PKEY_add1_attr 1107 1_1_0d EXIST::FUNCTION: -OCSP_REQINFO_free 1108 1_1_0d EXIST::FUNCTION:OCSP -PKCS12_init 1109 1_1_0d EXIST::FUNCTION: -RSA_get_RSAPRIVATEKEYBLOB 1110 1_1_0d EXIST::FUNCTION:GMAPI,RSA,SKF -EVP_PKEY_set1_tls_encodedpoint 1111 1_1_0d EXIST::FUNCTION: -X509_add1_trust_object 1112 1_1_0d EXIST::FUNCTION: -X509v3_addr_get_range 1113 1_1_0d EXIST::FUNCTION:RFC3779 -X509_REVOKED_add_ext 1114 1_1_0d EXIST::FUNCTION: -ERR_load_UI_strings 1115 1_1_0d EXIST::FUNCTION:UI -CMS_signed_add1_attr_by_OBJ 1116 1_1_0d EXIST::FUNCTION:CMS -PKCS12_add_key 1117 1_1_0d EXIST::FUNCTION: -PKEY_USAGE_PERIOD_it 1118 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKEY_USAGE_PERIOD_it 1118 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -X509_REQ_set_subject_name 1119 1_1_0d EXIST::FUNCTION: -PEM_read_bio_PUBKEY 1120 1_1_0d EXIST::FUNCTION: -d2i_ASN1_PRINTABLESTRING 1121 1_1_0d EXIST::FUNCTION: -i2d_NETSCAPE_SPKAC 1122 1_1_0d EXIST::FUNCTION: -SKF_GenECCKeyPair 1123 1_1_0d EXIST::FUNCTION:SKF -d2i_X509_REQ 1124 1_1_0d EXIST::FUNCTION: -DSAparams_dup 1125 1_1_0d EXIST::FUNCTION:DSA -SAF_GetRsaPublicKey 1126 1_1_0d EXIST::FUNCTION: -ASN1_VISIBLESTRING_free 1127 1_1_0d EXIST::FUNCTION: -EVP_md2 1128 1_1_0d EXIST::FUNCTION:MD2 -SM9_generate_master_secret 1129 1_1_0d EXIST::FUNCTION:SM9 -EVP_sha224 1130 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_asn1_to_param 1131 1_1_0d EXIST::FUNCTION: -BIO_nread 1132 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_set_time 1133 1_1_0d EXIST::FUNCTION: -NCONF_load 1134 1_1_0d EXIST::FUNCTION: -i2d_AUTHORITY_INFO_ACCESS 1135 1_1_0d EXIST::FUNCTION: -ASN1_STRING_clear_free 1136 1_1_0d EXIST::FUNCTION: -a2i_IPADDRESS_NC 1137 1_1_0d EXIST::FUNCTION: -X509_INFO_new 1138 1_1_0d EXIST::FUNCTION: -ASN1_INTEGER_set_uint64 1139 1_1_0d EXIST::FUNCTION: -d2i_RSAPublicKey 1140 1_1_0d EXIST::FUNCTION:RSA -SDF_FreeECCCipher 1141 1_1_0d EXIST::FUNCTION:SDF -CRYPTO_secure_malloc 1142 1_1_0d EXIST::FUNCTION: -OBJ_cmp 1143 1_1_0d EXIST::FUNCTION: -CMS_ReceiptRequest_get0_values 1144 1_1_0d EXIST::FUNCTION:CMS -SKF_ImportX509Certificate 1145 1_1_0d EXIST::FUNCTION:SKF -SCT_free 1146 1_1_0d EXIST::FUNCTION:CT -EVP_blake2s256 1147 1_1_0d EXIST::FUNCTION:BLAKE2 -OPENSSL_LH_node_usage_stats_bio 1148 1_1_0d EXIST::FUNCTION: -DSA_meth_set_sign 1149 1_1_0d EXIST::FUNCTION:DSA -SM2CiphertextValue_it 1150 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:SM2 -SM2CiphertextValue_it 1150 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:SM2 -OCSP_ONEREQ_add1_ext_i2d 1151 1_1_0d EXIST::FUNCTION:OCSP -BB1MasterSecret_free 1152 1_1_0d EXIST::FUNCTION:BB1IBE -RSA_meth_get_sign 1153 1_1_0d EXIST::FUNCTION:RSA -i2d_PKCS8PrivateKey_fp 1154 1_1_0d EXIST::FUNCTION:STDIO -X509_CRL_get0_by_cert 1155 1_1_0d EXIST::FUNCTION: -PEM_read_bio_Parameters 1156 1_1_0d EXIST::FUNCTION: -EVP_camellia_256_cfb128 1157 1_1_0d EXIST::FUNCTION:CAMELLIA -PEM_read_bio_X509_REQ 1158 1_1_0d EXIST::FUNCTION: -RSA_set_RSAPRIVATEKEYBLOB 1159 1_1_0d EXIST::FUNCTION:GMAPI,RSA,SKF -ENGINE_set_id 1160 1_1_0d EXIST::FUNCTION:ENGINE -HMAC_Final 1161 1_1_0d EXIST::FUNCTION: -ECIES_CIPHERTEXT_VALUE_new_from_ECCCipher 1162 1_1_0d EXIST::FUNCTION:EC,ECIES,GMAPI,SDF -EC_KEY_new_by_curve_name 1163 1_1_0d EXIST::FUNCTION:EC -SCT_set1_extensions 1164 1_1_0d EXIST::FUNCTION:CT -X509_LOOKUP_by_fingerprint 1165 1_1_0d EXIST::FUNCTION: -CMS_SignerInfo_get0_signature 1166 1_1_0d EXIST::FUNCTION:CMS -PEM_write_SM9PublicParameters 1167 1_1_0d EXIST::FUNCTION:SM9,STDIO -CONF_imodule_get_module 1168 1_1_0d EXIST::FUNCTION: -X509_NAME_cmp 1169 1_1_0d EXIST::FUNCTION: -EC_POINT_oct2point 1170 1_1_0d EXIST::FUNCTION:EC -SDF_ImportKey 1171 1_1_0d EXIST::FUNCTION:SDF -i2d_ASN1_GENERALSTRING 1172 1_1_0d EXIST::FUNCTION: -ERR_load_BB1IBE_strings 1173 1_1_0d EXIST::FUNCTION:BB1IBE -RSA_meth_set_priv_dec 1174 1_1_0d EXIST::FUNCTION:RSA -SOF_GetCertTrustListAltNames 1175 1_1_0d EXIST::FUNCTION: -X509_digest 1176 1_1_0d EXIST::FUNCTION: -X509_NAME_get_entry 1177 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_set1_policies 1178 1_1_0d EXIST::FUNCTION: -GENERAL_NAME_cmp 1179 1_1_0d EXIST::FUNCTION: -TS_VERIFY_CTX_add_flags 1180 1_1_0d EXIST::FUNCTION:TS -X509_REQ_dup 1181 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_set1_host 1182 1_1_0d EXIST::FUNCTION: -SKF_PrintECCCipher 1183 1_1_0d EXIST::FUNCTION:SKF -SDF_InternalSign_ECC 1184 1_1_0d EXIST::FUNCTION: -RSA_meth_get_verify 1185 1_1_0d EXIST::FUNCTION:RSA -X509at_get0_data_by_OBJ 1186 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_get_auth_level 1187 1_1_0d EXIST::FUNCTION: -BFCiphertextBlock_new 1188 1_1_0d EXIST::FUNCTION:BFIBE -OPENSSL_isservice 1189 1_1_0d EXIST::FUNCTION: -BN_CTX_get 1190 1_1_0d EXIST::FUNCTION: -SCT_validate 1191 1_1_0d EXIST::FUNCTION:CT -CMS_ContentInfo_free 1192 1_1_0d EXIST::FUNCTION:CMS -X509_policy_tree_get0_level 1193 1_1_0d EXIST::FUNCTION: -i2d_DSA_SIG 1194 1_1_0d EXIST::FUNCTION:DSA -SMIME_text 1195 1_1_0d EXIST::FUNCTION: -TS_TST_INFO_get_nonce 1196 1_1_0d EXIST::FUNCTION:TS -i2d_SM2_COSIGNER1_PROOF 1197 1_1_0d EXIST::FUNCTION:SM2 -PEM_write_bio_X509_REQ 1198 1_1_0d EXIST::FUNCTION: -EVP_camellia_128_cfb8 1199 1_1_0d EXIST::FUNCTION:CAMELLIA -i2d_CMS_ContentInfo 1200 1_1_0d EXIST::FUNCTION:CMS -EVP_MD_CTX_copy_ex 1201 1_1_0d EXIST::FUNCTION: -DIST_POINT_set_dpname 1202 1_1_0d EXIST::FUNCTION: -BIO_hex_string 1203 1_1_0d EXIST::FUNCTION: -EVP_aes_128_cfb1 1204 1_1_0d EXIST::FUNCTION: -DH_clear_flags 1205 1_1_0d EXIST::FUNCTION:DH -ENGINE_cmd_is_executable 1206 1_1_0d EXIST::FUNCTION:ENGINE -BN_nist_mod_384 1207 1_1_0d EXIST::FUNCTION: -DSA_get0_engine 1208 1_1_0d EXIST::FUNCTION:DSA -SM9_MASTER_KEY_new 1209 1_1_0d EXIST::FUNCTION:SM9 -CRYPTO_mem_debug_malloc 1210 1_1_0d EXIST::FUNCTION:CRYPTO_MDEBUG -RSA_meth_set_init 1211 1_1_0d EXIST::FUNCTION:RSA -ASN1_item_digest 1212 1_1_0d EXIST::FUNCTION: -X509_get0_serialNumber 1213 1_1_0d EXIST::FUNCTION: -i2d_CMS_ReceiptRequest 1214 1_1_0d EXIST::FUNCTION:CMS -TS_REQ_get_ext_by_OBJ 1215 1_1_0d EXIST::FUNCTION:TS -i2d_X509_CRL_fp 1216 1_1_0d EXIST::FUNCTION:STDIO -i2d_POLICYQUALINFO 1217 1_1_0d EXIST::FUNCTION: -ENGINE_set_finish_function 1218 1_1_0d EXIST::FUNCTION:ENGINE -BN_MONT_CTX_set_locked 1219 1_1_0d EXIST::FUNCTION: -BN_GF2m_mod_solve_quad 1220 1_1_0d EXIST::FUNCTION:EC2M -GENERAL_SUBTREE_it 1221 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -GENERAL_SUBTREE_it 1221 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -BN_bn2solinas 1222 1_1_0d EXIST::FUNCTION: -RC4_options 1223 1_1_0d EXIST::FUNCTION:RC4 -EC_KEY_get_flags 1224 1_1_0d EXIST::FUNCTION:EC -CMS_unsigned_add1_attr_by_txt 1225 1_1_0d EXIST::FUNCTION:CMS -ASN1_INTEGER_cmp 1226 1_1_0d EXIST::FUNCTION: -EVP_idea_ecb 1227 1_1_0d EXIST::FUNCTION:IDEA -OPENSSL_sk_sort 1228 1_1_0d EXIST::FUNCTION: -X509v3_delete_ext 1229 1_1_0d EXIST::FUNCTION: -ERR_add_error_data 1230 1_1_0d EXIST::FUNCTION: -i2d_SM2_COSIGNER1_SHARE 1231 1_1_0d EXIST::FUNCTION:SM2 -CRYPTO_secure_actual_size 1232 1_1_0d EXIST::FUNCTION: -CRYPTO_gcm128_release 1233 1_1_0d EXIST::FUNCTION: -X509V3_set_nconf 1234 1_1_0d EXIST::FUNCTION: -ERR_error_string_n 1235 1_1_0d EXIST::FUNCTION: -SM2_KAP_CTX_init 1236 1_1_0d EXIST::FUNCTION:SM2 -CRYPTO_THREAD_write_lock 1237 1_1_0d EXIST::FUNCTION: -PKCS7_RECIP_INFO_new 1238 1_1_0d EXIST::FUNCTION: -PEM_do_header 1239 1_1_0d EXIST::FUNCTION: -BN_GF2m_mod_sqr 1240 1_1_0d EXIST::FUNCTION:EC2M -d2i_ECParameters 1241 1_1_0d EXIST::FUNCTION:EC -RSA_meth_set_pub_enc 1242 1_1_0d EXIST::FUNCTION:RSA -OCSP_BASICRESP_get_ext_by_OBJ 1243 1_1_0d EXIST::FUNCTION:OCSP -ASN1_STRING_TABLE_cleanup 1244 1_1_0d EXIST::FUNCTION: -SCT_new 1245 1_1_0d EXIST::FUNCTION:CT -OCSP_url_svcloc_new 1246 1_1_0d EXIST::FUNCTION:OCSP -UI_set_result 1247 1_1_0d EXIST::FUNCTION:UI -BN_mod_exp 1248 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_meth_set_get_asn1_params 1249 1_1_0d EXIST::FUNCTION: -EVP_aes_192_cfb8 1250 1_1_0d EXIST::FUNCTION: -ENGINE_get_default_EC 1251 1_1_0d EXIST::FUNCTION:ENGINE -BIO_new_fd 1252 1_1_0d EXIST::FUNCTION: -CRYPTO_128_unwrap_pad 1253 1_1_0d EXIST::FUNCTION: -X509_cmp 1254 1_1_0d EXIST::FUNCTION: -X509v3_addr_inherits 1255 1_1_0d EXIST::FUNCTION:RFC3779 -POLICY_CONSTRAINTS_free 1256 1_1_0d EXIST::FUNCTION: -i2d_CPK_MASTER_SECRET 1257 1_1_0d EXIST::FUNCTION:CPK -BIO_new_dgram_sctp 1258 1_1_0d EXIST::FUNCTION:DGRAM,SCTP -d2i_RSAPrivateKey 1259 1_1_0d EXIST::FUNCTION:RSA -EXTENDED_KEY_USAGE_new 1260 1_1_0d EXIST::FUNCTION: -MD5_Transform 1261 1_1_0d EXIST::FUNCTION:MD5 -EVP_des_cfb8 1262 1_1_0d EXIST::FUNCTION:DES -BIO_ADDRINFO_next 1263 1_1_0d EXIST::FUNCTION:SOCK -d2i_PKCS7 1264 1_1_0d EXIST::FUNCTION: -RAND_pseudo_bytes 1265 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0 -SCT_set_timestamp 1266 1_1_0d EXIST::FUNCTION:CT -EVP_ripemd160 1267 1_1_0d EXIST::FUNCTION:RMD160 -i2s_ASN1_INTEGER 1268 1_1_0d EXIST::FUNCTION: -SKF_ClearSecureState 1269 1_1_0d EXIST::FUNCTION:SKF -sm3_final 1270 1_1_0d EXIST::FUNCTION:SM3 -X509v3_asid_validate_resource_set 1271 1_1_0d EXIST::FUNCTION:RFC3779 -ENGINE_register_complete 1272 1_1_0d EXIST::FUNCTION:ENGINE -HMAC_Init 1273 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0 -EC_GROUP_get_point_conversion_form 1274 1_1_0d EXIST::FUNCTION:EC -EVP_EncryptUpdate 1275 1_1_0d EXIST::FUNCTION: -TS_RESP_CTX_get_tst_info 1276 1_1_0d EXIST::FUNCTION:TS -DSA_SIG_get0 1277 1_1_0d EXIST::FUNCTION:DSA -BN_gfp22bn 1278 1_1_0d EXIST::FUNCTION: -BN_mod_mul_reciprocal 1279 1_1_0d EXIST::FUNCTION: -d2i_PKEY_USAGE_PERIOD 1280 1_1_0d EXIST::FUNCTION: -ERR_load_CT_strings 1281 1_1_0d EXIST::FUNCTION:CT -BIO_meth_set_callback_ctrl 1282 1_1_0d EXIST::FUNCTION: -RSA_padding_check_PKCS1_OAEP 1283 1_1_0d EXIST::FUNCTION:RSA -OCSP_SINGLERESP_get1_ext_d2i 1284 1_1_0d EXIST::FUNCTION:OCSP -TS_MSG_IMPRINT_set_msg 1285 1_1_0d EXIST::FUNCTION:TS -EVP_chacha20 1286 1_1_0d EXIST::FUNCTION:CHACHA -CMS_unsigned_add1_attr_by_OBJ 1287 1_1_0d EXIST::FUNCTION:CMS -EVP_camellia_192_cfb8 1288 1_1_0d EXIST::FUNCTION:CAMELLIA -X509_getm_notAfter 1289 1_1_0d EXIST::FUNCTION: -TS_RESP_set_status_info 1290 1_1_0d EXIST::FUNCTION:TS -PKCS8_pkey_get0 1291 1_1_0d EXIST::FUNCTION: -SM2_compute_id_digest 1292 1_1_0d EXIST::FUNCTION:SM2 -PBKDF2PARAM_it 1293 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PBKDF2PARAM_it 1293 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -ECIES_CIPHERTEXT_VALUE_it 1294 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:ECIES -ECIES_CIPHERTEXT_VALUE_it 1294 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:ECIES -EVP_PKEY_meth_set_ctrl 1295 1_1_0d EXIST::FUNCTION: -CTLOG_get0_public_key 1296 1_1_0d EXIST::FUNCTION:CT -CRYPTO_ctr128_encrypt_ctr32 1297 1_1_0d EXIST::FUNCTION: -GENERAL_NAMES_new 1298 1_1_0d EXIST::FUNCTION: -EVP_MD_do_all_sorted 1299 1_1_0d EXIST::FUNCTION: -PEM_read_bio_ECPKParameters 1300 1_1_0d EXIST::FUNCTION:EC -NETSCAPE_CERT_SEQUENCE_free 1301 1_1_0d EXIST::FUNCTION: -ERR_load_strings 1302 1_1_0d EXIST::FUNCTION: -EVP_MD_CTX_pkey_ctx 1303 1_1_0d EXIST::FUNCTION: -BN_GFP2_copy 1304 1_1_0d EXIST::FUNCTION: -SDF_Encrypt 1305 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_meth_set_init 1306 1_1_0d EXIST::FUNCTION: -RSA_meth_set_mod_exp 1307 1_1_0d EXIST::FUNCTION:RSA -ENGINE_unregister_pkey_meths 1308 1_1_0d EXIST::FUNCTION:ENGINE -X509_get0_extensions 1309 1_1_0d EXIST::FUNCTION: -i2d_ASN1_PRINTABLESTRING 1310 1_1_0d EXIST::FUNCTION: -X509_CRL_get_lastUpdate 1311 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0 -X509_STORE_CTX_get_by_subject 1312 1_1_0d EXIST::FUNCTION: -ENGINE_unregister_RSA 1313 1_1_0d EXIST::FUNCTION:ENGINE -ASN1_UTCTIME_cmp_time_t 1314 1_1_0d EXIST::FUNCTION: -SAF_EccPublicKeyEncByCert 1315 1_1_0d EXIST::FUNCTION: -SM2_sign_setup 1316 1_1_0d EXIST::FUNCTION:SM2 -SM2_compute_share_key 1317 1_1_0d EXIST::FUNCTION:SM2 -EC_GROUP_get_ecpkparameters 1318 1_1_0d EXIST::FUNCTION:EC -BIO_connect 1319 1_1_0d EXIST::FUNCTION:SOCK -BIO_s_bio 1320 1_1_0d EXIST::FUNCTION: -SDF_GenerateKeyWithECC 1321 1_1_0d EXIST::FUNCTION: -SKF_CancelWaitForDevEvent 1322 1_1_0d EXIST::FUNCTION:SKF -EVP_MD_CTX_get_sgd 1323 1_1_0d EXIST::FUNCTION:GMAPI -i2d_X509_VAL 1324 1_1_0d EXIST::FUNCTION: -PKCS7_get_signer_info 1325 1_1_0d EXIST::FUNCTION: -CERTIFICATEPOLICIES_free 1326 1_1_0d EXIST::FUNCTION: -i2d_TS_STATUS_INFO 1327 1_1_0d EXIST::FUNCTION:TS -X509_get_signature_nid 1328 1_1_0d EXIST::FUNCTION: -DH_test_flags 1329 1_1_0d EXIST::FUNCTION:DH -PEM_read_bio_PKCS7 1330 1_1_0d EXIST::FUNCTION: -ASN1_STRING_new 1331 1_1_0d EXIST::FUNCTION: -ECIES_CIPHERTEXT_VALUE_get_ECCCipher 1332 1_1_0d EXIST::FUNCTION:EC,ECIES,GMAPI,SDF -EVP_camellia_128_cbc 1333 1_1_0d EXIST::FUNCTION:CAMELLIA -i2d_PKCS12_fp 1334 1_1_0d EXIST::FUNCTION:STDIO -PEM_write_SM9MasterSecret 1335 1_1_0d EXIST::FUNCTION:SM9,STDIO -i2d_OCSP_SINGLERESP 1336 1_1_0d EXIST::FUNCTION:OCSP -BN_free 1337 1_1_0d EXIST::FUNCTION: -EVP_Digest 1338 1_1_0d EXIST::FUNCTION: -i2d_PKCS7_ISSUER_AND_SERIAL 1339 1_1_0d EXIST::FUNCTION: -SM9_KEY_free 1340 1_1_0d EXIST::FUNCTION:SM9 -RC2_cfb64_encrypt 1341 1_1_0d EXIST::FUNCTION:RC2 -BN_GENCB_set_old 1342 1_1_0d EXIST::FUNCTION: -OCSP_request_onereq_get0 1343 1_1_0d EXIST::FUNCTION:OCSP -EVP_rc4 1344 1_1_0d EXIST::FUNCTION:RC4 -RAND_load_file 1345 1_1_0d EXIST::FUNCTION: -EVP_des_cbc 1346 1_1_0d EXIST::FUNCTION:DES -SXNET_add_id_ulong 1347 1_1_0d EXIST::FUNCTION: -EVP_EncodeInit 1348 1_1_0d EXIST::FUNCTION: -TS_ASN1_INTEGER_print_bio 1349 1_1_0d EXIST::FUNCTION:TS -IDEA_cbc_encrypt 1350 1_1_0d EXIST::FUNCTION:IDEA -SCT_set_version 1351 1_1_0d EXIST::FUNCTION:CT -EVP_PKEY_get_attr_count 1352 1_1_0d EXIST::FUNCTION: -X509_NAME_ENTRY_it 1353 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_NAME_ENTRY_it 1353 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -EC_KEY_set_ECCPRIVATEKEYBLOB 1354 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -X509_PUBKEY_get0 1355 1_1_0d EXIST::FUNCTION: -ENGINE_ctrl_cmd_string 1356 1_1_0d EXIST::FUNCTION:ENGINE -BIO_test_flags 1357 1_1_0d EXIST::FUNCTION: -PKCS12_SAFEBAG_get0_type 1358 1_1_0d EXIST::FUNCTION: -X509_REVOKED_get_ext_by_NID 1359 1_1_0d EXIST::FUNCTION: -EVP_PKEY_verify_init 1360 1_1_0d EXIST::FUNCTION: -SDF_ExchangeDigitEnvelopeBaseOnECC 1361 1_1_0d EXIST::FUNCTION: -SRP_VBASE_free 1362 1_1_0d EXIST::FUNCTION:SRP -TS_CONF_set_signer_digest 1363 1_1_0d EXIST::FUNCTION:TS -CMS_unsigned_get0_data_by_OBJ 1364 1_1_0d EXIST::FUNCTION:CMS -ASN1_FBOOLEAN_it 1365 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_FBOOLEAN_it 1365 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -EC_POINT_is_on_curve 1366 1_1_0d EXIST::FUNCTION:EC -PKCS8_decrypt 1367 1_1_0d EXIST::FUNCTION: -i2d_ECCSignature 1368 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF -X509_SIG_get0 1369 1_1_0d EXIST::FUNCTION: -i2d_X509_SIG 1370 1_1_0d EXIST::FUNCTION: -X509_REQ_get_X509_PUBKEY 1371 1_1_0d EXIST::FUNCTION: -OCSP_ONEREQ_add_ext 1372 1_1_0d EXIST::FUNCTION:OCSP -X509_get_pathlen 1373 1_1_0d EXIST::FUNCTION: -EVP_PBE_cleanup 1374 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_get_asn1_iv 1375 1_1_0d EXIST::FUNCTION: -i2d_SM9_MASTER_PUBKEY 1376 1_1_0d EXIST::FUNCTION:SM9 -OCSP_SINGLERESP_get_ext_by_OBJ 1377 1_1_0d EXIST::FUNCTION:OCSP -d2i_DSA_PUBKEY_bio 1378 1_1_0d EXIST::FUNCTION:DSA -SM2_do_encrypt 1379 1_1_0d EXIST::FUNCTION:SM2 -X509_STORE_set_get_issuer 1380 1_1_0d EXIST::FUNCTION: -BN_get_word 1381 1_1_0d EXIST::FUNCTION: -d2i_PUBKEY 1382 1_1_0d EXIST::FUNCTION: -d2i_ASN1_T61STRING 1383 1_1_0d EXIST::FUNCTION: -ERR_peek_last_error_line 1384 1_1_0d EXIST::FUNCTION: -BN_set_bit 1385 1_1_0d EXIST::FUNCTION: -SKF_GetDevInfo 1386 1_1_0d EXIST::FUNCTION:SKF -EVP_aes_128_cbc_hmac_sha256 1387 1_1_0d EXIST::FUNCTION: -i2d_DHxparams 1388 1_1_0d EXIST::FUNCTION:DH -ERR_load_KDF_strings 1389 1_1_0d EXIST::FUNCTION: -OCSP_REQUEST_get_ext_count 1390 1_1_0d EXIST::FUNCTION:OCSP -RSA_meth_dup 1391 1_1_0d EXIST::FUNCTION:RSA -X509_CRL_get_issuer 1392 1_1_0d EXIST::FUNCTION: -OPENSSL_LH_free 1393 1_1_0d EXIST::FUNCTION: -X509_OBJECT_up_ref_count 1394 1_1_0d EXIST::FUNCTION: -ASN1_PCTX_get_flags 1395 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get_lookup_certs 1396 1_1_0d EXIST::FUNCTION: -EVP_MD_meth_set_ctrl 1397 1_1_0d EXIST::FUNCTION: -EC_KEY_set_conv_form 1398 1_1_0d EXIST::FUNCTION:EC -EVP_CIPHER_CTX_encrypting 1399 1_1_0d EXIST::FUNCTION: -BIO_f_buffer 1400 1_1_0d EXIST::FUNCTION: -EVP_MD_meth_get_update 1401 1_1_0d EXIST::FUNCTION: -BIO_f_md 1402 1_1_0d EXIST::FUNCTION: -BIO_socket_ioctl 1403 1_1_0d EXIST::FUNCTION:SOCK -X509_get_extension_flags 1404 1_1_0d EXIST::FUNCTION: -ASN1_digest 1405 1_1_0d EXIST::FUNCTION: -X509_PUBKEY_set 1406 1_1_0d EXIST::FUNCTION: -X509_NAME_new 1407 1_1_0d EXIST::FUNCTION: -DES_crypt 1408 1_1_0d EXIST::FUNCTION:DES -i2d_ASN1_T61STRING 1409 1_1_0d EXIST::FUNCTION: -PKCS7_ATTR_SIGN_it 1410 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS7_ATTR_SIGN_it 1410 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -b2i_PVK_bio 1411 1_1_0d EXIST::FUNCTION:DSA,RC4 -i2d_CMS_bio 1412 1_1_0d EXIST::FUNCTION:CMS -ENGINE_get_DH 1413 1_1_0d EXIST::FUNCTION:ENGINE -EC_GROUP_set_curve_GFp 1414 1_1_0d EXIST::FUNCTION:EC -SKF_ExportCertificate 1415 1_1_0d EXIST::FUNCTION:SKF -EC_POINT_get_Jprojective_coordinates_GFp 1416 1_1_0d EXIST::FUNCTION:EC -X509V3_EXT_get 1417 1_1_0d EXIST::FUNCTION: -SM2_COSIGNER1_PROOF_new 1418 1_1_0d EXIST::FUNCTION:SM2 -EC_GROUP_get_curve_name 1419 1_1_0d EXIST::FUNCTION:EC -EVP_PKEY_asn1_set_free 1420 1_1_0d EXIST::FUNCTION: -X509V3_EXT_add_alias 1421 1_1_0d EXIST::FUNCTION: -BB1MasterSecret_it 1422 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:BB1IBE -BB1MasterSecret_it 1422 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:BB1IBE -SCT_get0_signature 1423 1_1_0d EXIST::FUNCTION:CT -EVP_CIPHER_impl_ctx_size 1424 1_1_0d EXIST::FUNCTION: -EVP_camellia_128_ofb 1425 1_1_0d EXIST::FUNCTION:CAMELLIA -X509_get_pubkey 1426 1_1_0d EXIST::FUNCTION: -UI_dup_input_boolean 1427 1_1_0d EXIST::FUNCTION:UI -BN_to_ASN1_ENUMERATED 1428 1_1_0d EXIST::FUNCTION: -CMS_signed_add1_attr_by_txt 1429 1_1_0d EXIST::FUNCTION:CMS -BIO_parse_hostserv 1430 1_1_0d EXIST::FUNCTION:SOCK -ASIdOrRange_free 1431 1_1_0d EXIST::FUNCTION:RFC3779 -X509_NAME_print 1432 1_1_0d EXIST::FUNCTION: -UI_add_input_string 1433 1_1_0d EXIST::FUNCTION:UI -ENGINE_setup_bsd_cryptodev 1434 1_1_0d EXIST:__FreeBSD__:FUNCTION:DEPRECATEDIN_1_1_0,ENGINE -EVP_CIPHER_CTX_key_length 1435 1_1_0d EXIST::FUNCTION: -ENGINE_set_default 1436 1_1_0d EXIST::FUNCTION:ENGINE -SAF_GenRandom 1437 1_1_0d EXIST::FUNCTION: -X509_NAME_add_entry_by_NID 1438 1_1_0d EXIST::FUNCTION: -SXNETID_it 1439 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -SXNETID_it 1439 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -PKCS5_v2_PBE_keyivgen 1440 1_1_0d EXIST::FUNCTION: -RSA_get_method 1441 1_1_0d EXIST::FUNCTION:RSA -i2d_TS_REQ 1442 1_1_0d EXIST::FUNCTION:TS -ECIES_PARAMS_get_mac 1443 1_1_0d EXIST::FUNCTION:ECIES -CMS_SignerInfo_verify_content 1444 1_1_0d EXIST::FUNCTION:CMS -TS_TST_INFO_get_policy_id 1445 1_1_0d EXIST::FUNCTION:TS -TS_TST_INFO_delete_ext 1446 1_1_0d EXIST::FUNCTION:TS -DH_meth_set_generate_key 1447 1_1_0d EXIST::FUNCTION:DH -CMS_RecipientInfo_ktri_get0_signer_id 1448 1_1_0d EXIST::FUNCTION:CMS -TS_TST_INFO_set_nonce 1449 1_1_0d EXIST::FUNCTION:TS -EC_KEY_get_conv_form 1450 1_1_0d EXIST::FUNCTION:EC -RSA_padding_add_PKCS1_type_2 1451 1_1_0d EXIST::FUNCTION:RSA -PEM_write_PAILLIER_PUBKEY 1452 1_1_0d EXIST::FUNCTION:PAILLIER,STDIO -BIO_asn1_set_suffix 1453 1_1_0d EXIST::FUNCTION: -SAF_Pkcs7_EncodeEnvelopedData 1454 1_1_0d EXIST::FUNCTION: -DH_new_method 1455 1_1_0d EXIST::FUNCTION:DH -TS_CONF_set_tsa_name 1456 1_1_0d EXIST::FUNCTION:TS -SKF_GenExtRSAKey 1457 1_1_0d EXIST::FUNCTION:SKF -BIO_meth_free 1458 1_1_0d EXIST::FUNCTION: -SDF_GetErrorString 1459 1_1_0d EXIST::FUNCTION:SDF -SDF_CloseDevice 1460 1_1_0d EXIST::FUNCTION: -CMS_unsigned_get_attr_by_OBJ 1461 1_1_0d EXIST::FUNCTION:CMS -DSA_dup_DH 1462 1_1_0d EXIST::FUNCTION:DH,DSA -ASN1_GENERALSTRING_it 1463 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_GENERALSTRING_it 1463 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -PKCS12_add_friendlyname_asc 1464 1_1_0d EXIST::FUNCTION: -i2d_re_X509_CRL_tbs 1465 1_1_0d EXIST::FUNCTION: -d2i_PKCS12_bio 1466 1_1_0d EXIST::FUNCTION: -d2i_ESS_ISSUER_SERIAL 1467 1_1_0d EXIST::FUNCTION:TS -DSO_up_ref 1468 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_set_verify 1469 1_1_0d EXIST::FUNCTION: -EVP_sms4_cfb128 1470 1_1_0d EXIST::FUNCTION:SMS4 -X509_EXTENSION_dup 1471 1_1_0d EXIST::FUNCTION: -TS_TST_INFO_get_ext_by_OBJ 1472 1_1_0d EXIST::FUNCTION:TS -BN_is_zero 1473 1_1_0d EXIST::FUNCTION: -AUTHORITY_KEYID_it 1474 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -AUTHORITY_KEYID_it 1474 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -X509_get0_tbs_sigalg 1475 1_1_0d EXIST::FUNCTION: -X509_CRL_get_ext_count 1476 1_1_0d EXIST::FUNCTION: -BN_get_params 1477 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_0_9_8 -DSA_get0_pqg 1478 1_1_0d EXIST::FUNCTION:DSA -DH_meth_dup 1479 1_1_0d EXIST::FUNCTION:DH -OCSP_resp_get0 1480 1_1_0d EXIST::FUNCTION:OCSP -EVP_PKEY_CTX_dup 1481 1_1_0d EXIST::FUNCTION: -OCSP_SINGLERESP_get0_id 1482 1_1_0d EXIST::FUNCTION:OCSP -PKEY_USAGE_PERIOD_new 1483 1_1_0d EXIST::FUNCTION: -BN_set_negative 1484 1_1_0d EXIST::FUNCTION: -X509_PUBKEY_it 1485 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_PUBKEY_it 1485 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -ASN1_PCTX_set_str_flags 1486 1_1_0d EXIST::FUNCTION: -EVP_PKEY_derive_set_peer 1487 1_1_0d EXIST::FUNCTION: -EVP_PKEY_get_sgd 1488 1_1_0d EXIST::FUNCTION:GMAPI -i2d_RSAPrivateKey 1489 1_1_0d EXIST::FUNCTION:RSA -CMS_sign_receipt 1490 1_1_0d EXIST::FUNCTION:CMS -TS_CONF_set_accuracy 1491 1_1_0d EXIST::FUNCTION:TS -USERNOTICE_free 1492 1_1_0d EXIST::FUNCTION: -X509_STORE_get_verify 1493 1_1_0d EXIST::FUNCTION: -MDC2_Final 1494 1_1_0d EXIST::FUNCTION:MDC2 -d2i_RSA_PUBKEY 1495 1_1_0d EXIST::FUNCTION:RSA -OCSP_BASICRESP_get_ext_by_critical 1496 1_1_0d EXIST::FUNCTION:OCSP -i2d_ASN1_OBJECT 1497 1_1_0d EXIST::FUNCTION: -i2d_OCSP_REQUEST 1498 1_1_0d EXIST::FUNCTION:OCSP -DISPLAYTEXT_new 1499 1_1_0d EXIST::FUNCTION: -PKCS12_create 1500 1_1_0d EXIST::FUNCTION: -i2d_PKCS12_MAC_DATA 1501 1_1_0d EXIST::FUNCTION: -DSA_set_ex_data 1502 1_1_0d EXIST::FUNCTION:DSA -X509_REQ_sign 1503 1_1_0d EXIST::FUNCTION: -X509_STORE_lock 1504 1_1_0d EXIST::FUNCTION: -PBKDF2PARAM_free 1505 1_1_0d EXIST::FUNCTION: -EVP_seed_cfb128 1506 1_1_0d EXIST::FUNCTION:SEED -SM9Signature_free 1507 1_1_0d EXIST::FUNCTION:SM9 -ASN1_ENUMERATED_new 1508 1_1_0d EXIST::FUNCTION: -X509_LOOKUP_by_issuer_serial 1509 1_1_0d EXIST::FUNCTION: -CRYPTO_gcm128_init 1510 1_1_0d EXIST::FUNCTION: -OCSP_id_cmp 1511 1_1_0d EXIST::FUNCTION:OCSP -SKF_CloseDevice 1512 1_1_0d EXIST::FUNCTION:SKF -i2d_BB1PrivateKeyBlock 1513 1_1_0d EXIST::FUNCTION:BB1IBE -OPENSSL_sk_value 1514 1_1_0d EXIST::FUNCTION: -SAF_AddTrustedRootCaCertificate 1515 1_1_0d EXIST::FUNCTION: -SAF_SM2_DecodeSignedAndEnvelopedData 1516 1_1_0d EXIST::FUNCTION: -X509_LOOKUP_hash_dir 1517 1_1_0d EXIST::FUNCTION: -X509_REQ_add1_attr 1518 1_1_0d EXIST::FUNCTION: -BN_mod_exp_mont 1519 1_1_0d EXIST::FUNCTION: -X509_ATTRIBUTE_it 1520 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_ATTRIBUTE_it 1520 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -CMS_signed_add1_attr_by_NID 1521 1_1_0d EXIST::FUNCTION:CMS -DIRECTORYSTRING_new 1522 1_1_0d EXIST::FUNCTION: -EC_KEY_is_sm2p256v1 1523 1_1_0d EXIST::FUNCTION:SM2 -SDF_InternalEncrypt_ECC 1524 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_meth_get_init 1525 1_1_0d EXIST::FUNCTION: -AUTHORITY_KEYID_free 1526 1_1_0d EXIST::FUNCTION: -X509_REQ_print_ex 1527 1_1_0d EXIST::FUNCTION: -i2d_NETSCAPE_SPKI 1528 1_1_0d EXIST::FUNCTION: -CRYPTO_THREAD_compare_id 1529 1_1_0d EXIST::FUNCTION: -SRP_Verify_B_mod_N 1530 1_1_0d EXIST::FUNCTION:SRP -i2d_DIRECTORYSTRING 1531 1_1_0d EXIST::FUNCTION: -X509_CRL_it 1532 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_CRL_it 1532 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -SDF_ImportKeyWithISK_RSA 1533 1_1_0d EXIST::FUNCTION: -RSA_test_flags 1534 1_1_0d EXIST::FUNCTION:RSA -ASN1_INTEGER_get_int64 1535 1_1_0d EXIST::FUNCTION: -d2i_DSAPrivateKey_fp 1536 1_1_0d EXIST::FUNCTION:DSA,STDIO -X509_pubkey_digest 1537 1_1_0d EXIST::FUNCTION: -X509_ALGORS_it 1538 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_ALGORS_it 1538 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -EVP_DecryptFinal_ex 1539 1_1_0d EXIST::FUNCTION: -OPENSSL_LH_doall 1540 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get0_policy_tree 1541 1_1_0d EXIST::FUNCTION: -SOF_GetServerCertificate 1542 1_1_0d EXIST::FUNCTION: -IDEA_set_decrypt_key 1543 1_1_0d EXIST::FUNCTION:IDEA -X509_STORE_set_lookup_certs 1544 1_1_0d EXIST::FUNCTION: -ASN1_TBOOLEAN_it 1545 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_TBOOLEAN_it 1545 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -X509_PURPOSE_get0 1546 1_1_0d EXIST::FUNCTION: -ERR_load_PAILLIER_strings 1547 1_1_0d EXIST::FUNCTION:PAILLIER -ASYNC_WAIT_CTX_get_fd 1548 1_1_0d EXIST::FUNCTION: -CPK_MASTER_SECRET_extract_private_key 1549 1_1_0d EXIST::FUNCTION:CPK -i2d_X509_ATTRIBUTE 1550 1_1_0d EXIST::FUNCTION: -RSA_public_encrypt 1551 1_1_0d EXIST::FUNCTION:RSA -OPENSSL_sk_pop 1552 1_1_0d EXIST::FUNCTION: -EC_KEY_set_ex_data 1553 1_1_0d EXIST::FUNCTION:EC -UI_OpenSSL 1554 1_1_0d EXIST::FUNCTION:UI -OCSP_accept_responses_new 1555 1_1_0d EXIST::FUNCTION:OCSP -CMS_RecipientInfo_kari_decrypt 1556 1_1_0d EXIST::FUNCTION:CMS -SM2_COSIGNER2_PROOF_it 1557 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:SM2 -SM2_COSIGNER2_PROOF_it 1557 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:SM2 -X509_policy_node_get0_policy 1558 1_1_0d EXIST::FUNCTION: -EVP_ENCODE_CTX_new 1559 1_1_0d EXIST::FUNCTION: -X509_get0_notBefore 1560 1_1_0d EXIST::FUNCTION: -ASRange_new 1561 1_1_0d EXIST::FUNCTION:RFC3779 -SKF_CreateApplication 1562 1_1_0d EXIST::FUNCTION:SKF -EVP_des_ede3_cbc 1563 1_1_0d EXIST::FUNCTION:DES -CMS_get0_content 1564 1_1_0d EXIST::FUNCTION:CMS -d2i_CPK_MASTER_SECRET 1565 1_1_0d EXIST::FUNCTION:CPK -X509_NAME_ENTRY_set 1566 1_1_0d EXIST::FUNCTION: -ENGINE_free 1567 1_1_0d EXIST::FUNCTION:ENGINE -X509_STORE_CTX_get_get_issuer 1568 1_1_0d EXIST::FUNCTION: -SM2_cosigner2_setup 1569 1_1_0d EXIST::FUNCTION:SM2 -PEM_write_bio_DHparams 1570 1_1_0d EXIST::FUNCTION:DH -SOF_SignMessage 1571 1_1_0d EXIST::FUNCTION: -ENGINE_get_next 1572 1_1_0d EXIST::FUNCTION:ENGINE -CTLOG_get0_log_id 1573 1_1_0d EXIST::FUNCTION:CT -NETSCAPE_SPKI_get_pubkey 1574 1_1_0d EXIST::FUNCTION: -SKF_ExtRSAPubKeyOperation 1575 1_1_0d EXIST::FUNCTION:SKF -X509at_add1_attr_by_txt 1576 1_1_0d EXIST::FUNCTION: -CRYPTO_secure_free 1577 1_1_0d EXIST::FUNCTION: -BIO_meth_set_destroy 1578 1_1_0d EXIST::FUNCTION: -EVP_PKEY_new_mac_key 1579 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_set_app_data 1580 1_1_0d EXIST::FUNCTION: -OCSP_resp_get0_signature 1581 1_1_0d EXIST::FUNCTION:OCSP -OCSP_SINGLERESP_delete_ext 1582 1_1_0d EXIST::FUNCTION:OCSP -EVP_PKEY_meth_set_sign 1583 1_1_0d EXIST::FUNCTION: -CRYPTO_ccm128_init 1584 1_1_0d EXIST::FUNCTION: -i2d_PKCS7_fp 1585 1_1_0d EXIST::FUNCTION:STDIO -EVP_PKEY_CTX_get0_peerkey 1586 1_1_0d EXIST::FUNCTION: -ASN1_ENUMERATED_set_int64 1587 1_1_0d EXIST::FUNCTION: -EVP_aes_128_xts 1588 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_set_init 1589 1_1_0d EXIST::FUNCTION: -ASYNC_WAIT_CTX_get_changed_fds 1590 1_1_0d EXIST::FUNCTION: -ASIdentifierChoice_new 1591 1_1_0d EXIST::FUNCTION:RFC3779 -PEM_write_RSAPrivateKey 1592 1_1_0d EXIST::FUNCTION:RSA,STDIO -ZUC_128eea3_set_key 1593 1_1_0d EXIST::FUNCTION:ZUC -EVP_CIPHER_CTX_new 1594 1_1_0d EXIST::FUNCTION: -RSA_padding_check_PKCS1_type_1 1595 1_1_0d EXIST::FUNCTION:RSA -d2i_X509_CRL_fp 1596 1_1_0d EXIST::FUNCTION:STDIO -MD5_Final 1597 1_1_0d EXIST::FUNCTION:MD5 -X509_STORE_CTX_free 1598 1_1_0d EXIST::FUNCTION: -EVP_des_ede 1599 1_1_0d EXIST::FUNCTION:DES -Camellia_encrypt 1600 1_1_0d EXIST::FUNCTION:CAMELLIA -BN_get_rfc3526_prime_1536 1601 1_1_0d EXIST::FUNCTION: -EC_POINT_point2buf 1602 1_1_0d EXIST::FUNCTION:EC -OCSP_resp_get0_id 1603 1_1_0d EXIST::FUNCTION:OCSP -PEM_write_PaillierPrivateKey 1604 1_1_0d EXIST::FUNCTION:PAILLIER,STDIO -EC_KEY_get0_public_key 1605 1_1_0d EXIST::FUNCTION:EC -BIO_new_file 1606 1_1_0d EXIST::FUNCTION: -NCONF_new 1607 1_1_0d EXIST::FUNCTION: -IPAddressOrRange_free 1608 1_1_0d EXIST::FUNCTION:RFC3779 -d2i_PROXY_CERT_INFO_EXTENSION 1609 1_1_0d EXIST::FUNCTION: -sms4_encrypt_8blocks 1610 1_1_0d EXIST::FUNCTION:SMS4 -ENGINE_get_digest_engine 1611 1_1_0d EXIST::FUNCTION:ENGINE -RSA_get_RSAPUBLICKEYBLOB 1612 1_1_0d EXIST::FUNCTION:GMAPI,RSA,SKF -d2i_PUBKEY_fp 1613 1_1_0d EXIST::FUNCTION:STDIO -PEM_write_bio_DSAparams 1614 1_1_0d EXIST::FUNCTION:DSA -BN_get0_nist_prime_384 1615 1_1_0d EXIST::FUNCTION: -ZUC_generate_keyword 1616 1_1_0d EXIST::FUNCTION:ZUC -PAILLIER_new 1617 1_1_0d EXIST::FUNCTION:PAILLIER -BIO_set_callback_arg 1618 1_1_0d EXIST::FUNCTION: -TS_RESP_CTX_add_policy 1619 1_1_0d EXIST::FUNCTION:TS -EC_GFp_nistp256_method 1620 1_1_0d EXIST::FUNCTION:EC,EC_NISTP_64_GCC_128 -OPENSSL_sk_new_null 1621 1_1_0d EXIST::FUNCTION: -SAF_Pkcs7_DecodeSignedData 1622 1_1_0d EXIST::FUNCTION: -DIRECTORYSTRING_free 1623 1_1_0d EXIST::FUNCTION: -EVP_DecryptFinal 1624 1_1_0d EXIST::FUNCTION: -CMS_unsigned_add1_attr_by_NID 1625 1_1_0d EXIST::FUNCTION:CMS -TS_CONF_set_def_policy 1626 1_1_0d EXIST::FUNCTION:TS -d2i_PKCS8_bio 1627 1_1_0d EXIST::FUNCTION: -SCT_LIST_free 1628 1_1_0d EXIST::FUNCTION:CT -OCSP_CERTID_free 1629 1_1_0d EXIST::FUNCTION:OCSP -SOF_VerifySignedMessageDetach 1630 1_1_0d EXIST::FUNCTION: -OCSP_RESPDATA_it 1631 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_RESPDATA_it 1631 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -SAF_GenRsaKeyPair 1632 1_1_0d EXIST::FUNCTION: -ASN1_SCTX_get_item 1633 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_get_count 1634 1_1_0d EXIST::FUNCTION: -ASN1_OBJECT_free 1635 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_get_cipher_data 1636 1_1_0d EXIST::FUNCTION: -i2d_BASIC_CONSTRAINTS 1637 1_1_0d EXIST::FUNCTION: -d2i_TS_TST_INFO_bio 1638 1_1_0d EXIST::FUNCTION:TS -ASN1_tag2str 1639 1_1_0d EXIST::FUNCTION: -X509_STORE_get_get_crl 1640 1_1_0d EXIST::FUNCTION: -BN_sqr 1641 1_1_0d EXIST::FUNCTION: -i2d_TS_REQ_bio 1642 1_1_0d EXIST::FUNCTION:TS -d2i_PKCS7_DIGEST 1643 1_1_0d EXIST::FUNCTION: -SM2_COSIGNER2_PROOF_new 1644 1_1_0d EXIST::FUNCTION:SM2 -TS_VERIFY_CTX_set_flags 1645 1_1_0d EXIST::FUNCTION:TS -X509_STORE_CTX_set_ex_data 1646 1_1_0d EXIST::FUNCTION: -OCSP_request_add1_nonce 1647 1_1_0d EXIST::FUNCTION:OCSP -AES_set_decrypt_key 1648 1_1_0d EXIST::FUNCTION: -HMAC_CTX_free 1649 1_1_0d EXIST::FUNCTION: -X509_STORE_get0_objects 1650 1_1_0d EXIST::FUNCTION: -UI_get0_result 1651 1_1_0d EXIST::FUNCTION:UI -BB1MasterSecret_new 1652 1_1_0d EXIST::FUNCTION:BB1IBE -d2i_SXNET 1653 1_1_0d EXIST::FUNCTION: -SXNET_it 1654 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -SXNET_it 1654 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -ASN1_item_sign_ctx 1655 1_1_0d EXIST::FUNCTION: -d2i_DIRECTORYSTRING 1656 1_1_0d EXIST::FUNCTION: -RSA_padding_add_PKCS1_PSS 1657 1_1_0d EXIST::FUNCTION:RSA -PEM_read_X509_AUX 1658 1_1_0d EXIST::FUNCTION:STDIO -CMS_get0_signers 1659 1_1_0d EXIST::FUNCTION:CMS -PKCS12_item_i2d_encrypt 1660 1_1_0d EXIST::FUNCTION: -SKF_Mac 1661 1_1_0d EXIST::FUNCTION:SKF -DH_meth_get_generate_params 1662 1_1_0d EXIST::FUNCTION:DH -EVP_PKEY_CTX_hex2ctrl 1663 1_1_0d EXIST::FUNCTION: -TS_REQ_free 1664 1_1_0d EXIST::FUNCTION:TS -DH_set_default_method 1665 1_1_0d EXIST::FUNCTION:DH -SM2_sign 1666 1_1_0d EXIST::FUNCTION:SM2 -X509_load_cert_file 1667 1_1_0d EXIST::FUNCTION: -X509V3_EXT_add_nconf_sk 1668 1_1_0d EXIST::FUNCTION: -SAF_Base64_CreateBase64Obj 1669 1_1_0d EXIST::FUNCTION: -BN_GENCB_free 1670 1_1_0d EXIST::FUNCTION: -EVP_PKEY_cmp 1671 1_1_0d EXIST::FUNCTION: -ISSUING_DIST_POINT_new 1672 1_1_0d EXIST::FUNCTION: -POLICY_MAPPINGS_it 1673 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -POLICY_MAPPINGS_it 1673 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -BFIBE_setup 1674 1_1_0d EXIST::FUNCTION:BFIBE -d2i_BFPrivateKeyBlock 1675 1_1_0d EXIST::FUNCTION:BFIBE -SDF_ExternalEncrypt_ECC 1676 1_1_0d EXIST::FUNCTION: -i2d_OCSP_REVOKEDINFO 1677 1_1_0d EXIST::FUNCTION:OCSP -RSA_meth_set_bn_mod_exp 1678 1_1_0d EXIST::FUNCTION:RSA -CONF_imodule_set_usr_data 1679 1_1_0d EXIST::FUNCTION: -SCT_get_signature_nid 1680 1_1_0d EXIST::FUNCTION:CT -PEM_read_NETSCAPE_CERT_SEQUENCE 1681 1_1_0d EXIST::FUNCTION:STDIO -RSA_meth_new 1682 1_1_0d EXIST::FUNCTION:RSA -ENGINE_register_pkey_asn1_meths 1683 1_1_0d EXIST::FUNCTION:ENGINE -ENGINE_get_static_state 1684 1_1_0d EXIST::FUNCTION:ENGINE -TS_REQ_get_policy_id 1685 1_1_0d EXIST::FUNCTION:TS -EVP_aes_256_ocb 1686 1_1_0d EXIST::FUNCTION:OCB -sms4_ctr128_encrypt 1687 1_1_0d EXIST::FUNCTION:SMS4 -CRYPTO_cts128_encrypt_block 1688 1_1_0d EXIST::FUNCTION: -RSA_set_RSAPUBLICKEYBLOB 1689 1_1_0d EXIST::FUNCTION:GMAPI,RSA,SKF -EVP_rc2_cfb64 1690 1_1_0d EXIST::FUNCTION:RC2 -PKCS7_set_digest 1691 1_1_0d EXIST::FUNCTION: -ASN1_dup 1692 1_1_0d EXIST::FUNCTION: -X509_STORE_unlock 1693 1_1_0d EXIST::FUNCTION: -PKCS12_SAFEBAG_create_crl 1694 1_1_0d EXIST::FUNCTION: -RC4 1695 1_1_0d EXIST::FUNCTION:RC4 -EVP_CIPHER_CTX_set_cipher_data 1696 1_1_0d EXIST::FUNCTION: -i2d_ASN1_UNIVERSALSTRING 1697 1_1_0d EXIST::FUNCTION: -SOF_DecryptData 1698 1_1_0d EXIST::FUNCTION: -TS_REQ_get_version 1699 1_1_0d EXIST::FUNCTION:TS -BIO_nwrite 1700 1_1_0d EXIST::FUNCTION: -EC_KEY_METHOD_get_sign 1701 1_1_0d EXIST::FUNCTION:EC -ENGINE_set_ex_data 1702 1_1_0d EXIST::FUNCTION:ENGINE -CMS_RecipientInfo_kekri_get0_id 1703 1_1_0d EXIST::FUNCTION:CMS -SM2_KAP_CTX_cleanup 1704 1_1_0d EXIST::FUNCTION:SM2 -ASN1_mbstring_ncopy 1705 1_1_0d EXIST::FUNCTION: -PAILLIER_decrypt 1706 1_1_0d EXIST::FUNCTION:PAILLIER -d2i_SM9MasterSecret 1707 1_1_0d EXIST::FUNCTION:SM9 -BIO_ADDRINFO_protocol 1708 1_1_0d EXIST::FUNCTION:SOCK -TS_RESP_verify_token 1709 1_1_0d EXIST::FUNCTION:TS -EC_POINT_set_affine_coordinates_GFp 1710 1_1_0d EXIST::FUNCTION:EC -ERR_put_error 1711 1_1_0d EXIST::FUNCTION: -RSA_private_encrypt 1712 1_1_0d EXIST::FUNCTION:RSA -DH_get_1024_160 1713 1_1_0d EXIST::FUNCTION:DH -EVP_DecodeBlock 1714 1_1_0d EXIST::FUNCTION: -BN_GF2m_mod 1715 1_1_0d EXIST::FUNCTION:EC2M -RSA_generate_key 1716 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_0_9_8,RSA -EVP_aes_192_cfb1 1717 1_1_0d EXIST::FUNCTION: -ASN1_item_ex_new 1718 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_get_init 1719 1_1_0d EXIST::FUNCTION: -OBJ_NAME_init 1720 1_1_0d EXIST::FUNCTION: -SRP_Calc_server_key 1721 1_1_0d EXIST::FUNCTION:SRP -X509_EXTENSION_get_critical 1722 1_1_0d EXIST::FUNCTION: -BUF_MEM_grow 1723 1_1_0d EXIST::FUNCTION: -EVP_sms4_ofb 1724 1_1_0d EXIST::FUNCTION:SMS4 -SHA512_Update 1725 1_1_0d EXIST:!VMSVAX:FUNCTION: -ASN1_OBJECT_create 1726 1_1_0d EXIST::FUNCTION: -SOF_InitCertAppPolicy 1727 1_1_0d EXIST::FUNCTION: -EVP_PKEY_get0_RSA 1728 1_1_0d EXIST::FUNCTION:RSA -ASN1_SEQUENCE_it 1729 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_SEQUENCE_it 1729 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -X509_STORE_load_locations 1730 1_1_0d EXIST::FUNCTION: -ASRange_free 1731 1_1_0d EXIST::FUNCTION:RFC3779 -CRYPTO_gcm128_finish 1732 1_1_0d EXIST::FUNCTION: -RSA_sign 1733 1_1_0d EXIST::FUNCTION:RSA -d2i_ECPKParameters 1734 1_1_0d EXIST::FUNCTION:EC -SKF_OpenContainer 1735 1_1_0d EXIST::FUNCTION:SKF -EVP_ENCODE_CTX_copy 1736 1_1_0d EXIST::FUNCTION: -ASN1_GENERALIZEDTIME_new 1737 1_1_0d EXIST::FUNCTION: -DES_ncbc_encrypt 1738 1_1_0d EXIST::FUNCTION:DES -EVP_aes_256_cfb8 1739 1_1_0d EXIST::FUNCTION: -NCONF_free_data 1740 1_1_0d EXIST::FUNCTION: -PEM_get_EVP_CIPHER_INFO 1741 1_1_0d EXIST::FUNCTION: -ERR_load_CONF_strings 1742 1_1_0d EXIST::FUNCTION: -EVP_PKEY_CTX_new_id 1743 1_1_0d EXIST::FUNCTION: -SXNET_get_id_ulong 1744 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_num 1745 1_1_0d EXIST::FUNCTION: -d2i_ASN1_NULL 1746 1_1_0d EXIST::FUNCTION: -d2i_GENERAL_NAME 1747 1_1_0d EXIST::FUNCTION: -RC5_32_set_key 1748 1_1_0d EXIST::FUNCTION:RC5 -ASYNC_get_current_job 1749 1_1_0d EXIST::FUNCTION: -EVP_MD_meth_get_init 1750 1_1_0d EXIST::FUNCTION: -CRYPTO_free 1751 1_1_0d EXIST::FUNCTION: -GENERAL_NAME_get0_value 1752 1_1_0d EXIST::FUNCTION: -ASN1_BIT_STRING_set_bit 1753 1_1_0d EXIST::FUNCTION: -X509V3_add_value_int 1754 1_1_0d EXIST::FUNCTION: -EC_KEY_new_from_ECCrefPublicKey 1755 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF -DSA_meth_set_sign_setup 1756 1_1_0d EXIST::FUNCTION:DSA -ERR_lib_error_string 1757 1_1_0d EXIST::FUNCTION: -d2i_AUTHORITY_KEYID 1758 1_1_0d EXIST::FUNCTION: -ASN1_check_infinite_end 1759 1_1_0d EXIST::FUNCTION: -PEM_write_PKCS8_PRIV_KEY_INFO 1760 1_1_0d EXIST::FUNCTION:STDIO -d2i_X509_bio 1761 1_1_0d EXIST::FUNCTION: -TS_CONF_set_serial 1762 1_1_0d EXIST::FUNCTION:TS -DSA_meth_set_mod_exp 1763 1_1_0d EXIST::FUNCTION:DSA -X509_STORE_set_trust 1764 1_1_0d EXIST::FUNCTION: -X509_CRL_get0_signature 1765 1_1_0d EXIST::FUNCTION: -BN_RECP_CTX_free 1766 1_1_0d EXIST::FUNCTION: -DH_free 1767 1_1_0d EXIST::FUNCTION:DH -PEM_write_bio_X509_AUX 1768 1_1_0d EXIST::FUNCTION: -SEED_cbc_encrypt 1769 1_1_0d EXIST::FUNCTION:SEED -PKCS12_get_friendlyname 1770 1_1_0d EXIST::FUNCTION: -ASN1_UTCTIME_free 1771 1_1_0d EXIST::FUNCTION: -CRYPTO_ccm128_encrypt_ccm64 1772 1_1_0d EXIST::FUNCTION: -EVP_DigestSignInit 1773 1_1_0d EXIST::FUNCTION: -PKCS12_PBE_keyivgen 1774 1_1_0d EXIST::FUNCTION: -PKCS7_get_smimecap 1775 1_1_0d EXIST::FUNCTION: -ENGINE_get_default_DSA 1776 1_1_0d EXIST::FUNCTION:ENGINE -ERR_peek_last_error_line_data 1777 1_1_0d EXIST::FUNCTION: -ENGINE_set_default_RAND 1778 1_1_0d EXIST::FUNCTION:ENGINE -X509_STORE_set_get_crl 1779 1_1_0d EXIST::FUNCTION: -ASYNC_unblock_pause 1780 1_1_0d EXIST::FUNCTION: -ASN1_TIME_to_generalizedtime 1781 1_1_0d EXIST::FUNCTION: -EC_KEY_merge 1782 1_1_0d EXIST::FUNCTION:EC -i2d_BFMasterSecret 1783 1_1_0d EXIST::FUNCTION:BFIBE -i2d_TS_MSG_IMPRINT_bio 1784 1_1_0d EXIST::FUNCTION:TS -SAF_GenerateAgreementDataAdnKeyWithECC 1785 1_1_0d EXIST::FUNCTION: -BIO_dump_indent 1786 1_1_0d EXIST::FUNCTION: -i2d_SCT_LIST 1787 1_1_0d EXIST::FUNCTION:CT -BIO_dgram_non_fatal_error 1788 1_1_0d EXIST::FUNCTION:DGRAM -ASN1_item_unpack 1789 1_1_0d EXIST::FUNCTION: -i2d_RSA_PUBKEY 1790 1_1_0d EXIST::FUNCTION:RSA -sms4_cfb128_encrypt 1791 1_1_0d EXIST::FUNCTION:SMS4 -d2i_CERTIFICATEPOLICIES 1792 1_1_0d EXIST::FUNCTION: -DH_set0_pqg 1793 1_1_0d EXIST::FUNCTION:DH -BB1IBE_do_decrypt 1794 1_1_0d EXIST::FUNCTION:BB1IBE -SRP_VBASE_get_by_user 1795 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SRP -EVP_PKEY_get0_hmac 1796 1_1_0d EXIST::FUNCTION: -EVP_PKEY_get0 1797 1_1_0d EXIST::FUNCTION: -CMS_get0_SignerInfos 1798 1_1_0d EXIST::FUNCTION:CMS -PKCS7_free 1799 1_1_0d EXIST::FUNCTION: -BIO_get_port 1800 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SOCK -SAF_Pkcs7_DecodeData 1801 1_1_0d EXIST::FUNCTION: -SHA256_Init 1802 1_1_0d EXIST::FUNCTION: -PKCS12_SAFEBAG_get1_crl 1803 1_1_0d EXIST::FUNCTION: -X509_ATTRIBUTE_dup 1804 1_1_0d EXIST::FUNCTION: -i2d_PKCS8_PRIV_KEY_INFO_bio 1805 1_1_0d EXIST::FUNCTION: -BN_GF2m_mod_div 1806 1_1_0d EXIST::FUNCTION:EC2M -OCSP_basic_add1_status 1807 1_1_0d EXIST::FUNCTION:OCSP -X509_set_pubkey 1808 1_1_0d EXIST::FUNCTION: -X509_get1_email 1809 1_1_0d EXIST::FUNCTION: -OCSP_RESPDATA_free 1810 1_1_0d EXIST::FUNCTION:OCSP -d2i_PBKDF2PARAM 1811 1_1_0d EXIST::FUNCTION: -X509_NAME_hash 1812 1_1_0d EXIST::FUNCTION: -EDIPARTYNAME_free 1813 1_1_0d EXIST::FUNCTION: -CMS_SignerInfo_get0_algs 1814 1_1_0d EXIST::FUNCTION:CMS -SDF_DestroyKey 1815 1_1_0d EXIST::FUNCTION: -ERR_peek_error_line_data 1816 1_1_0d EXIST::FUNCTION: -i2d_SM2_COSIGNER2_SHARE 1817 1_1_0d EXIST::FUNCTION:SM2 -X509_PKEY_free 1818 1_1_0d EXIST::FUNCTION: -d2i_PrivateKey_fp 1819 1_1_0d EXIST::FUNCTION:STDIO -X509_PURPOSE_get_by_sname 1820 1_1_0d EXIST::FUNCTION: -X509_set_ex_data 1821 1_1_0d EXIST::FUNCTION: -BIO_dgram_sctp_wait_for_dry 1822 1_1_0d EXIST::FUNCTION:DGRAM,SCTP -ECIES_CIPHERTEXT_VALUE_set_ECCCIPHERBLOB 1823 1_1_0d EXIST::FUNCTION:EC,ECIES,GMAPI,SKF -X509V3_EXT_add_conf 1824 1_1_0d EXIST::FUNCTION: -EVP_PKEY_asn1_set_public 1825 1_1_0d EXIST::FUNCTION: -v2i_GENERAL_NAMES 1826 1_1_0d EXIST::FUNCTION: -ASN1_bn_print 1827 1_1_0d EXIST::FUNCTION: -PKCS12_unpack_p7encdata 1828 1_1_0d EXIST::FUNCTION: -OPENSSL_LH_node_stats_bio 1829 1_1_0d EXIST::FUNCTION: -PEM_write_DHparams 1830 1_1_0d EXIST::FUNCTION:DH,STDIO -SCT_LIST_validate 1831 1_1_0d EXIST::FUNCTION:CT -i2s_ASN1_ENUMERATED_TABLE 1832 1_1_0d EXIST::FUNCTION: -OCSP_SINGLERESP_get_ext 1833 1_1_0d EXIST::FUNCTION:OCSP -OCSP_REQ_CTX_nbio 1834 1_1_0d EXIST::FUNCTION:OCSP -ENGINE_get_ssl_client_cert_function 1835 1_1_0d EXIST::FUNCTION:ENGINE -PEM_write_DHxparams 1836 1_1_0d EXIST::FUNCTION:DH,STDIO -X509_REVOKED_get0_revocationDate 1837 1_1_0d EXIST::FUNCTION: -i2d_PrivateKey_fp 1838 1_1_0d EXIST::FUNCTION:STDIO -d2i_EC_PUBKEY 1839 1_1_0d EXIST::FUNCTION:EC -d2i_PublicKey 1840 1_1_0d EXIST::FUNCTION: -OPENSSL_sk_set 1841 1_1_0d EXIST::FUNCTION: -SKF_ExportX509Certificate 1842 1_1_0d EXIST::FUNCTION:SKF -d2i_BFPublicParameters 1843 1_1_0d EXIST::FUNCTION:BFIBE -d2i_SM9Signature_fp 1844 1_1_0d EXIST::FUNCTION:SM9,STDIO -CMS_stream 1845 1_1_0d EXIST::FUNCTION:CMS -CONF_get_string 1846 1_1_0d EXIST::FUNCTION: -BIO_get_new_index 1847 1_1_0d EXIST::FUNCTION: -EC_KEY_METHOD_set_init 1848 1_1_0d EXIST::FUNCTION:EC -ASN1_STRING_print 1849 1_1_0d EXIST::FUNCTION: -PEM_read_PKCS8 1850 1_1_0d EXIST::FUNCTION:STDIO -SKF_NewEnvelopedKey 1851 1_1_0d EXIST::FUNCTION:SKF -ASN1_PRINTABLE_it 1852 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_PRINTABLE_it 1852 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -ENGINE_get_RSA 1853 1_1_0d EXIST::FUNCTION:ENGINE -Camellia_cfb8_encrypt 1854 1_1_0d EXIST::FUNCTION:CAMELLIA -SKF_UnlockDev 1855 1_1_0d EXIST::FUNCTION:SKF -X509_set_version 1856 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_set_num 1857 1_1_0d EXIST::FUNCTION: -EVP_PKEY_delete_attr 1858 1_1_0d EXIST::FUNCTION: -OCSP_BASICRESP_get1_ext_d2i 1859 1_1_0d EXIST::FUNCTION:OCSP -EVP_PKEY_meth_set_decrypt 1860 1_1_0d EXIST::FUNCTION: -TS_X509_ALGOR_print_bio 1861 1_1_0d EXIST::FUNCTION:TS -TS_RESP_CTX_get_request 1862 1_1_0d EXIST::FUNCTION:TS -RC2_decrypt 1863 1_1_0d EXIST::FUNCTION:RC2 -ERR_get_state 1864 1_1_0d EXIST::FUNCTION: -X509_TRUST_cleanup 1865 1_1_0d EXIST::FUNCTION: -OPENSSL_sk_push 1866 1_1_0d EXIST::FUNCTION: -CRYPTO_cfb128_1_encrypt 1867 1_1_0d EXIST::FUNCTION: -d2i_PKCS12 1868 1_1_0d EXIST::FUNCTION: -EVP_DigestSignFinal 1869 1_1_0d EXIST::FUNCTION: -CONF_imodule_get_value 1870 1_1_0d EXIST::FUNCTION: -TS_MSG_IMPRINT_get_msg 1871 1_1_0d EXIST::FUNCTION:TS -ASN1_PCTX_set_oid_flags 1872 1_1_0d EXIST::FUNCTION: -EVP_EncryptInit 1873 1_1_0d EXIST::FUNCTION: -SMIME_write_ASN1 1874 1_1_0d EXIST::FUNCTION: -i2d_SM9MasterSecret_bio 1875 1_1_0d EXIST::FUNCTION:SM9 -EC_KEY_METHOD_get_decrypt 1876 1_1_0d EXIST::FUNCTION:SM2 -ECDSA_sign_setup 1877 1_1_0d EXIST::FUNCTION:EC -PKCS8_encrypt 1878 1_1_0d EXIST::FUNCTION: -POLICY_CONSTRAINTS_it 1879 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -POLICY_CONSTRAINTS_it 1879 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -X509_VERIFY_PARAM_get0_peername 1880 1_1_0d EXIST::FUNCTION: -CRYPTO_get_ex_new_index 1881 1_1_0d EXIST::FUNCTION: -TS_RESP_CTX_set_clock_precision_digits 1882 1_1_0d EXIST::FUNCTION:TS -X509_EXTENSION_it 1883 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_EXTENSION_it 1883 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -sms4_encrypt 1884 1_1_0d EXIST::FUNCTION:SMS4 -SKF_DeleteContainer 1885 1_1_0d EXIST::FUNCTION:SKF -USERNOTICE_new 1886 1_1_0d EXIST::FUNCTION: -ASN1_ENUMERATED_get 1887 1_1_0d EXIST::FUNCTION: -speck_decrypt32 1888 1_1_0d EXIST::FUNCTION:SPECK -ASN1_GENERALIZEDTIME_it 1889 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_GENERALIZEDTIME_it 1889 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -sms4_set_encrypt_key 1890 1_1_0d EXIST::FUNCTION:SMS4 -TS_TST_INFO_set_tsa 1891 1_1_0d EXIST::FUNCTION:TS -CRYPTO_ocb128_aad 1892 1_1_0d EXIST::FUNCTION:OCB -NETSCAPE_SPKAC_it 1893 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -NETSCAPE_SPKAC_it 1893 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -PEM_write_X509_REQ 1894 1_1_0d EXIST::FUNCTION:STDIO -OCSP_ONEREQ_get_ext_by_OBJ 1895 1_1_0d EXIST::FUNCTION:OCSP -X509_set_serialNumber 1896 1_1_0d EXIST::FUNCTION: -CRYPTO_nistcts128_encrypt_block 1897 1_1_0d EXIST::FUNCTION: -OCSP_BASICRESP_new 1898 1_1_0d EXIST::FUNCTION:OCSP -X509_check_ip_asc 1899 1_1_0d EXIST::FUNCTION: -CRYPTO_cfb128_8_encrypt 1900 1_1_0d EXIST::FUNCTION: -ASN1_parse_dump 1901 1_1_0d EXIST::FUNCTION: -OPENSSL_sk_find_ex 1902 1_1_0d EXIST::FUNCTION: -CRYPTO_THREAD_unlock 1903 1_1_0d EXIST::FUNCTION: -X509_get_pubkey_parameters 1904 1_1_0d EXIST::FUNCTION: -OPENSSL_DIR_end 1905 1_1_0d EXIST::FUNCTION: -CRYPTO_clear_realloc 1906 1_1_0d EXIST::FUNCTION: -i2d_ECCCipher 1907 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF -RSA_print_fp 1908 1_1_0d EXIST::FUNCTION:RSA,STDIO -SAF_Logout 1909 1_1_0d EXIST::FUNCTION: -i2d_SM2CiphertextValue 1910 1_1_0d EXIST::FUNCTION:SM2 -EC_GROUP_set_point_conversion_form 1911 1_1_0d EXIST::FUNCTION:EC -PKCS12_get_attr_gen 1912 1_1_0d EXIST::FUNCTION: -v2i_GENERAL_NAME 1913 1_1_0d EXIST::FUNCTION: -X509_trust_clear 1914 1_1_0d EXIST::FUNCTION: -PKCS7_get0_signers 1915 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_test_flags 1916 1_1_0d EXIST::FUNCTION: -PEM_write_bio_ECPKParameters 1917 1_1_0d EXIST::FUNCTION:EC -BN_GF2m_mod_sqrt 1918 1_1_0d EXIST::FUNCTION:EC2M -RSA_private_decrypt 1919 1_1_0d EXIST::FUNCTION:RSA -BIO_fd_should_retry 1920 1_1_0d EXIST::FUNCTION: -CMAC_CTX_cleanup 1921 1_1_0d EXIST::FUNCTION:CMAC -BN_GF2m_add 1922 1_1_0d EXIST::FUNCTION:EC2M -i2d_SM9PublicParameters 1923 1_1_0d EXIST::FUNCTION:SM9 -X509_STORE_CTX_set0_untrusted 1924 1_1_0d EXIST::FUNCTION: -UI_method_set_flusher 1925 1_1_0d EXIST::FUNCTION:UI -TS_REQ_get_ext 1926 1_1_0d EXIST::FUNCTION:TS -X509_STORE_CTX_get_explicit_policy 1927 1_1_0d EXIST::FUNCTION: -EVP_idea_ofb 1928 1_1_0d EXIST::FUNCTION:IDEA -ASN1_SCTX_get_flags 1929 1_1_0d EXIST::FUNCTION: -i2d_SM9PrivateKey_bio 1930 1_1_0d EXIST::FUNCTION:SM9 -d2i_OCSP_CERTID 1931 1_1_0d EXIST::FUNCTION:OCSP -X509_NAME_oneline 1932 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get0_param 1933 1_1_0d EXIST::FUNCTION: -BIO_s_socket 1934 1_1_0d EXIST::FUNCTION:SOCK -SAF_SM2_EncodeEnvelopedData 1935 1_1_0d EXIST::FUNCTION: -UI_get_input_flags 1936 1_1_0d EXIST::FUNCTION:UI -UI_get_default_method 1937 1_1_0d EXIST::FUNCTION:UI -X509_VERIFY_PARAM_get_time 1938 1_1_0d EXIST::FUNCTION: -EVP_get_ciphernames 1939 1_1_0d EXIST::FUNCTION: -DH_get0_pqg 1940 1_1_0d EXIST::FUNCTION:DH -NCONF_load_bio 1941 1_1_0d EXIST::FUNCTION: -SEED_encrypt 1942 1_1_0d EXIST::FUNCTION:SEED -EC_KEY_set_flags 1943 1_1_0d EXIST::FUNCTION:EC -PKCS12_decrypt_skey 1944 1_1_0d EXIST::FUNCTION: -CONF_set_default_method 1945 1_1_0d EXIST::FUNCTION: -SDF_WriteFile 1946 1_1_0d EXIST::FUNCTION: -PBEPARAM_new 1947 1_1_0d EXIST::FUNCTION: -EVP_sm3 1948 1_1_0d EXIST::FUNCTION:SM3 -UI_add_input_boolean 1949 1_1_0d EXIST::FUNCTION:UI -EVP_cast5_ecb 1950 1_1_0d EXIST::FUNCTION:CAST -SOF_GetSignMethod 1951 1_1_0d EXIST::FUNCTION: -PKCS7_set_content 1952 1_1_0d EXIST::FUNCTION: -BIO_new_mem_buf 1953 1_1_0d EXIST::FUNCTION: -CRYPTO_gcm128_aad 1954 1_1_0d EXIST::FUNCTION: -Camellia_cfb1_encrypt 1955 1_1_0d EXIST::FUNCTION:CAMELLIA -TS_TST_INFO_dup 1956 1_1_0d EXIST::FUNCTION:TS -TS_TST_INFO_ext_free 1957 1_1_0d EXIST::FUNCTION:TS -ASN1_parse 1958 1_1_0d EXIST::FUNCTION: -SXNETID_free 1959 1_1_0d EXIST::FUNCTION: -SDF_ExportSignPublicKey_RSA 1960 1_1_0d EXIST::FUNCTION: -BIO_f_cipher 1961 1_1_0d EXIST::FUNCTION: -X509_set_issuer_name 1962 1_1_0d EXIST::FUNCTION: -EVP_blake2b512 1963 1_1_0d EXIST::FUNCTION:BLAKE2 -i2v_GENERAL_NAME 1964 1_1_0d EXIST::FUNCTION: -X509_NAME_get_index_by_OBJ 1965 1_1_0d EXIST::FUNCTION: -ASN1_GENERALIZEDTIME_check 1966 1_1_0d EXIST::FUNCTION: -EC_GROUP_cmp 1967 1_1_0d EXIST::FUNCTION:EC -EVP_PKEY_CTX_ctrl_str 1968 1_1_0d EXIST::FUNCTION: -X509_CRL_print 1969 1_1_0d EXIST::FUNCTION: -TS_TST_INFO_set_policy_id 1970 1_1_0d EXIST::FUNCTION:TS -i2d_CPK_PUBLIC_PARAMS 1971 1_1_0d EXIST::FUNCTION:CPK -OPENSSL_uni2utf8 1972 1_1_0d EXIST::FUNCTION: -i2d_X509_CRL 1973 1_1_0d EXIST::FUNCTION: -ENGINE_set_RSA 1974 1_1_0d EXIST::FUNCTION:ENGINE -X509_STORE_CTX_get_check_issued 1975 1_1_0d EXIST::FUNCTION: -d2i_ASN1_GENERALIZEDTIME 1976 1_1_0d EXIST::FUNCTION: -ASN1_OCTET_STRING_new 1977 1_1_0d EXIST::FUNCTION: -BIO_f_zlib 1978 1_1_0d EXIST:ZLIB:FUNCTION:COMP -i2d_PKCS7 1979 1_1_0d EXIST::FUNCTION: -ERR_load_EC_strings 1980 1_1_0d EXIST::FUNCTION:EC -EVP_PKEY_asn1_get0 1981 1_1_0d EXIST::FUNCTION: -CONF_load 1982 1_1_0d EXIST::FUNCTION: -UI_get0_result_string 1983 1_1_0d EXIST::FUNCTION:UI -X509_STORE_new 1984 1_1_0d EXIST::FUNCTION: -UI_get_result_minsize 1985 1_1_0d EXIST::FUNCTION:UI -SKF_DecryptInit 1986 1_1_0d EXIST::FUNCTION:SKF -DH_get_default_method 1987 1_1_0d EXIST::FUNCTION:DH -CMS_set1_signers_certs 1988 1_1_0d EXIST::FUNCTION:CMS -EVP_camellia_192_ctr 1989 1_1_0d EXIST::FUNCTION:CAMELLIA -CRYPTO_cbc128_decrypt 1990 1_1_0d EXIST::FUNCTION: -d2i_DIST_POINT_NAME 1991 1_1_0d EXIST::FUNCTION: -X509_get_key_usage 1992 1_1_0d EXIST::FUNCTION: -BN_set_word 1993 1_1_0d EXIST::FUNCTION: -i2d_NOTICEREF 1994 1_1_0d EXIST::FUNCTION: -SDF_NewECCCipher 1995 1_1_0d EXIST::FUNCTION:SDF -TS_TST_INFO_get_ext_d2i 1996 1_1_0d EXIST::FUNCTION:TS -ASN1_OCTET_STRING_cmp 1997 1_1_0d EXIST::FUNCTION: -DSA_generate_parameters 1998 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_0_9_8,DSA -CMS_RecipientEncryptedKey_get0_id 1999 1_1_0d EXIST::FUNCTION:CMS -BB1PublicParameters_free 2000 1_1_0d EXIST::FUNCTION:BB1IBE -PEM_write_bio_DHxparams 2001 1_1_0d EXIST::FUNCTION:DH -PKCS7_stream 2002 1_1_0d EXIST::FUNCTION: -BFMasterSecret_free 2003 1_1_0d EXIST::FUNCTION:BFIBE -SAF_Base64_Encode 2004 1_1_0d EXIST::FUNCTION: -CMS_RecipientEncryptedKey_cert_cmp 2005 1_1_0d EXIST::FUNCTION:CMS -ASN1_GENERALIZEDTIME_print 2006 1_1_0d EXIST::FUNCTION: -TS_CONF_load_certs 2007 1_1_0d EXIST::FUNCTION:TS -PBEPARAM_free 2008 1_1_0d EXIST::FUNCTION: -BIO_push 2009 1_1_0d EXIST::FUNCTION: -d2i_DSA_SIG 2010 1_1_0d EXIST::FUNCTION:DSA -DHparams_it 2011 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:DH -DHparams_it 2011 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:DH -PKCS7_set0_type_other 2012 1_1_0d EXIST::FUNCTION: -OCSP_REQ_CTX_free 2013 1_1_0d EXIST::FUNCTION:OCSP -TS_CONF_set_digests 2014 1_1_0d EXIST::FUNCTION:TS -SCT_LIST_print 2015 1_1_0d EXIST::FUNCTION:CT -X509_subject_name_hash_old 2016 1_1_0d EXIST::FUNCTION:MD5 -CRYPTO_free_ex_index 2017 1_1_0d EXIST::FUNCTION: -SKF_ECCVerify 2018 1_1_0d EXIST::FUNCTION:SKF -SM2_COSIGNER1_SHARE_it 2019 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:SM2 -SM2_COSIGNER1_SHARE_it 2019 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:SM2 -BN_exp 2020 1_1_0d EXIST::FUNCTION: -PKCS12_pack_authsafes 2021 1_1_0d EXIST::FUNCTION: -EVP_PKEY_print_private 2022 1_1_0d EXIST::FUNCTION: -NOTICEREF_new 2023 1_1_0d EXIST::FUNCTION: -ENGINE_set_default_EC 2024 1_1_0d EXIST::FUNCTION:ENGINE -ENGINE_unregister_EC 2025 1_1_0d EXIST::FUNCTION:ENGINE -EVP_sms4_ocb 2026 1_1_0d EXIST::FUNCTION:SMS4 -POLICYQUALINFO_it 2027 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -POLICYQUALINFO_it 2027 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -RSA_X931_hash_id 2028 1_1_0d EXIST::FUNCTION:RSA -BF_cbc_encrypt 2029 1_1_0d EXIST::FUNCTION:BF -RSA_padding_add_PKCS1_PSS_mgf1 2030 1_1_0d EXIST::FUNCTION:RSA -EC_POINT_set_to_infinity 2031 1_1_0d EXIST::FUNCTION:EC -BN_GENCB_call 2032 1_1_0d EXIST::FUNCTION: -CONF_imodule_get_name 2033 1_1_0d EXIST::FUNCTION: -d2i_ECIESParameters 2034 1_1_0d EXIST::FUNCTION:ECIES -RSA_generate_key_ex 2035 1_1_0d EXIST::FUNCTION:RSA -d2i_PKCS12_MAC_DATA 2036 1_1_0d EXIST::FUNCTION: -BN_lebin2bn 2037 1_1_0d EXIST::FUNCTION: -BN_BLINDING_lock 2038 1_1_0d EXIST::FUNCTION: -X509_NAME_ENTRY_create_by_txt 2039 1_1_0d EXIST::FUNCTION: -ASN1_STRING_TABLE_get 2040 1_1_0d EXIST::FUNCTION: -PEM_write_bio_PAILLIER_PUBKEY 2041 1_1_0d EXIST::FUNCTION:PAILLIER -CMS_get1_crls 2042 1_1_0d EXIST::FUNCTION:CMS -EC_KEY_set_group 2043 1_1_0d EXIST::FUNCTION:EC -EC_KEY_METHOD_set_encrypt 2044 1_1_0d EXIST::FUNCTION:SM2 -ENGINE_set_default_digests 2045 1_1_0d EXIST::FUNCTION:ENGINE -BN_dup 2046 1_1_0d EXIST::FUNCTION: -BIO_listen 2047 1_1_0d EXIST::FUNCTION:SOCK -SDF_GetPrivateKeyAccessRight 2048 1_1_0d EXIST::FUNCTION: -DSA_meth_get_sign_setup 2049 1_1_0d EXIST::FUNCTION:DSA -CMS_digest_verify 2050 1_1_0d EXIST::FUNCTION:CMS -d2i_X509_AUX 2051 1_1_0d EXIST::FUNCTION: -i2d_CRL_DIST_POINTS 2052 1_1_0d EXIST::FUNCTION: -BIO_free 2053 1_1_0d EXIST::FUNCTION: -SCT_get0_extensions 2054 1_1_0d EXIST::FUNCTION:CT -d2i_TS_ACCURACY 2055 1_1_0d EXIST::FUNCTION:TS -PEM_read_X509_CRL 2056 1_1_0d EXIST::FUNCTION:STDIO -NCONF_load_fp 2057 1_1_0d EXIST::FUNCTION:STDIO -SDF_ReleasePrivateKeyAccessRight 2058 1_1_0d EXIST::FUNCTION: -i2d_ASN1_SEQUENCE_ANY 2059 1_1_0d EXIST::FUNCTION: -d2i_SM9_PUBKEY 2060 1_1_0d EXIST::FUNCTION:SM9 -PKCS7_encrypt 2061 1_1_0d EXIST::FUNCTION: -NETSCAPE_SPKI_new 2062 1_1_0d EXIST::FUNCTION: -d2i_ESS_CERT_ID 2063 1_1_0d EXIST::FUNCTION:TS -PEM_write_bio_X509 2064 1_1_0d EXIST::FUNCTION: -i2d_BFPrivateKeyBlock 2065 1_1_0d EXIST::FUNCTION:BFIBE -X509_get_issuer_name 2066 1_1_0d EXIST::FUNCTION: -ASN1_SET_ANY_it 2067 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_SET_ANY_it 2067 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -X509_STORE_CTX_get1_chain 2068 1_1_0d EXIST::FUNCTION: -OPENSSL_load_builtin_modules 2069 1_1_0d EXIST::FUNCTION: -CMS_RecipientInfo_kari_get0_ctx 2070 1_1_0d EXIST::FUNCTION:CMS -PEM_write_RSA_PUBKEY 2071 1_1_0d EXIST::FUNCTION:RSA,STDIO -CRYPTO_ocb128_decrypt 2072 1_1_0d EXIST::FUNCTION:OCB -d2i_ASN1_BIT_STRING 2073 1_1_0d EXIST::FUNCTION: -SOF_GetCertInfo 2074 1_1_0d EXIST::FUNCTION: -ACCESS_DESCRIPTION_new 2075 1_1_0d EXIST::FUNCTION: -CRYPTO_THREAD_get_local 2076 1_1_0d EXIST::FUNCTION: -ASN1_UTF8STRING_new 2077 1_1_0d EXIST::FUNCTION: -EVP_aes_192_wrap 2078 1_1_0d EXIST::FUNCTION: -X509_CRL_up_ref 2079 1_1_0d EXIST::FUNCTION: -SAF_GenerateAgreementDataWithECC 2080 1_1_0d EXIST::FUNCTION: -COMP_get_name 2081 1_1_0d EXIST::FUNCTION:COMP -ASN1_BOOLEAN_it 2082 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_BOOLEAN_it 2082 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -CMS_unsigned_add1_attr 2083 1_1_0d EXIST::FUNCTION:CMS -PEM_write_DSA_PUBKEY 2084 1_1_0d EXIST::FUNCTION:DSA,STDIO -ASYNC_cleanup_thread 2085 1_1_0d EXIST::FUNCTION: -EVP_camellia_128_ecb 2086 1_1_0d EXIST::FUNCTION:CAMELLIA -ECDSA_sign 2087 1_1_0d EXIST::FUNCTION:EC -DES_ofb_encrypt 2088 1_1_0d EXIST::FUNCTION:DES -EC_GFp_simple_method 2089 1_1_0d EXIST::FUNCTION:EC -EVP_PKEY_base_id 2090 1_1_0d EXIST::FUNCTION: -ENGINE_register_all_EC 2091 1_1_0d EXIST::FUNCTION:ENGINE -RSA_set_method 2092 1_1_0d EXIST::FUNCTION:RSA -X509_subject_name_cmp 2093 1_1_0d EXIST::FUNCTION: -CMS_set_detached 2094 1_1_0d EXIST::FUNCTION:CMS -ERR_load_KDF2_strings 2095 1_1_0d EXIST::FUNCTION: -RSA_X931_generate_key_ex 2096 1_1_0d EXIST::FUNCTION:RSA -ASN1_add_oid_module 2097 1_1_0d EXIST::FUNCTION: -NCONF_free 2098 1_1_0d EXIST::FUNCTION: -TS_ACCURACY_set_seconds 2099 1_1_0d EXIST::FUNCTION:TS -speck_set_decrypt_key16 2100 1_1_0d EXIST::FUNCTION:SPECK -SRP_VBASE_init 2101 1_1_0d EXIST::FUNCTION:SRP -X509V3_add_value_bool_nf 2102 1_1_0d EXIST::FUNCTION: -SXNETID_new 2103 1_1_0d EXIST::FUNCTION: -X509_CRL_get_nextUpdate 2104 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0 -SKF_ExtECCEncrypt 2105 1_1_0d EXIST::FUNCTION:SKF -d2i_X509_REQ_fp 2106 1_1_0d EXIST::FUNCTION:STDIO -i2d_SM2CiphertextValue_bio 2107 1_1_0d EXIST::FUNCTION:SM2 -X509V3_add_value 2108 1_1_0d EXIST::FUNCTION: -OCSP_REQ_CTX_i2d 2109 1_1_0d EXIST::FUNCTION:OCSP -DSA_meth_get_paramgen 2110 1_1_0d EXIST::FUNCTION:DSA -EVP_sms4_ecb 2111 1_1_0d EXIST::FUNCTION:SMS4 -X509_TRUST_get0 2112 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_do_all_sorted 2113 1_1_0d EXIST::FUNCTION: -CMS_EnvelopedData_create 2114 1_1_0d EXIST::FUNCTION:CMS -ASN1_STRING_type 2115 1_1_0d EXIST::FUNCTION: -d2i_ASN1_SET_ANY 2116 1_1_0d EXIST::FUNCTION: -PKCS12_item_pack_safebag 2117 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_get_verifyctx 2118 1_1_0d EXIST::FUNCTION: -BIO_get_callback 2119 1_1_0d EXIST::FUNCTION: -SHA224 2120 1_1_0d EXIST::FUNCTION: -RAND_poll 2121 1_1_0d EXIST::FUNCTION: -BN_options 2122 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_set_paramgen 2123 1_1_0d EXIST::FUNCTION: -EVP_PKEY_asn1_set_item 2124 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get1_certs 2125 1_1_0d EXIST::FUNCTION: -d2i_ASN1_BMPSTRING 2126 1_1_0d EXIST::FUNCTION: -ENGINE_set_digests 2127 1_1_0d EXIST::FUNCTION:ENGINE -X509_REQ_it 2128 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_REQ_it 2128 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -CMS_RecipientInfo_ktri_get0_algs 2129 1_1_0d EXIST::FUNCTION:CMS -COMP_CTX_get_type 2130 1_1_0d EXIST::FUNCTION:COMP -BN_sub 2131 1_1_0d EXIST::FUNCTION: -COMP_CTX_get_method 2132 1_1_0d EXIST::FUNCTION:COMP -BN_BLINDING_set_current_thread 2133 1_1_0d EXIST::FUNCTION: -ASN1_STRING_set_default_mask_asc 2134 1_1_0d EXIST::FUNCTION: -EVP_rc2_ofb 2135 1_1_0d EXIST::FUNCTION:RC2 -SMIME_read_ASN1 2136 1_1_0d EXIST::FUNCTION: -DES_encrypt3 2137 1_1_0d EXIST::FUNCTION:DES -EVP_MD_meth_set_update 2138 1_1_0d EXIST::FUNCTION: -CMS_signed_get_attr_by_OBJ 2139 1_1_0d EXIST::FUNCTION:CMS -PEM_def_callback 2140 1_1_0d EXIST::FUNCTION: -OBJ_new_nid 2141 1_1_0d EXIST::FUNCTION: -EC_GROUP_free 2142 1_1_0d EXIST::FUNCTION:EC -EVP_PKEY_CTX_set0_keygen_info 2143 1_1_0d EXIST::FUNCTION: -EVP_PKEY_add1_attr_by_OBJ 2144 1_1_0d EXIST::FUNCTION: -PEM_read_bio 2145 1_1_0d EXIST::FUNCTION: -TS_REQ_set_version 2146 1_1_0d EXIST::FUNCTION:TS -OPENSSL_sk_delete_ptr 2147 1_1_0d EXIST::FUNCTION: -ASN1_TIME_set 2148 1_1_0d EXIST::FUNCTION: -DSA_meth_set_finish 2149 1_1_0d EXIST::FUNCTION:DSA -X509_REQ_verify 2150 1_1_0d EXIST::FUNCTION: -EVP_OpenFinal 2151 1_1_0d EXIST::FUNCTION:RSA -TS_TST_INFO_get_ordering 2152 1_1_0d EXIST::FUNCTION:TS -DES_key_sched 2153 1_1_0d EXIST::FUNCTION:DES -BN_hash_to_range 2154 1_1_0d EXIST::FUNCTION: -d2i_PKCS7_SIGNER_INFO 2155 1_1_0d EXIST::FUNCTION: -d2i_PKCS8PrivateKey_bio 2156 1_1_0d EXIST::FUNCTION: -ASN1_TYPE_pack_sequence 2157 1_1_0d EXIST::FUNCTION: -DH_set_method 2158 1_1_0d EXIST::FUNCTION:DH -EVP_md4 2159 1_1_0d EXIST::FUNCTION:MD4 -X509_policy_level_node_count 2160 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get_check_revocation 2161 1_1_0d EXIST::FUNCTION: -EC_KEY_METHOD_get_verify 2162 1_1_0d EXIST::FUNCTION:EC -BN_print 2163 1_1_0d EXIST::FUNCTION: -d2i_ECPrivateKey_fp 2164 1_1_0d EXIST::FUNCTION:EC,STDIO -X509V3_add_value_bool 2165 1_1_0d EXIST::FUNCTION: -AES_bi_ige_encrypt 2166 1_1_0d EXIST::FUNCTION: -BIO_vprintf 2167 1_1_0d EXIST::FUNCTION: -BN_nist_mod_256 2168 1_1_0d EXIST::FUNCTION: -DSA_SIG_free 2169 1_1_0d EXIST::FUNCTION:DSA -BASIC_CONSTRAINTS_free 2170 1_1_0d EXIST::FUNCTION: -PBKDF2PARAM_new 2171 1_1_0d EXIST::FUNCTION: -ASN1_ENUMERATED_get_int64 2172 1_1_0d EXIST::FUNCTION: -ENGINE_set_default_DH 2173 1_1_0d EXIST::FUNCTION:ENGINE -X509at_get_attr_by_NID 2174 1_1_0d EXIST::FUNCTION: -X509_check_purpose 2175 1_1_0d EXIST::FUNCTION: -CMS_RecipientInfo_ktri_cert_cmp 2176 1_1_0d EXIST::FUNCTION:CMS -ENGINE_pkey_asn1_find_str 2177 1_1_0d EXIST::FUNCTION:ENGINE -X509V3_string_free 2178 1_1_0d EXIST::FUNCTION: -EC_POINT_point2bn 2179 1_1_0d EXIST::FUNCTION:EC -BN_gcd 2180 1_1_0d EXIST::FUNCTION: -EXTENDED_KEY_USAGE_it 2181 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -EXTENDED_KEY_USAGE_it 2181 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -d2i_NOTICEREF 2182 1_1_0d EXIST::FUNCTION: -X509_REQ_set_extension_nids 2183 1_1_0d EXIST::FUNCTION: -SKF_GetDevState 2184 1_1_0d EXIST::FUNCTION:SKF -i2d_PKCS7_RECIP_INFO 2185 1_1_0d EXIST::FUNCTION: -UI_get0_action_string 2186 1_1_0d EXIST::FUNCTION:UI -MD4_Update 2187 1_1_0d EXIST::FUNCTION:MD4 -CT_POLICY_EVAL_CTX_new 2188 1_1_0d EXIST::FUNCTION:CT -OCSP_REQUEST_get_ext_by_critical 2189 1_1_0d EXIST::FUNCTION:OCSP -d2i_RSAPrivateKey_fp 2190 1_1_0d EXIST::FUNCTION:RSA,STDIO -ASYNC_get_wait_ctx 2191 1_1_0d EXIST::FUNCTION: -SCT_get_source 2192 1_1_0d EXIST::FUNCTION:CT -TS_CONF_set_clock_precision_digits 2193 1_1_0d EXIST::FUNCTION:TS -PKCS7_add_signature 2194 1_1_0d EXIST::FUNCTION: -SOF_DelCertTrustList 2195 1_1_0d EXIST::FUNCTION: -CRYPTO_ccm128_setiv 2196 1_1_0d EXIST::FUNCTION: -BIO_new_dgram 2197 1_1_0d EXIST::FUNCTION:DGRAM -X509_CRL_get_signature_nid 2198 1_1_0d EXIST::FUNCTION: -EVP_PKEY_get_attr_by_OBJ 2199 1_1_0d EXIST::FUNCTION: -OCSP_sendreq_nbio 2200 1_1_0d EXIST::FUNCTION:OCSP -i2d_DSAPublicKey 2201 1_1_0d EXIST::FUNCTION:DSA -OPENSSL_cleanse 2202 1_1_0d EXIST::FUNCTION: -OBJ_dup 2203 1_1_0d EXIST::FUNCTION: -EVP_aes_192_ctr 2204 1_1_0d EXIST::FUNCTION: -d2i_ECCCIPHERBLOB 2205 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -ERR_load_OBJ_strings 2206 1_1_0d EXIST::FUNCTION: -BN_clear_bit 2207 1_1_0d EXIST::FUNCTION: -EVP_md5 2208 1_1_0d EXIST::FUNCTION:MD5 -ASN1_UTCTIME_it 2209 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_UTCTIME_it 2209 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -PEM_read_bio_PKCS8_PRIV_KEY_INFO 2210 1_1_0d EXIST::FUNCTION: -SKF_EnumDev 2211 1_1_0d EXIST::FUNCTION:SKF -d2i_OCSP_RESPID 2212 1_1_0d EXIST::FUNCTION:OCSP -d2i_ASN1_GENERALSTRING 2213 1_1_0d EXIST::FUNCTION: -ASN1_OCTET_STRING_is_zero 2214 1_1_0d EXIST::FUNCTION:SM2 -PKCS12_add_safes 2215 1_1_0d EXIST::FUNCTION: -OCSP_RESPID_new 2216 1_1_0d EXIST::FUNCTION:OCSP -RSA_X931_derive_ex 2217 1_1_0d EXIST::FUNCTION:RSA -SAF_Finalize 2218 1_1_0d EXIST::FUNCTION: -d2i_X509_CRL_bio 2219 1_1_0d EXIST::FUNCTION: -BIO_set_data 2220 1_1_0d EXIST::FUNCTION: -OCSP_RESPID_free 2221 1_1_0d EXIST::FUNCTION:OCSP -TS_MSG_IMPRINT_set_algo 2222 1_1_0d EXIST::FUNCTION:TS -PKCS12_mac_present 2223 1_1_0d EXIST::FUNCTION: -PKCS7_SIGNED_free 2224 1_1_0d EXIST::FUNCTION: -d2i_USERNOTICE 2225 1_1_0d EXIST::FUNCTION: -AES_wrap_key 2226 1_1_0d EXIST::FUNCTION: -NETSCAPE_SPKI_set_pubkey 2227 1_1_0d EXIST::FUNCTION: -DSO_get_filename 2228 1_1_0d EXIST::FUNCTION: -OPENSSL_INIT_free 2229 1_1_0d EXIST::FUNCTION: -PEM_read_SM9_PUBKEY 2230 1_1_0d EXIST::FUNCTION:SM9,STDIO -OCSP_ONEREQ_it 2231 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_ONEREQ_it 2231 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -BN_value_one 2232 1_1_0d EXIST::FUNCTION: -PKCS12_SAFEBAGS_it 2233 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS12_SAFEBAGS_it 2233 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -X509_signature_print 2234 1_1_0d EXIST::FUNCTION: -BIO_set_callback 2235 1_1_0d EXIST::FUNCTION: -BIO_dup_chain 2236 1_1_0d EXIST::FUNCTION: -PKCS7_to_TS_TST_INFO 2237 1_1_0d EXIST::FUNCTION:TS -BIO_dgram_sctp_notification_cb 2238 1_1_0d EXIST::FUNCTION:DGRAM,SCTP -TS_RESP_CTX_set_status_info 2239 1_1_0d EXIST::FUNCTION:TS -PEM_read_bio_DSA_PUBKEY 2240 1_1_0d EXIST::FUNCTION:DSA -BF_ofb64_encrypt 2241 1_1_0d EXIST::FUNCTION:BF -PKCS7_ENVELOPE_new 2242 1_1_0d EXIST::FUNCTION: -PEM_read_bio_DSAPrivateKey 2243 1_1_0d EXIST::FUNCTION:DSA -X509_get_proxy_pathlen 2244 1_1_0d EXIST::FUNCTION: -EC_POINT_dup 2245 1_1_0d EXIST::FUNCTION:EC -TS_TST_INFO_set_msg_imprint 2246 1_1_0d EXIST::FUNCTION:TS -OBJ_NAME_remove 2247 1_1_0d EXIST::FUNCTION: -X509_SIG_new 2248 1_1_0d EXIST::FUNCTION: -i2d_PROXY_CERT_INFO_EXTENSION 2249 1_1_0d EXIST::FUNCTION: -DH_set_flags 2250 1_1_0d EXIST::FUNCTION:DH -DH_compute_key_padded 2251 1_1_0d EXIST::FUNCTION:DH -SRP_VBASE_get1_by_user 2252 1_1_0d EXIST::FUNCTION:SRP -PKCS12_PBE_add 2253 1_1_0d EXIST::FUNCTION: -PEM_write_PKCS8PrivateKey_nid 2254 1_1_0d EXIST::FUNCTION:STDIO -X509_CRL_get_ext_by_critical 2255 1_1_0d EXIST::FUNCTION: -BIO_s_connect 2256 1_1_0d EXIST::FUNCTION:SOCK -X509_NAME_get_text_by_NID 2257 1_1_0d EXIST::FUNCTION: -PEM_write_SM9PrivateKey 2258 1_1_0d EXIST::FUNCTION:SM9,STDIO -SKF_ExportEVPPublicKey 2259 1_1_0d EXIST::FUNCTION:SKF -SAF_VerifyCertificateByCrl 2260 1_1_0d EXIST::FUNCTION: -X509_NAME_free 2261 1_1_0d EXIST::FUNCTION: -EVP_MD_meth_set_input_blocksize 2262 1_1_0d EXIST::FUNCTION: -SM9_compute_share_key_A 2263 1_1_0d EXIST::FUNCTION:SM9 -TS_TST_INFO_get_tsa 2264 1_1_0d EXIST::FUNCTION:TS -X509_OBJECT_retrieve_match 2265 1_1_0d EXIST::FUNCTION: -RC5_32_decrypt 2266 1_1_0d EXIST::FUNCTION:RC5 -BN_security_bits 2267 1_1_0d EXIST::FUNCTION: -BIO_nwrite0 2268 1_1_0d EXIST::FUNCTION: -EC_KEY_get0_group 2269 1_1_0d EXIST::FUNCTION:EC -X509_REQ_get0_pubkey 2270 1_1_0d EXIST::FUNCTION: -CT_POLICY_EVAL_CTX_set1_issuer 2271 1_1_0d EXIST::FUNCTION:CT -IDEA_cfb64_encrypt 2272 1_1_0d EXIST::FUNCTION:IDEA -X509_policy_node_get0_qualifiers 2273 1_1_0d EXIST::FUNCTION: -CRYPTO_strndup 2274 1_1_0d EXIST::FUNCTION: -i2d_BFCiphertextBlock 2275 1_1_0d EXIST::FUNCTION:BFIBE -EVP_MD_block_size 2276 1_1_0d EXIST::FUNCTION: -OCSP_resp_find_status 2277 1_1_0d EXIST::FUNCTION:OCSP -EVP_CIPHER_CTX_clear_flags 2278 1_1_0d EXIST::FUNCTION: -ENGINE_set_ctrl_function 2279 1_1_0d EXIST::FUNCTION:ENGINE -BIO_snprintf 2280 1_1_0d EXIST::FUNCTION: -SM9PublicKey_it 2281 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:SM9 -SM9PublicKey_it 2281 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:SM9 -X509_CRL_get0_nextUpdate 2282 1_1_0d EXIST::FUNCTION: -CRYPTO_gcm128_encrypt_ctr32 2283 1_1_0d EXIST::FUNCTION: -X509_certificate_type 2284 1_1_0d EXIST::FUNCTION: -X509_ATTRIBUTE_create_by_txt 2285 1_1_0d EXIST::FUNCTION: -ENGINE_add_conf_module 2286 1_1_0d EXIST::FUNCTION:ENGINE -X509_http_nbio 2287 1_1_0d EXIST::FUNCTION:OCSP -EC_POINT_set_compressed_coordinates_GFp 2288 1_1_0d EXIST::FUNCTION:EC -DSA_meth_get_mod_exp 2289 1_1_0d EXIST::FUNCTION:DSA -X509_STORE_CTX_get0_store 2290 1_1_0d EXIST::FUNCTION: -PEM_read_PaillierPrivateKey 2291 1_1_0d EXIST::FUNCTION:PAILLIER,STDIO -EVP_bf_ofb 2292 1_1_0d EXIST::FUNCTION:BF -EVP_camellia_256_cfb8 2293 1_1_0d EXIST::FUNCTION:CAMELLIA -BIO_ADDRINFO_family 2294 1_1_0d EXIST::FUNCTION:SOCK -X509_EXTENSION_get_data 2295 1_1_0d EXIST::FUNCTION: -SKF_PrintECCPrivateKey 2296 1_1_0d EXIST::FUNCTION:SKF -CRYPTO_dup_ex_data 2297 1_1_0d EXIST::FUNCTION: -PKCS7_add_signer 2298 1_1_0d EXIST::FUNCTION: -RC5_32_cbc_encrypt 2299 1_1_0d EXIST::FUNCTION:RC5 -i2d_X509_ALGORS 2300 1_1_0d EXIST::FUNCTION: -BN_set_flags 2301 1_1_0d EXIST::FUNCTION: -X509_CRL_get_meth_data 2302 1_1_0d EXIST::FUNCTION: -CPK_PUBLIC_PARAMS_new 2303 1_1_0d EXIST::FUNCTION:CPK -OPENSSL_sk_pop_free 2304 1_1_0d EXIST::FUNCTION: -DSA_new 2305 1_1_0d EXIST::FUNCTION:DSA -EVP_aes_192_gcm 2306 1_1_0d EXIST::FUNCTION: -X509V3_EXT_print_fp 2307 1_1_0d EXIST::FUNCTION:STDIO -EVP_PKEY_meth_get_cleanup 2308 1_1_0d EXIST::FUNCTION: -SHA384_Final 2309 1_1_0d EXIST:!VMSVAX:FUNCTION: -OPENSSL_hexchar2int 2310 1_1_0d EXIST::FUNCTION: -NCONF_get_number_e 2311 1_1_0d EXIST::FUNCTION: -DH_meth_set_generate_params 2312 1_1_0d EXIST::FUNCTION:DH -X509_STORE_get_verify_cb 2313 1_1_0d EXIST::FUNCTION: -DHparams_dup 2314 1_1_0d EXIST::FUNCTION:DH -TS_RESP_verify_signature 2315 1_1_0d EXIST::FUNCTION:TS -ASN1_BIT_STRING_free 2316 1_1_0d EXIST::FUNCTION: -BFPublicParameters_free 2317 1_1_0d EXIST::FUNCTION:BFIBE -i2d_PKCS8_PRIV_KEY_INFO 2318 1_1_0d EXIST::FUNCTION: -CT_POLICY_EVAL_CTX_set1_cert 2319 1_1_0d EXIST::FUNCTION:CT -X509_CRL_set1_lastUpdate 2320 1_1_0d EXIST::FUNCTION: -EVP_MD_size 2321 1_1_0d EXIST::FUNCTION: -EVP_aes_128_cbc_hmac_sha1 2322 1_1_0d EXIST::FUNCTION: -X509_NAME_ENTRY_get_data 2323 1_1_0d EXIST::FUNCTION: -ASN1_BIT_STRING_get_bit 2324 1_1_0d EXIST::FUNCTION: -CMS_add1_ReceiptRequest 2325 1_1_0d EXIST::FUNCTION:CMS -BIO_socket 2326 1_1_0d EXIST::FUNCTION:SOCK -BN_mod_lshift1_quick 2327 1_1_0d EXIST::FUNCTION: -CMS_uncompress 2328 1_1_0d EXIST::FUNCTION:CMS -EVP_CipherInit_ex 2329 1_1_0d EXIST::FUNCTION: -X509V3_EXT_val_prn 2330 1_1_0d EXIST::FUNCTION: -GENERAL_NAME_free 2331 1_1_0d EXIST::FUNCTION: -DH_meth_get_bn_mod_exp 2332 1_1_0d EXIST::FUNCTION:DH -SOF_VerifySignedDataXML 2333 1_1_0d EXIST::FUNCTION: -OCSP_single_get0_status 2334 1_1_0d EXIST::FUNCTION:OCSP -BIO_printf 2335 1_1_0d EXIST::FUNCTION: -X509_CRL_get_ext_by_NID 2336 1_1_0d EXIST::FUNCTION: -BN_lshift1 2337 1_1_0d EXIST::FUNCTION: -X509_LOOKUP_by_subject 2338 1_1_0d EXIST::FUNCTION: -EVP_MD_meth_free 2339 1_1_0d EXIST::FUNCTION: -EVP_MD_flags 2340 1_1_0d EXIST::FUNCTION: -X509_find_by_issuer_and_serial 2341 1_1_0d EXIST::FUNCTION: -EVP_MD_get_sgd 2342 1_1_0d EXIST::FUNCTION:GMAPI -SDF_GenerateKeyWithIPK_ECC 2343 1_1_0d EXIST::FUNCTION: -ECIES_CIPHERTEXT_VALUE_new_from_ECCCIPHERBLOB 2344 1_1_0d EXIST::FUNCTION:EC,ECIES,GMAPI,SKF -CMS_RecipientInfo_get0_pkey_ctx 2345 1_1_0d EXIST::FUNCTION:CMS -RSA_up_ref 2346 1_1_0d EXIST::FUNCTION:RSA -X509_STORE_CTX_get0_parent_ctx 2347 1_1_0d EXIST::FUNCTION: -ASN1_OCTET_STRING_free 2348 1_1_0d EXIST::FUNCTION: -X509_NAME_add_entry_by_txt 2349 1_1_0d EXIST::FUNCTION: -NETSCAPE_SPKI_free 2350 1_1_0d EXIST::FUNCTION: -SKF_DecryptUpdate 2351 1_1_0d EXIST::FUNCTION:SKF -BN_GF2m_mod_mul_arr 2352 1_1_0d EXIST::FUNCTION:EC2M -RSA_PSS_PARAMS_free 2353 1_1_0d EXIST::FUNCTION:RSA -BIO_s_fd 2354 1_1_0d EXIST::FUNCTION: -AES_options 2355 1_1_0d EXIST::FUNCTION: -SKF_GetErrorString 2356 1_1_0d EXIST::FUNCTION:SKF -AES_set_encrypt_key 2357 1_1_0d EXIST::FUNCTION: -SAF_GetCaCertificateCount 2358 1_1_0d EXIST::FUNCTION: -EC_GROUP_clear_free 2359 1_1_0d EXIST::FUNCTION:EC -RSA_meth_get_mod_exp 2360 1_1_0d EXIST::FUNCTION:RSA -PEM_write_bio 2361 1_1_0d EXIST::FUNCTION: -RSA_padding_add_X931 2362 1_1_0d EXIST::FUNCTION:RSA -X509_REQ_add_extensions_nid 2363 1_1_0d EXIST::FUNCTION: -EVP_PKEY_paramgen_init 2364 1_1_0d EXIST::FUNCTION: -RSA_new_from_RSArefPublicKey 2365 1_1_0d EXIST::FUNCTION:GMAPI,RSA,SDF -ECPARAMETERS_it 2366 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:EC -ECPARAMETERS_it 2366 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:EC -POLICY_MAPPING_free 2367 1_1_0d EXIST::FUNCTION: -b2i_PrivateKey_bio 2368 1_1_0d EXIST::FUNCTION:DSA -BIO_f_nbio_test 2369 1_1_0d EXIST::FUNCTION: -OCSP_basic_verify 2370 1_1_0d EXIST::FUNCTION:OCSP -SKF_CloseHandle 2371 1_1_0d EXIST::FUNCTION:SKF -d2i_TS_TST_INFO 2372 1_1_0d EXIST::FUNCTION:TS -X509_set_proxy_flag 2373 1_1_0d EXIST::FUNCTION: -PAILLIER_encrypt 2374 1_1_0d EXIST::FUNCTION:PAILLIER -BIO_pop 2375 1_1_0d EXIST::FUNCTION: -ERR_load_PEM_strings 2376 1_1_0d EXIST::FUNCTION: -ERR_load_X509_strings 2377 1_1_0d EXIST::FUNCTION: -X509v3_asid_subset 2378 1_1_0d EXIST::FUNCTION:RFC3779 -BIO_s_datagram_sctp 2379 1_1_0d EXIST::FUNCTION:DGRAM,SCTP -ERR_get_next_error_library 2380 1_1_0d EXIST::FUNCTION: -RSA_OAEP_PARAMS_free 2381 1_1_0d EXIST::FUNCTION:RSA -sms4_cbc_encrypt 2382 1_1_0d EXIST::FUNCTION:SMS4 -X509_INFO_free 2383 1_1_0d EXIST::FUNCTION: -SKF_Digest 2384 1_1_0d EXIST::FUNCTION:SKF -TS_VERIFY_CTX_init 2385 1_1_0d EXIST::FUNCTION:TS -SDF_GenerateKeyWithEPK_RSA 2386 1_1_0d EXIST::FUNCTION: -X509_delete_ext 2387 1_1_0d EXIST::FUNCTION: -BN_GFP2_canonical 2388 1_1_0d EXIST::FUNCTION: -BN_clear 2389 1_1_0d EXIST::FUNCTION: -ERR_get_error_line_data 2390 1_1_0d EXIST::FUNCTION: -BN_GFP2_set_bn 2391 1_1_0d EXIST::FUNCTION: -PEM_write_ECPKParameters 2392 1_1_0d EXIST::FUNCTION:EC,STDIO -X509_EXTENSION_free 2393 1_1_0d EXIST::FUNCTION: -X509_ATTRIBUTE_set1_object 2394 1_1_0d EXIST::FUNCTION: -OBJ_find_sigid_algs 2395 1_1_0d EXIST::FUNCTION: -RSA_set0_crt_params 2396 1_1_0d EXIST::FUNCTION:RSA -EVP_PKEY_asn1_add0 2397 1_1_0d EXIST::FUNCTION: -MD4 2398 1_1_0d EXIST::FUNCTION:MD4 -EVP_aes_192_ocb 2399 1_1_0d EXIST::FUNCTION:OCB -OBJ_sigid_free 2400 1_1_0d EXIST::FUNCTION: -ECParameters_print 2401 1_1_0d EXIST::FUNCTION:EC -SKF_OpenDevice 2402 1_1_0d EXIST::FUNCTION:SKF -CMS_SignedData_init 2403 1_1_0d EXIST::FUNCTION:CMS -EVP_cast5_ofb 2404 1_1_0d EXIST::FUNCTION:CAST -DSO_flags 2405 1_1_0d EXIST::FUNCTION: -PEM_write_bio_CMS 2406 1_1_0d EXIST::FUNCTION:CMS -BB1IBE_extract_private_key 2407 1_1_0d EXIST::FUNCTION:BB1IBE -ASN1_TIME_check 2408 1_1_0d EXIST::FUNCTION: -EVP_enc_null 2409 1_1_0d EXIST::FUNCTION: -BIO_new_fp 2410 1_1_0d EXIST::FUNCTION:STDIO -EC_POINT_is_at_infinity 2411 1_1_0d EXIST::FUNCTION:EC -PEM_write_bio_SM9_PUBKEY 2412 1_1_0d EXIST::FUNCTION:SM9 -X509_EXTENSION_set_data 2413 1_1_0d EXIST::FUNCTION: -i2d_PKCS8PrivateKey_nid_fp 2414 1_1_0d EXIST::FUNCTION:STDIO -X509_REQ_delete_attr 2415 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_table_cleanup 2416 1_1_0d EXIST::FUNCTION: -EVP_DecodeUpdate 2417 1_1_0d EXIST::FUNCTION: -EVP_MD_CTX_free 2418 1_1_0d EXIST::FUNCTION: -CRYPTO_ccm128_tag 2419 1_1_0d EXIST::FUNCTION: -CRYPTO_mem_debug_free 2420 1_1_0d EXIST::FUNCTION:CRYPTO_MDEBUG -EVP_cast5_cbc 2421 1_1_0d EXIST::FUNCTION:CAST -ASIdentifiers_it 2422 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RFC3779 -ASIdentifiers_it 2422 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RFC3779 -OPENSSL_LH_insert 2423 1_1_0d EXIST::FUNCTION: -BN_GFP2_exp 2424 1_1_0d EXIST::FUNCTION: -SM2CiphertextValue_new_from_ECCCIPHERBLOB 2425 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF,SM2 -ASN1_item_i2d_bio 2426 1_1_0d EXIST::FUNCTION: -ASN1_UNIVERSALSTRING_to_string 2427 1_1_0d EXIST::FUNCTION: -RSA_OAEP_PARAMS_new 2428 1_1_0d EXIST::FUNCTION:RSA -BN_is_one 2429 1_1_0d EXIST::FUNCTION: -HMAC_CTX_new 2430 1_1_0d EXIST::FUNCTION: -SCT_set_source 2431 1_1_0d EXIST::FUNCTION:CT -OCSP_ONEREQ_get_ext_count 2432 1_1_0d EXIST::FUNCTION:OCSP -d2i_AutoPrivateKey 2433 1_1_0d EXIST::FUNCTION: -SM9_encrypt 2434 1_1_0d EXIST::FUNCTION:SM9 -CMS_get0_RecipientInfos 2435 1_1_0d EXIST::FUNCTION:CMS -PAILLIER_security_bits 2436 1_1_0d EXIST::FUNCTION:PAILLIER -PKCS7_RECIP_INFO_it 2437 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS7_RECIP_INFO_it 2437 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -ASN1_buf_print 2438 1_1_0d EXIST::FUNCTION: -d2i_DSA_PUBKEY 2439 1_1_0d EXIST::FUNCTION:DSA -sms4_encrypt_init 2440 1_1_0d EXIST::FUNCTION:SMS4 -RSA_meth_set_keygen 2441 1_1_0d EXIST::FUNCTION:RSA -BN_bntest_rand 2442 1_1_0d EXIST::FUNCTION: -UI_dup_info_string 2443 1_1_0d EXIST::FUNCTION:UI -EVP_CIPHER_param_to_asn1 2444 1_1_0d EXIST::FUNCTION: -EVP_PKEY_asn1_find 2445 1_1_0d EXIST::FUNCTION: -SKF_ImportECCKeyPair 2446 1_1_0d EXIST::FUNCTION:SKF -ECDSA_do_sign_ex 2447 1_1_0d EXIST::FUNCTION:EC -X509_CRL_METHOD_new 2448 1_1_0d EXIST::FUNCTION: -BIO_puts 2449 1_1_0d EXIST::FUNCTION: -CT_POLICY_EVAL_CTX_free 2450 1_1_0d EXIST::FUNCTION:CT -EVP_MD_CTX_new 2451 1_1_0d EXIST::FUNCTION: -DH_security_bits 2452 1_1_0d EXIST::FUNCTION:DH -IDEA_ofb64_encrypt 2453 1_1_0d EXIST::FUNCTION:IDEA -OPENSSL_memcmp 2454 1_1_0d EXIST::FUNCTION: -CTLOG_new_from_base64 2455 1_1_0d EXIST::FUNCTION:CT -X509_STORE_get_lookup_certs 2456 1_1_0d EXIST::FUNCTION: -EVP_aes_128_cfb8 2457 1_1_0d EXIST::FUNCTION: -PEM_write_bio_PKCS8_PRIV_KEY_INFO 2458 1_1_0d EXIST::FUNCTION: -CRYPTO_mem_debug_push 2459 1_1_0d EXIST::FUNCTION:CRYPTO_MDEBUG -PEM_SignInit 2460 1_1_0d EXIST::FUNCTION: -CMAC_CTX_free 2461 1_1_0d EXIST::FUNCTION:CMAC -i2d_PKCS7_bio_stream 2462 1_1_0d EXIST::FUNCTION: -DSA_meth_get_sign 2463 1_1_0d EXIST::FUNCTION:DSA -CRYPTO_ccm128_decrypt_ccm64 2464 1_1_0d EXIST::FUNCTION: -X509_TRUST_set_default 2465 1_1_0d EXIST::FUNCTION: -SAF_RemoveCaCertificate 2466 1_1_0d EXIST::FUNCTION: -OPENSSL_sk_is_sorted 2467 1_1_0d EXIST::FUNCTION: -DES_string_to_2keys 2468 1_1_0d EXIST::FUNCTION:DES -BN_mod_exp_mont_consttime 2469 1_1_0d EXIST::FUNCTION: -SHA224_Update 2470 1_1_0d EXIST::FUNCTION: -i2d_TS_MSG_IMPRINT 2471 1_1_0d EXIST::FUNCTION:TS -EVP_camellia_128_cfb128 2472 1_1_0d EXIST::FUNCTION:CAMELLIA -SCT_set_log_entry_type 2473 1_1_0d EXIST::FUNCTION:CT -EVP_PKEY_asn1_set_security_bits 2474 1_1_0d EXIST::FUNCTION: -EVP_rc2_40_cbc 2475 1_1_0d EXIST::FUNCTION:RC2 -EVP_desx_cbc 2476 1_1_0d EXIST::FUNCTION:DES -ASN1_INTEGER_dup 2477 1_1_0d EXIST::FUNCTION: -d2i_DSAPublicKey 2478 1_1_0d EXIST::FUNCTION:DSA -OBJ_txt2obj 2479 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get0_cert 2480 1_1_0d EXIST::FUNCTION: -OCSP_RESPDATA_new 2481 1_1_0d EXIST::FUNCTION:OCSP -SM9PublicKey_get_gmtls_encoded 2482 1_1_0d EXIST::FUNCTION:SM9 -ENGINE_load_public_key 2483 1_1_0d EXIST::FUNCTION:ENGINE -BN_X931_generate_Xpq 2484 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get_obj_by_subject 2485 1_1_0d EXIST::FUNCTION: -EC_KEY_set_default_sm_method 2486 1_1_0d EXIST::FUNCTION:SM2 -i2d_ESS_ISSUER_SERIAL 2487 1_1_0d EXIST::FUNCTION:TS -TS_TST_INFO_new 2488 1_1_0d EXIST::FUNCTION:TS -SKF_ChangePIN 2489 1_1_0d EXIST::FUNCTION:SKF -b2i_PrivateKey 2490 1_1_0d EXIST::FUNCTION:DSA -BN_get0_nist_prime_192 2491 1_1_0d EXIST::FUNCTION: -EVP_des_ede3_wrap 2492 1_1_0d EXIST::FUNCTION:DES -BIO_ctrl 2493 1_1_0d EXIST::FUNCTION: -ERR_load_CMS_strings 2494 1_1_0d EXIST::FUNCTION:CMS -IPAddressFamily_free 2495 1_1_0d EXIST::FUNCTION:RFC3779 -PKCS7_SIGNER_INFO_set 2496 1_1_0d EXIST::FUNCTION: -PEM_write_bio_X509_CRL 2497 1_1_0d EXIST::FUNCTION: -OCSP_CERTID_it 2498 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_CERTID_it 2498 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -EVP_get_cipherbyname 2499 1_1_0d EXIST::FUNCTION: -PKCS7_simple_smimecap 2500 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_meth_get_ctrl 2501 1_1_0d EXIST::FUNCTION: -BN_generate_prime 2502 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_0_9_8 -BIO_s_null 2503 1_1_0d EXIST::FUNCTION: -BN_bn2hex 2504 1_1_0d EXIST::FUNCTION: -i2d_PKCS12_bio 2505 1_1_0d EXIST::FUNCTION: -EVP_PKEY_missing_parameters 2506 1_1_0d EXIST::FUNCTION: -IPAddressRange_it 2507 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RFC3779 -IPAddressRange_it 2507 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RFC3779 -X509_ALGOR_cmp 2508 1_1_0d EXIST::FUNCTION: -ERR_load_EVP_strings 2509 1_1_0d EXIST::FUNCTION: -PEM_read_RSAPrivateKey 2510 1_1_0d EXIST::FUNCTION:RSA,STDIO -TS_REQ_get_ext_count 2511 1_1_0d EXIST::FUNCTION:TS -BN_get_rfc3526_prime_4096 2512 1_1_0d EXIST::FUNCTION: -ENGINE_set_default_ciphers 2513 1_1_0d EXIST::FUNCTION:ENGINE -ENGINE_get_digest 2514 1_1_0d EXIST::FUNCTION:ENGINE -TS_RESP_CTX_new 2515 1_1_0d EXIST::FUNCTION:TS -CRYPTO_xts128_encrypt 2516 1_1_0d EXIST::FUNCTION: -SM2_do_verify 2517 1_1_0d EXIST::FUNCTION:SM2 -CPK_PUBLIC_PARAMS_extract_public_key 2518 1_1_0d EXIST::FUNCTION:CPK -Camellia_ofb128_encrypt 2519 1_1_0d EXIST::FUNCTION:CAMELLIA -OCSP_BASICRESP_get_ext 2520 1_1_0d EXIST::FUNCTION:OCSP -RSAPublicKey_dup 2521 1_1_0d EXIST::FUNCTION:RSA -EVP_MD_meth_set_copy 2522 1_1_0d EXIST::FUNCTION: -TS_REQ_set_cert_req 2523 1_1_0d EXIST::FUNCTION:TS -CRYPTO_strdup 2524 1_1_0d EXIST::FUNCTION: -EC_KEY_METHOD_get_compute_key 2525 1_1_0d EXIST::FUNCTION:EC -TS_RESP_CTX_set_accuracy 2526 1_1_0d EXIST::FUNCTION:TS -DES_ede3_cbc_encrypt 2527 1_1_0d EXIST::FUNCTION:DES -EC_POINT_add 2528 1_1_0d EXIST::FUNCTION:EC -OCSP_REVOKEDINFO_free 2529 1_1_0d EXIST::FUNCTION:OCSP -HMAC_Update 2530 1_1_0d EXIST::FUNCTION: -ENGINE_register_all_complete 2531 1_1_0d EXIST::FUNCTION:ENGINE -CRYPTO_ocb128_cleanup 2532 1_1_0d EXIST::FUNCTION:OCB -ASN1_STRING_get_default_mask 2533 1_1_0d EXIST::FUNCTION: -CRYPTO_set_mem_debug 2534 1_1_0d EXIST::FUNCTION: -TS_RESP_CTX_set_signer_digest 2535 1_1_0d EXIST::FUNCTION:TS -ENGINE_get_destroy_function 2536 1_1_0d EXIST::FUNCTION:ENGINE -ZUC_128eia3 2537 1_1_0d EXIST::FUNCTION:ZUC -OCSP_REQUEST_get_ext_by_OBJ 2538 1_1_0d EXIST::FUNCTION:OCSP -i2d_EC_PUBKEY_bio 2539 1_1_0d EXIST::FUNCTION:EC -X509_get_default_cert_file 2540 1_1_0d EXIST::FUNCTION: -X509v3_asid_inherits 2541 1_1_0d EXIST::FUNCTION:RFC3779 -EVP_CIPHER_CTX_iv 2542 1_1_0d EXIST::FUNCTION: -i2d_IPAddressRange 2543 1_1_0d EXIST::FUNCTION:RFC3779 -X509_STORE_CTX_get1_crls 2544 1_1_0d EXIST::FUNCTION: -SOF_VerifySignedData 2545 1_1_0d EXIST::FUNCTION: -d2i_ASN1_PRINTABLE 2546 1_1_0d EXIST::FUNCTION: -X509_add_ext 2547 1_1_0d EXIST::FUNCTION: -RIPEMD160_Transform 2548 1_1_0d EXIST::FUNCTION:RMD160 -ENGINE_register_all_ciphers 2549 1_1_0d EXIST::FUNCTION:ENGINE -d2i_X509 2550 1_1_0d EXIST::FUNCTION: -d2i_X509_ALGOR 2551 1_1_0d EXIST::FUNCTION: -ENGINE_set_load_ssl_client_cert_function 2552 1_1_0d EXIST::FUNCTION:ENGINE -d2i_X509_CERT_AUX 2553 1_1_0d EXIST::FUNCTION: -RSAPrivateKey_it 2554 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RSA -RSAPrivateKey_it 2554 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RSA -X509_STORE_set_check_policy 2555 1_1_0d EXIST::FUNCTION: -X509at_get_attr_by_OBJ 2556 1_1_0d EXIST::FUNCTION: -BN_GF2m_mod_exp_arr 2557 1_1_0d EXIST::FUNCTION:EC2M -i2d_OCSP_RESPDATA 2558 1_1_0d EXIST::FUNCTION:OCSP -SAF_SM2_DecodeSignedData 2559 1_1_0d EXIST::FUNCTION: -EVP_get_default_digest 2560 1_1_0d EXIST::FUNCTION: -EVP_PKEY_CTX_ctrl 2561 1_1_0d EXIST::FUNCTION: -BIO_meth_get_create 2562 1_1_0d EXIST::FUNCTION: -USERNOTICE_it 2563 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -USERNOTICE_it 2563 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -BIO_get_retry_reason 2564 1_1_0d EXIST::FUNCTION: -NOTICEREF_it 2565 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -NOTICEREF_it 2565 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -TS_RESP_print_bio 2566 1_1_0d EXIST::FUNCTION:TS -HMAC_Init_ex 2567 1_1_0d EXIST::FUNCTION: -DES_ecb3_encrypt 2568 1_1_0d EXIST::FUNCTION:DES -CMS_unsigned_get_attr_count 2569 1_1_0d EXIST::FUNCTION:CMS -SAF_Pkcs7_EncodeSignedData 2570 1_1_0d EXIST::FUNCTION: -ASN1_UTCTIME_set 2571 1_1_0d EXIST::FUNCTION: -ERR_load_PKCS12_strings 2572 1_1_0d EXIST::FUNCTION: -d2i_IPAddressChoice 2573 1_1_0d EXIST::FUNCTION:RFC3779 -EVP_PKEY_bits 2574 1_1_0d EXIST::FUNCTION: -d2i_TS_STATUS_INFO 2575 1_1_0d EXIST::FUNCTION:TS -EVP_PKEY_save_parameters 2576 1_1_0d EXIST::FUNCTION: -X509_TRUST_add 2577 1_1_0d EXIST::FUNCTION: -SKF_GenRandom 2578 1_1_0d EXIST::FUNCTION:SKF -BIO_meth_get_read 2579 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_set_trust 2580 1_1_0d EXIST::FUNCTION: -IPAddressOrRange_new 2581 1_1_0d EXIST::FUNCTION:RFC3779 -ECDSA_SIG_set_ECCSignature 2582 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF -EVP_MD_meth_dup 2583 1_1_0d EXIST::FUNCTION: -d2i_X509_ATTRIBUTE 2584 1_1_0d EXIST::FUNCTION: -ASN1_tag2bit 2585 1_1_0d EXIST::FUNCTION: -TS_TST_INFO_set_time 2586 1_1_0d EXIST::FUNCTION:TS -SKF_ExportPublicKey 2587 1_1_0d EXIST::FUNCTION:SKF -ENGINE_unregister_DSA 2588 1_1_0d EXIST::FUNCTION:ENGINE -SOF_CreateTimeStampRequest 2589 1_1_0d EXIST::FUNCTION: -i2d_RSA_PSS_PARAMS 2590 1_1_0d EXIST::FUNCTION:RSA -speck_decrypt64 2591 1_1_0d EXIST::FUNCTION:SPECK -X509_STORE_CTX_set_trust 2592 1_1_0d EXIST::FUNCTION: -DH_check_params 2593 1_1_0d EXIST::FUNCTION:DH -SXNET_add_id_asc 2594 1_1_0d EXIST::FUNCTION: -CMS_get0_type 2595 1_1_0d EXIST::FUNCTION:CMS -NETSCAPE_SPKI_sign 2596 1_1_0d EXIST::FUNCTION: -BIO_f_base64 2597 1_1_0d EXIST::FUNCTION: -EVP_PKEY_keygen_init 2598 1_1_0d EXIST::FUNCTION: -OPENSSL_hexstr2buf 2599 1_1_0d EXIST::FUNCTION: -RSA_padding_check_PKCS1_type_2 2600 1_1_0d EXIST::FUNCTION:RSA -CMS_encrypt 2601 1_1_0d EXIST::FUNCTION:CMS -ECIES_CIPHERTEXT_VALUE_new 2602 1_1_0d EXIST::FUNCTION:ECIES -X509_PURPOSE_get_id 2603 1_1_0d EXIST::FUNCTION: -X509_REQ_print 2604 1_1_0d EXIST::FUNCTION: -CMS_RecipientInfo_kari_orig_id_cmp 2605 1_1_0d EXIST::FUNCTION:CMS -ASN1_INTEGER_get_uint64 2606 1_1_0d EXIST::FUNCTION: -ENGINE_get_cipher_engine 2607 1_1_0d EXIST::FUNCTION:ENGINE -EVP_PKEY_CTX_set_data 2608 1_1_0d EXIST::FUNCTION: -RSA_meth_get0_name 2609 1_1_0d EXIST::FUNCTION:RSA -PKCS7_SIGNER_INFO_sign 2610 1_1_0d EXIST::FUNCTION: -EVP_camellia_192_ecb 2611 1_1_0d EXIST::FUNCTION:CAMELLIA -SKF_ReadFile 2612 1_1_0d EXIST::FUNCTION:SKF -OBJ_nid2sn 2613 1_1_0d EXIST::FUNCTION: -BIO_meth_set_gets 2614 1_1_0d EXIST::FUNCTION: -PKCS12_key_gen_uni 2615 1_1_0d EXIST::FUNCTION: -CONF_parse_list 2616 1_1_0d EXIST::FUNCTION: -X509_STORE_get_check_revocation 2617 1_1_0d EXIST::FUNCTION: -SAF_Base64_DecodeUpdate 2618 1_1_0d EXIST::FUNCTION: -SOF_SignDataXML 2619 1_1_0d EXIST::FUNCTION: -X509_NAME_ENTRY_create_by_OBJ 2620 1_1_0d EXIST::FUNCTION: -BIO_copy_next_retry 2621 1_1_0d EXIST::FUNCTION: -i2d_PrivateKey 2622 1_1_0d EXIST::FUNCTION: -ENGINE_set_RAND 2623 1_1_0d EXIST::FUNCTION:ENGINE -UI_method_get_prompt_constructor 2624 1_1_0d EXIST::FUNCTION:UI -BIO_ADDR_rawmake 2625 1_1_0d EXIST::FUNCTION:SOCK -EC_GROUP_get0_generator 2626 1_1_0d EXIST::FUNCTION:EC -ENGINE_get_pkey_meth 2627 1_1_0d EXIST::FUNCTION:ENGINE -OCSP_archive_cutoff_new 2628 1_1_0d EXIST::FUNCTION:OCSP -ASN1_item_ex_i2d 2629 1_1_0d EXIST::FUNCTION: -EVP_MD_meth_set_result_size 2630 1_1_0d EXIST::FUNCTION: -PEM_write_bio_SM9PublicKey 2631 1_1_0d EXIST::FUNCTION:SM9 -EVP_sha512 2632 1_1_0d EXIST:!VMSVAX:FUNCTION: -PEM_read_bio_SM9PublicParameters 2633 1_1_0d EXIST::FUNCTION:SM9 -PEM_read_SM9PublicKey 2634 1_1_0d EXIST::FUNCTION:SM9,STDIO -WHIRLPOOL_BitUpdate 2635 1_1_0d EXIST::FUNCTION:WHIRLPOOL -ENGINE_unregister_DH 2636 1_1_0d EXIST::FUNCTION:ENGINE -ASN1_PCTX_get_str_flags 2637 1_1_0d EXIST::FUNCTION: -i2d_DIST_POINT_NAME 2638 1_1_0d EXIST::FUNCTION: -IDEA_ecb_encrypt 2639 1_1_0d EXIST::FUNCTION:IDEA -EVP_bf_ecb 2640 1_1_0d EXIST::FUNCTION:BF -i2d_ASN1_NULL 2641 1_1_0d EXIST::FUNCTION: -BF_decrypt 2642 1_1_0d EXIST::FUNCTION:BF -OPENSSL_LH_num_items 2643 1_1_0d EXIST::FUNCTION: -ESS_CERT_ID_free 2644 1_1_0d EXIST::FUNCTION:TS -TS_RESP_set_tst_info 2645 1_1_0d EXIST::FUNCTION:TS -EC_GROUP_get_trinomial_basis 2646 1_1_0d EXIST::FUNCTION:EC,EC2M -EC_KEY_get0_private_key 2647 1_1_0d EXIST::FUNCTION:EC -SOF_GetVersion 2648 1_1_0d EXIST::FUNCTION: -CAST_ofb64_encrypt 2649 1_1_0d EXIST::FUNCTION:CAST -d2i_DSAPrivateKey 2650 1_1_0d EXIST::FUNCTION:DSA -PKCS7_get_attribute 2651 1_1_0d EXIST::FUNCTION: -OPENSSL_INIT_new 2652 1_1_0d EXIST::FUNCTION: -CONF_get_number 2653 1_1_0d EXIST::FUNCTION: -IPAddressChoice_new 2654 1_1_0d EXIST::FUNCTION:RFC3779 -X509_EXTENSION_create_by_NID 2655 1_1_0d EXIST::FUNCTION: -ASN1_TYPE_unpack_sequence 2656 1_1_0d EXIST::FUNCTION: -ASN1_ENUMERATED_it 2657 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_ENUMERATED_it 2657 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -X509_PUBKEY_set0_param 2658 1_1_0d EXIST::FUNCTION: -d2i_RSAPrivateKey_bio 2659 1_1_0d EXIST::FUNCTION:RSA -PKCS7_SIGNED_it 2660 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS7_SIGNED_it 2660 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -sm3_hmac_init 2661 1_1_0d EXIST::FUNCTION:SM3 -SOF_GetErrorString 2662 1_1_0d EXIST::FUNCTION:SOF -BN_ucmp 2663 1_1_0d EXIST::FUNCTION: -CPK_MASTER_SECRET_print 2664 1_1_0d EXIST::FUNCTION:CPK -BUF_MEM_free 2665 1_1_0d EXIST::FUNCTION: -EVP_MD_meth_get_flags 2666 1_1_0d EXIST::FUNCTION: -NETSCAPE_SPKI_print 2667 1_1_0d EXIST::FUNCTION: -SAF_VerifySignByCert 2668 1_1_0d EXIST::FUNCTION: -EVP_camellia_128_ctr 2669 1_1_0d EXIST::FUNCTION:CAMELLIA -X509_REVOKED_new 2670 1_1_0d EXIST::FUNCTION: -EVP_sha384 2671 1_1_0d EXIST:!VMSVAX:FUNCTION: -i2d_OCSP_REQINFO 2672 1_1_0d EXIST::FUNCTION:OCSP -SAF_HashFinal 2673 1_1_0d EXIST::FUNCTION: -EVP_PKEY_get0_EC_KEY 2674 1_1_0d EXIST::FUNCTION:EC -X509_ATTRIBUTE_new 2675 1_1_0d EXIST::FUNCTION: -EVP_MD_meth_set_cleanup 2676 1_1_0d EXIST::FUNCTION: -i2d_X509_REQ_INFO 2677 1_1_0d EXIST::FUNCTION: -ENGINE_set_DH 2678 1_1_0d EXIST::FUNCTION:ENGINE -SKF_ECCExportSessionKey 2679 1_1_0d EXIST::FUNCTION:SKF -X509_EXTENSION_get_object 2680 1_1_0d EXIST::FUNCTION: -CMS_RecipientInfo_kari_get0_reks 2681 1_1_0d EXIST::FUNCTION:CMS -OCSP_BASICRESP_get_ext_count 2682 1_1_0d EXIST::FUNCTION:OCSP -CRYPTO_ocb128_init 2683 1_1_0d EXIST::FUNCTION:OCB -EVP_PKEY_get_attr_by_NID 2684 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_set1_ip_asc 2685 1_1_0d EXIST::FUNCTION: -DSA_meth_get_keygen 2686 1_1_0d EXIST::FUNCTION:DSA -i2d_SM9MasterSecret_fp 2687 1_1_0d EXIST::FUNCTION:SM9,STDIO -EVP_CIPHER_CTX_block_size 2688 1_1_0d EXIST::FUNCTION: -d2i_ACCESS_DESCRIPTION 2689 1_1_0d EXIST::FUNCTION: -ERR_load_X509V3_strings 2690 1_1_0d EXIST::FUNCTION: -X509_REVOKED_set_revocationDate 2691 1_1_0d EXIST::FUNCTION: -EVP_md_null 2692 1_1_0d EXIST::FUNCTION: -OCSP_cert_id_new 2693 1_1_0d EXIST::FUNCTION:OCSP -SDF_ExportEncPublicKey_RSA 2694 1_1_0d EXIST::FUNCTION: -EVP_PKEY_CTX_set_cb 2695 1_1_0d EXIST::FUNCTION: -ASYNC_WAIT_CTX_get_all_fds 2696 1_1_0d EXIST::FUNCTION: -i2a_ASN1_OBJECT 2697 1_1_0d EXIST::FUNCTION: -d2i_ASIdentifierChoice 2698 1_1_0d EXIST::FUNCTION:RFC3779 -OPENSSL_LH_retrieve 2699 1_1_0d EXIST::FUNCTION: -DH_OpenSSL 2700 1_1_0d EXIST::FUNCTION:DH -SM9_verify 2701 1_1_0d EXIST::FUNCTION:SM9 -i2d_ASN1_VISIBLESTRING 2702 1_1_0d EXIST::FUNCTION: -COMP_zlib 2703 1_1_0d EXIST::FUNCTION:COMP -PKCS12_SAFEBAG_get0_pkcs8 2704 1_1_0d EXIST::FUNCTION: -EVP_aes_256_cfb128 2705 1_1_0d EXIST::FUNCTION: -PKCS12_unpack_p7data 2706 1_1_0d EXIST::FUNCTION: -SM2_COSIGNER2_SHARE_free 2707 1_1_0d EXIST::FUNCTION:SM2 -ASN1_item_ndef_i2d 2708 1_1_0d EXIST::FUNCTION: -BIO_meth_get_ctrl 2709 1_1_0d EXIST::FUNCTION: -EC_KEY_get_method 2710 1_1_0d EXIST::FUNCTION:EC -BN_get_rfc3526_prime_6144 2711 1_1_0d EXIST::FUNCTION: -RSA_set_flags 2712 1_1_0d EXIST::FUNCTION:RSA -X509_VERIFY_PARAM_inherit 2713 1_1_0d EXIST::FUNCTION: -SKF_EnumFiles 2714 1_1_0d EXIST::FUNCTION:SKF -CRYPTO_THREAD_init_local 2715 1_1_0d EXIST::FUNCTION: -BN_GF2m_mod_solve_quad_arr 2716 1_1_0d EXIST::FUNCTION:EC2M -DISPLAYTEXT_free 2717 1_1_0d EXIST::FUNCTION: -RSA_new_from_RSAPUBLICKEYBLOB 2718 1_1_0d EXIST::FUNCTION:GMAPI,RSA,SKF -BN_solinas2bn 2719 1_1_0d EXIST::FUNCTION: -i2d_PublicKey 2720 1_1_0d EXIST::FUNCTION: -ASN1_PRINTABLE_type 2721 1_1_0d EXIST::FUNCTION: -ERR_load_BUF_strings 2722 1_1_0d EXIST::FUNCTION: -ECDSA_SIG_get0 2723 1_1_0d EXIST::FUNCTION:EC -AES_decrypt 2724 1_1_0d EXIST::FUNCTION: -DH_get_length 2725 1_1_0d EXIST::FUNCTION:DH -X509_EXTENSION_set_object 2726 1_1_0d EXIST::FUNCTION: -EVP_DigestVerifyInit 2727 1_1_0d EXIST::FUNCTION: -X509V3_conf_free 2728 1_1_0d EXIST::FUNCTION: -CMS_signed_get_attr_count 2729 1_1_0d EXIST::FUNCTION:CMS -GENERAL_NAME_set0_othername 2730 1_1_0d EXIST::FUNCTION: -CAST_cfb64_encrypt 2731 1_1_0d EXIST::FUNCTION:CAST -i2d_ECPrivateKey 2732 1_1_0d EXIST::FUNCTION:EC -DES_random_key 2733 1_1_0d EXIST::FUNCTION:DES -X509V3_EXT_conf 2734 1_1_0d EXIST::FUNCTION: -ENGINE_get_default_RSA 2735 1_1_0d EXIST::FUNCTION:ENGINE -PKCS12_newpass 2736 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get_current_cert 2737 1_1_0d EXIST::FUNCTION: -EC_POINT_cmp_fppoint 2738 1_1_0d EXIST::FUNCTION: -EC_KEY_METHOD_set_decrypt 2739 1_1_0d EXIST::FUNCTION:SM2 -ASN1_SCTX_new 2740 1_1_0d EXIST::FUNCTION: -SM9_unwrap_key 2741 1_1_0d EXIST::FUNCTION:SM9 -ISSUING_DIST_POINT_it 2742 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ISSUING_DIST_POINT_it 2742 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -d2i_SM2CiphertextValue_bio 2743 1_1_0d EXIST::FUNCTION:SM2 -X509_policy_check 2744 1_1_0d EXIST::FUNCTION: -EVP_MD_CTX_test_flags 2745 1_1_0d EXIST::FUNCTION: -EVP_MD_meth_get_app_datasize 2746 1_1_0d EXIST::FUNCTION: -ECIES_PARAMS_get_enc 2747 1_1_0d EXIST::FUNCTION:ECIES -DH_get0_engine 2748 1_1_0d EXIST::FUNCTION:DH -SM9_KEY_new 2749 1_1_0d EXIST::FUNCTION:SM9 -speck_set_encrypt_key16 2750 1_1_0d EXIST::FUNCTION:SPECK -SDF_InternalDecrypt_ECC 2751 1_1_0d EXIST::FUNCTION: -d2i_BB1PrivateKeyBlock 2752 1_1_0d EXIST::FUNCTION:BB1IBE -PROXY_CERT_INFO_EXTENSION_free 2753 1_1_0d EXIST::FUNCTION: -RSA_set0_key 2754 1_1_0d EXIST::FUNCTION:RSA -OPENSSL_issetugid 2755 1_1_0d EXIST::FUNCTION: -DES_set_key 2756 1_1_0d EXIST::FUNCTION:DES -SKF_GenerateAgreementDataAndKeyWithECC 2757 1_1_0d EXIST::FUNCTION:SKF -SOF_ChangePassWd 2758 1_1_0d EXIST::FUNCTION: -SM9PrivateKey_get_public_key 2759 1_1_0d EXIST::FUNCTION:SM9 -EVP_CipherFinal_ex 2760 1_1_0d EXIST::FUNCTION: -EVP_aes_128_cfb128 2761 1_1_0d EXIST::FUNCTION: -EC_GROUP_check_discriminant 2762 1_1_0d EXIST::FUNCTION:EC -X509_dup 2763 1_1_0d EXIST::FUNCTION: -EVP_des_ede3_ecb 2764 1_1_0d EXIST::FUNCTION:DES -DSA_get_default_method 2765 1_1_0d EXIST::FUNCTION:DSA -X509_ALGOR_set0 2766 1_1_0d EXIST::FUNCTION: -EC_type1curve_tate_ratio 2767 1_1_0d EXIST::FUNCTION: -i2v_GENERAL_NAMES 2768 1_1_0d EXIST::FUNCTION: -EVP_get_digestnames 2769 1_1_0d EXIST::FUNCTION: -d2i_PKCS7_SIGN_ENVELOPE 2770 1_1_0d EXIST::FUNCTION: -X509_trusted 2771 1_1_0d EXIST::FUNCTION: -FFX_init 2772 1_1_0d EXIST::FUNCTION: -i2d_RSAPublicKey_fp 2773 1_1_0d EXIST::FUNCTION:RSA,STDIO -CTLOG_STORE_free 2774 1_1_0d EXIST::FUNCTION:CT -ERR_load_BFIBE_strings 2775 1_1_0d EXIST::FUNCTION:BFIBE -X509_get_serialNumber 2776 1_1_0d EXIST::FUNCTION: -POLICYQUALINFO_free 2777 1_1_0d EXIST::FUNCTION: -BN_BLINDING_new 2778 1_1_0d EXIST::FUNCTION: -SM9Ciphertext_new 2779 1_1_0d EXIST::FUNCTION:SM9 -RSA_meth_get0_app_data 2780 1_1_0d EXIST::FUNCTION:RSA -X509_VERIFY_PARAM_move_peername 2781 1_1_0d EXIST::FUNCTION: -BN_get0_nist_prime_224 2782 1_1_0d EXIST::FUNCTION: -d2i_SM9MasterSecret_fp 2783 1_1_0d EXIST::FUNCTION:SM9,STDIO -i2d_PKCS8_PRIV_KEY_INFO_fp 2784 1_1_0d EXIST::FUNCTION:STDIO -ECPKParameters_print_fp 2785 1_1_0d EXIST::FUNCTION:EC,STDIO -ASN1_UNIVERSALSTRING_it 2786 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_UNIVERSALSTRING_it 2786 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -RAND_file_name 2787 1_1_0d EXIST::FUNCTION: -BIO_ADDR_new 2788 1_1_0d EXIST::FUNCTION:SOCK -X509_REQ_print_fp 2789 1_1_0d EXIST::FUNCTION:STDIO -EVP_EncryptInit_ex 2790 1_1_0d EXIST::FUNCTION: -BN_GF2m_mod_div_arr 2791 1_1_0d EXIST::FUNCTION:EC2M -PKCS7_ISSUER_AND_SERIAL_it 2792 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS7_ISSUER_AND_SERIAL_it 2792 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -DH_get_2048_224 2793 1_1_0d EXIST::FUNCTION:DH -BN_GFP2_equ 2794 1_1_0d EXIST::FUNCTION: -ASN1_SEQUENCE_ANY_it 2795 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_SEQUENCE_ANY_it 2795 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -ECDSA_SIG_new 2796 1_1_0d EXIST::FUNCTION:EC -X509_reject_clear 2797 1_1_0d EXIST::FUNCTION: -BIO_ADDRINFO_socktype 2798 1_1_0d EXIST::FUNCTION:SOCK -TS_STATUS_INFO_get0_status 2799 1_1_0d EXIST::FUNCTION:TS -ASN1_ENUMERATED_set 2800 1_1_0d EXIST::FUNCTION: -CMS_unsigned_get_attr 2801 1_1_0d EXIST::FUNCTION:CMS -d2i_PKCS12_BAGS 2802 1_1_0d EXIST::FUNCTION: -d2i_OCSP_RESPONSE 2803 1_1_0d EXIST::FUNCTION:OCSP -RSA_get0_engine 2804 1_1_0d EXIST::FUNCTION:RSA -BN_mod_exp_mont_word 2805 1_1_0d EXIST::FUNCTION: -BN_MONT_CTX_new 2806 1_1_0d EXIST::FUNCTION: -i2d_RSA_OAEP_PARAMS 2807 1_1_0d EXIST::FUNCTION:RSA -EVP_EncodeUpdate 2808 1_1_0d EXIST::FUNCTION: -OCSP_ONEREQ_get_ext_by_NID 2809 1_1_0d EXIST::FUNCTION:OCSP -ERR_load_PKCS7_strings 2810 1_1_0d EXIST::FUNCTION: -EVP_MD_meth_get_copy 2811 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_set_cert 2812 1_1_0d EXIST::FUNCTION: -DSA_set_method 2813 1_1_0d EXIST::FUNCTION:DSA -PKCS7_SIGNER_INFO_it 2814 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS7_SIGNER_INFO_it 2814 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -OCSP_basic_add1_cert 2815 1_1_0d EXIST::FUNCTION:OCSP -i2d_PBEPARAM 2816 1_1_0d EXIST::FUNCTION: -ENGINE_set_flags 2817 1_1_0d EXIST::FUNCTION:ENGINE -EVP_PKEY_meth_get_signctx 2818 1_1_0d EXIST::FUNCTION: -BIO_set_next 2819 1_1_0d EXIST::FUNCTION: -DSA_meth_get_verify 2820 1_1_0d EXIST::FUNCTION:DSA -X509_VAL_free 2821 1_1_0d EXIST::FUNCTION: -d2i_ECCSignature 2822 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF -TS_RESP_CTX_set_certs 2823 1_1_0d EXIST::FUNCTION:TS -SKF_RSAExportSessionKey 2824 1_1_0d EXIST::FUNCTION:SKF -BIO_ptr_ctrl 2825 1_1_0d EXIST::FUNCTION: -OCSP_ONEREQ_get1_ext_d2i 2826 1_1_0d EXIST::FUNCTION:OCSP -IPAddressRange_free 2827 1_1_0d EXIST::FUNCTION:RFC3779 -X509_CRL_INFO_new 2828 1_1_0d EXIST::FUNCTION: -CONF_modules_unload 2829 1_1_0d EXIST::FUNCTION: -OCSP_REQUEST_it 2830 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_REQUEST_it 2830 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -CMS_RecipientInfo_set0_pkey 2831 1_1_0d EXIST::FUNCTION:CMS -SKF_PrintRSAPrivateKey 2832 1_1_0d EXIST::FUNCTION:SKF -BN_GFP2_add_bn 2833 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_meth_get_get_asn1_params 2834 1_1_0d EXIST::FUNCTION: -d2i_CPK_MASTER_SECRET_bio 2835 1_1_0d EXIST::FUNCTION:CPK -X509_REQ_set_version 2836 1_1_0d EXIST::FUNCTION: -ENGINE_ctrl 2837 1_1_0d EXIST::FUNCTION:ENGINE -OCSP_resp_get0_certs 2838 1_1_0d EXIST::FUNCTION:OCSP -SM9PublicParameters_it 2839 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:SM9 -SM9PublicParameters_it 2839 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:SM9 -i2d_OCSP_RESPBYTES 2840 1_1_0d EXIST::FUNCTION:OCSP -PKCS7_RECIP_INFO_set 2841 1_1_0d EXIST::FUNCTION: -ASN1_STRING_type_new 2842 1_1_0d EXIST::FUNCTION: -NETSCAPE_SPKAC_free 2843 1_1_0d EXIST::FUNCTION: -i2d_PAILLIER_PUBKEY 2844 1_1_0d EXIST::FUNCTION:PAILLIER -ASYNC_is_capable 2845 1_1_0d EXIST::FUNCTION: -EVP_PKEY_set1_DSA 2846 1_1_0d EXIST::FUNCTION:DSA -EDIPARTYNAME_new 2847 1_1_0d EXIST::FUNCTION: -X509_REQ_add1_attr_by_txt 2848 1_1_0d EXIST::FUNCTION: -X509_set1_notBefore 2849 1_1_0d EXIST::FUNCTION: -SAF_GetErrorString 2850 1_1_0d EXIST::FUNCTION:SAF -UI_process 2851 1_1_0d EXIST::FUNCTION:UI -SKF_RSASignData 2852 1_1_0d EXIST::FUNCTION:SKF -ASIdentifierChoice_it 2853 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RFC3779 -ASIdentifierChoice_it 2853 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RFC3779 -CONF_set_nconf 2854 1_1_0d EXIST::FUNCTION: -UTF8_getc 2855 1_1_0d EXIST::FUNCTION: -ASN1_const_check_infinite_end 2856 1_1_0d EXIST::FUNCTION: -EVP_set_pw_prompt 2857 1_1_0d EXIST::FUNCTION:UI -X509_CRL_dup 2858 1_1_0d EXIST::FUNCTION: -EC_type1curve_tate 2859 1_1_0d EXIST::FUNCTION: -ASN1_INTEGER_it 2860 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_INTEGER_it 2860 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -EC_KEY_new 2861 1_1_0d EXIST::FUNCTION:EC -BIO_meth_new 2862 1_1_0d EXIST::FUNCTION: -EC_KEY_set_enc_flags 2863 1_1_0d EXIST::FUNCTION:EC -d2i_FpPoint 2864 1_1_0d EXIST::FUNCTION: -SCT_get_version 2865 1_1_0d EXIST::FUNCTION:CT -o2i_SM2CiphertextValue 2866 1_1_0d EXIST::FUNCTION:SM2 -TS_STATUS_INFO_print_bio 2867 1_1_0d EXIST::FUNCTION:TS -EVP_MD_CTX_reset 2868 1_1_0d EXIST::FUNCTION: -DH_generate_parameters 2869 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_0_9_8,DH -BIO_find_type 2870 1_1_0d EXIST::FUNCTION: -CPK_PUBLIC_PARAMS_print 2871 1_1_0d EXIST::FUNCTION:CPK -i2d_EDIPARTYNAME 2872 1_1_0d EXIST::FUNCTION: -EVP_PKEY_keygen 2873 1_1_0d EXIST::FUNCTION: -PEM_X509_INFO_read 2874 1_1_0d EXIST::FUNCTION:STDIO -EC_KEY_copy 2875 1_1_0d EXIST::FUNCTION:EC -EVP_PKEY_decrypt_init 2876 1_1_0d EXIST::FUNCTION: -EC_GROUP_get_cofactor 2877 1_1_0d EXIST::FUNCTION:EC -EVP_PKEY_get0_SM9 2878 1_1_0d EXIST::FUNCTION:SM9 -X509V3_EXT_REQ_add_conf 2879 1_1_0d EXIST::FUNCTION: -X509_CRL_get_ext_by_OBJ 2880 1_1_0d EXIST::FUNCTION: -EVP_rc2_ecb 2881 1_1_0d EXIST::FUNCTION:RC2 -TS_RESP_CTX_set_extension_cb 2882 1_1_0d EXIST::FUNCTION:TS -FIPS_mode_set 2883 1_1_0d EXIST::FUNCTION: -DSA_SIG_new 2884 1_1_0d EXIST::FUNCTION:DSA -SKF_ImportRSAKeyPair 2885 1_1_0d EXIST::FUNCTION:SKF -EVP_CIPHER_meth_set_impl_ctx_size 2886 1_1_0d EXIST::FUNCTION: -d2i_ASN1_ENUMERATED 2887 1_1_0d EXIST::FUNCTION: -RAND_bytes 2888 1_1_0d EXIST::FUNCTION: -ENGINE_register_all_RAND 2889 1_1_0d EXIST::FUNCTION:ENGINE -i2b_PrivateKey_bio 2890 1_1_0d EXIST::FUNCTION:DSA -EVP_DecryptInit 2891 1_1_0d EXIST::FUNCTION: -SDF_GenerateAgreementDataAndKeyWithECC 2892 1_1_0d EXIST::FUNCTION: -ECIES_decrypt 2893 1_1_0d EXIST::FUNCTION:ECIES -ASN1_PCTX_get_cert_flags 2894 1_1_0d EXIST::FUNCTION: -speck_decrypt16 2895 1_1_0d EXIST::FUNCTION:SPECK -CMS_SignerInfo_verify 2896 1_1_0d EXIST::FUNCTION:CMS -d2i_ECIES_CIPHERTEXT_VALUE 2897 1_1_0d EXIST::FUNCTION:ECIES -ERR_load_ENGINE_strings 2898 1_1_0d EXIST::FUNCTION:ENGINE -RSA_verify_PKCS1_PSS_mgf1 2899 1_1_0d EXIST::FUNCTION:RSA -HMAC_CTX_copy 2900 1_1_0d EXIST::FUNCTION: -EVP_aes_128_ccm 2901 1_1_0d EXIST::FUNCTION: -d2i_RSA_PSS_PARAMS 2902 1_1_0d EXIST::FUNCTION:RSA -CPK_MASTER_SECRET_create 2903 1_1_0d EXIST::FUNCTION:CPK -X509v3_asid_add_id_or_range 2904 1_1_0d EXIST::FUNCTION:RFC3779 -ASN1_NULL_it 2905 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_NULL_it 2905 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -OCSP_response_get1_basic 2906 1_1_0d EXIST::FUNCTION:OCSP -speck_set_decrypt_key64 2907 1_1_0d EXIST::FUNCTION:SPECK -TS_CONF_get_tsa_section 2908 1_1_0d EXIST::FUNCTION:TS -BN_sm2_mod_256 2909 1_1_0d EXIST::FUNCTION:SM2 -OCSP_RESPBYTES_free 2910 1_1_0d EXIST::FUNCTION:OCSP -EC_KEY_print 2911 1_1_0d EXIST::FUNCTION:EC -OPENSSL_cleanup 2912 1_1_0d EXIST::FUNCTION: -i2d_OCSP_SIGNATURE 2913 1_1_0d EXIST::FUNCTION:OCSP -TS_MSG_IMPRINT_free 2914 1_1_0d EXIST::FUNCTION:TS -SKF_ECCSignData 2915 1_1_0d EXIST::FUNCTION:SKF -UI_get0_user_data 2916 1_1_0d EXIST::FUNCTION:UI -RSA_get0_factors 2917 1_1_0d EXIST::FUNCTION:RSA -d2i_PKCS8PrivateKey_fp 2918 1_1_0d EXIST::FUNCTION:STDIO -EVP_DigestFinal 2919 1_1_0d EXIST::FUNCTION: -X509_CINF_free 2920 1_1_0d EXIST::FUNCTION: -X509_REQ_get0_signature 2921 1_1_0d EXIST::FUNCTION: -GENERAL_NAME_new 2922 1_1_0d EXIST::FUNCTION: -X509_policy_tree_free 2923 1_1_0d EXIST::FUNCTION: -ECDSA_SIG_set0 2924 1_1_0d EXIST::FUNCTION:EC -EVP_add_digest 2925 1_1_0d EXIST::FUNCTION: -X509_issuer_name_cmp 2926 1_1_0d EXIST::FUNCTION: -ERR_load_TS_strings 2927 1_1_0d EXIST::FUNCTION:TS -PEM_ASN1_read 2928 1_1_0d EXIST::FUNCTION:STDIO -EVP_PKEY_meth_get_verify_recover 2929 1_1_0d EXIST::FUNCTION: -BN_secure_new 2930 1_1_0d EXIST::FUNCTION: -X509_check_trust 2931 1_1_0d EXIST::FUNCTION: -SMIME_crlf_copy 2932 1_1_0d EXIST::FUNCTION: -PEM_read_bio_SM9MasterSecret 2933 1_1_0d EXIST::FUNCTION:SM9 -X509V3_get_section 2934 1_1_0d EXIST::FUNCTION: -EVP_sms4_gcm 2935 1_1_0d EXIST::FUNCTION:SMS4 -EC_KEY_up_ref 2936 1_1_0d EXIST::FUNCTION:EC -SM9_ciphertext_size 2937 1_1_0d EXIST::FUNCTION:SM9 -COMP_compress_block 2938 1_1_0d EXIST::FUNCTION:COMP -OPENSSL_asc2uni 2939 1_1_0d EXIST::FUNCTION: -X509_PUBKEY_new 2940 1_1_0d EXIST::FUNCTION: -SAF_Hash 2941 1_1_0d EXIST::FUNCTION: -BN_mod_sub_quick 2942 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_get_sgd 2943 1_1_0d EXIST::FUNCTION:GMAPI -EC_POINT_set_Jprojective_coordinates_GFp 2944 1_1_0d EXIST::FUNCTION:EC -SDF_ImportKeyWithISK_ECC 2945 1_1_0d EXIST::FUNCTION: -EVP_aes_192_wrap_pad 2946 1_1_0d EXIST::FUNCTION: -ASN1_TIME_diff 2947 1_1_0d EXIST::FUNCTION: -d2i_ASN1_UNIVERSALSTRING 2948 1_1_0d EXIST::FUNCTION: -X509V3_EXT_nconf 2949 1_1_0d EXIST::FUNCTION: -BIO_new_PKCS7 2950 1_1_0d EXIST::FUNCTION: -i2d_GENERAL_NAME 2951 1_1_0d EXIST::FUNCTION: -X509V3_parse_list 2952 1_1_0d EXIST::FUNCTION: -EVP_PKEY_CTX_new 2953 1_1_0d EXIST::FUNCTION: -ASN1_item_ex_free 2954 1_1_0d EXIST::FUNCTION: -BIGNUM_it 2955 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -BIGNUM_it 2955 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -X509_OBJECT_idx_by_subject 2956 1_1_0d EXIST::FUNCTION: -EVP_MD_CTX_clear_flags 2957 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_original_iv 2958 1_1_0d EXIST::FUNCTION: -X509V3_EXT_add 2959 1_1_0d EXIST::FUNCTION: -EC_GFp_nist_method 2960 1_1_0d EXIST::FUNCTION:EC -d2i_NETSCAPE_SPKAC 2961 1_1_0d EXIST::FUNCTION: -ASN1_PCTX_set_cert_flags 2962 1_1_0d EXIST::FUNCTION: -d2i_SM9PublicParameters_fp 2963 1_1_0d EXIST::FUNCTION:SM9,STDIO -CRYPTO_cbc128_encrypt 2964 1_1_0d EXIST::FUNCTION: -ASN1_OBJECT_new 2965 1_1_0d EXIST::FUNCTION: -OPENSSL_LH_stats_bio 2966 1_1_0d EXIST::FUNCTION: -DH_get_ex_data 2967 1_1_0d EXIST::FUNCTION:DH -PEM_read_RSAPublicKey 2968 1_1_0d EXIST::FUNCTION:RSA,STDIO -X509_CRL_diff 2969 1_1_0d EXIST::FUNCTION: -d2i_PKCS7_ISSUER_AND_SERIAL 2970 1_1_0d EXIST::FUNCTION: -BN_swap 2971 1_1_0d EXIST::FUNCTION: -i2d_TS_REQ_fp 2972 1_1_0d EXIST::FUNCTION:STDIO,TS -ASN1_STRING_TABLE_add 2973 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_set_cleanup 2974 1_1_0d EXIST::FUNCTION: -EVP_PKEY_get1_SM9_MASTER 2975 1_1_0d EXIST::FUNCTION:SM9 -OCSP_cert_to_id 2976 1_1_0d EXIST::FUNCTION:OCSP -ENGINE_register_DSA 2977 1_1_0d EXIST::FUNCTION:ENGINE -EC_GROUP_get0_seed 2978 1_1_0d EXIST::FUNCTION:EC -X509_NAME_ENTRY_get_object 2979 1_1_0d EXIST::FUNCTION: -BN_GFP2_mul_bn 2980 1_1_0d EXIST::FUNCTION: -X509_REQ_get_attr_count 2981 1_1_0d EXIST::FUNCTION: -X509_STORE_set_purpose 2982 1_1_0d EXIST::FUNCTION: -CT_POLICY_EVAL_CTX_set_time 2983 1_1_0d EXIST::FUNCTION:CT -MD4_Init 2984 1_1_0d EXIST::FUNCTION:MD4 -OCSP_crl_reason_str 2985 1_1_0d EXIST::FUNCTION:OCSP -X509_aux_print 2986 1_1_0d EXIST::FUNCTION: -RIPEMD160_Update 2987 1_1_0d EXIST::FUNCTION:RMD160 -i2d_X509_EXTENSION 2988 1_1_0d EXIST::FUNCTION: -BN_get_rfc2409_prime_1024 2989 1_1_0d EXIST::FUNCTION: -GENERAL_NAME_dup 2990 1_1_0d EXIST::FUNCTION: -OPENSSL_sk_set_cmp_func 2991 1_1_0d EXIST::FUNCTION: -i2d_AUTHORITY_KEYID 2992 1_1_0d EXIST::FUNCTION: -FFX_CTX_new 2993 1_1_0d EXIST::FUNCTION: -TS_ACCURACY_get_seconds 2994 1_1_0d EXIST::FUNCTION:TS -TS_STATUS_INFO_new 2995 1_1_0d EXIST::FUNCTION:TS -CRYPTO_THREAD_lock_free 2996 1_1_0d EXIST::FUNCTION: -UI_add_user_data 2997 1_1_0d EXIST::FUNCTION:UI -BIO_vsnprintf 2998 1_1_0d EXIST::FUNCTION: -OCSP_SINGLERESP_new 2999 1_1_0d EXIST::FUNCTION:OCSP -RSA_padding_add_PKCS1_OAEP 3000 1_1_0d EXIST::FUNCTION:RSA -ASN1_IA5STRING_free 3001 1_1_0d EXIST::FUNCTION: -CMS_add1_crl 3002 1_1_0d EXIST::FUNCTION:CMS -BIO_s_log 3003 1_1_0d EXIST:!WIN32,!macintosh:FUNCTION: -X509_free 3004 1_1_0d EXIST::FUNCTION: -X509_verify_cert 3005 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_nid 3006 1_1_0d EXIST::FUNCTION: -SRP_user_pwd_free 3007 1_1_0d EXIST::FUNCTION:SRP -d2i_TS_MSG_IMPRINT_bio 3008 1_1_0d EXIST::FUNCTION:TS -SOF_ExportUserCert 3009 1_1_0d EXIST::FUNCTION: -AES_ecb_encrypt 3010 1_1_0d EXIST::FUNCTION: -ERR_print_errors_fp 3011 1_1_0d EXIST::FUNCTION:STDIO -Camellia_ctr128_encrypt 3012 1_1_0d EXIST::FUNCTION:CAMELLIA -SM9_extract_public_parameters 3013 1_1_0d EXIST::FUNCTION:SM9 -CONF_dump_bio 3014 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_set_current_cert 3015 1_1_0d EXIST::FUNCTION: -POLICYINFO_free 3016 1_1_0d EXIST::FUNCTION: -EVP_PKEY_free 3017 1_1_0d EXIST::FUNCTION: -TS_MSG_IMPRINT_get_algo 3018 1_1_0d EXIST::FUNCTION:TS -ASN1_STRING_print_ex 3019 1_1_0d EXIST::FUNCTION: -i2d_ASIdentifierChoice 3020 1_1_0d EXIST::FUNCTION:RFC3779 -SDF_HashUpdate 3021 1_1_0d EXIST::FUNCTION: -X509_NAME_dup 3022 1_1_0d EXIST::FUNCTION: -BN_abs_is_word 3023 1_1_0d EXIST::FUNCTION: -EVP_PKEY_new 3024 1_1_0d EXIST::FUNCTION: -AES_cfb1_encrypt 3025 1_1_0d EXIST::FUNCTION: -EVP_des_cfb1 3026 1_1_0d EXIST::FUNCTION:DES -PKCS5_pbkdf2_set 3027 1_1_0d EXIST::FUNCTION: -SDF_GenerateKeyPair_RSA 3028 1_1_0d EXIST::FUNCTION: -ASN1_STRING_set 3029 1_1_0d EXIST::FUNCTION: -DES_set_key_checked 3030 1_1_0d EXIST::FUNCTION:DES -SDF_DeleteFile 3031 1_1_0d EXIST::FUNCTION: -i2d_PKCS12_BAGS 3032 1_1_0d EXIST::FUNCTION: -i2t_ASN1_OBJECT 3033 1_1_0d EXIST::FUNCTION: -OPENSSL_LH_strhash 3034 1_1_0d EXIST::FUNCTION: -BN_GFP2_sub 3035 1_1_0d EXIST::FUNCTION: -OBJ_obj2txt 3036 1_1_0d EXIST::FUNCTION: -d2i_RSAPublicKey_bio 3037 1_1_0d EXIST::FUNCTION:RSA -ASN1_STRING_print_ex_fp 3038 1_1_0d EXIST::FUNCTION:STDIO -EVP_PKEY_cmp_parameters 3039 1_1_0d EXIST::FUNCTION: -X509_ATTRIBUTE_create 3040 1_1_0d EXIST::FUNCTION: -DES_ede3_cfb64_encrypt 3041 1_1_0d EXIST::FUNCTION:DES -EVP_PKEY_CTX_get_operation 3042 1_1_0d EXIST::FUNCTION: -DSA_sign 3043 1_1_0d EXIST::FUNCTION:DSA -X509_VERIFY_PARAM_get0 3044 1_1_0d EXIST::FUNCTION: -SAF_GenEccKeyPair 3045 1_1_0d EXIST::FUNCTION: -X509_PUBKEY_get0_param 3046 1_1_0d EXIST::FUNCTION: -DSA_meth_set_verify 3047 1_1_0d EXIST::FUNCTION:DSA -d2i_ASN1_TYPE 3048 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_get_ctrl 3049 1_1_0d EXIST::FUNCTION: -d2i_PKCS7_ENVELOPE 3050 1_1_0d EXIST::FUNCTION: -EVP_MD_CTX_set_flags 3051 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get_verify 3052 1_1_0d EXIST::FUNCTION: -PKCS12_add_safe 3053 1_1_0d EXIST::FUNCTION: -SHA256 3054 1_1_0d EXIST::FUNCTION: -EVP_aes_192_ccm 3055 1_1_0d EXIST::FUNCTION: -TS_REQ_add_ext 3056 1_1_0d EXIST::FUNCTION:TS -DSA_do_sign 3057 1_1_0d EXIST::FUNCTION:DSA -RSA_security_bits 3058 1_1_0d EXIST::FUNCTION:RSA -i2d_PaillierPublicKey 3059 1_1_0d EXIST::FUNCTION:PAILLIER -X509V3_add_standard_extensions 3060 1_1_0d EXIST::FUNCTION: -SKF_ExtECCDecrypt 3061 1_1_0d EXIST::FUNCTION:SKF -SDF_InternalVerify_ECC 3062 1_1_0d EXIST::FUNCTION: -CMS_RecipientInfo_type 3063 1_1_0d EXIST::FUNCTION:CMS -OPENSSL_sk_find 3064 1_1_0d EXIST::FUNCTION: -EVP_MD_CTX_set_md_data 3065 1_1_0d EXIST::FUNCTION: -ASN1_UTF8STRING_it 3066 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_UTF8STRING_it 3066 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -BIO_meth_get_write 3067 1_1_0d EXIST::FUNCTION: -i2d_ACCESS_DESCRIPTION 3068 1_1_0d EXIST::FUNCTION: -SAF_EnumCertificates 3069 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get_check_crl 3070 1_1_0d EXIST::FUNCTION: -X509_up_ref 3071 1_1_0d EXIST::FUNCTION: -X509_NAME_entry_count 3072 1_1_0d EXIST::FUNCTION: -CRYPTO_mem_leaks 3073 1_1_0d EXIST::FUNCTION:CRYPTO_MDEBUG -EVP_PBE_alg_add_type 3074 1_1_0d EXIST::FUNCTION: -EC_GROUP_get_pentanomial_basis 3075 1_1_0d EXIST::FUNCTION:EC,EC2M -BFIBE_decrypt 3076 1_1_0d EXIST::FUNCTION:BFIBE -EVP_MD_type 3077 1_1_0d EXIST::FUNCTION: -CONF_free 3078 1_1_0d EXIST::FUNCTION: -SKF_PrintECCPublicKey 3079 1_1_0d EXIST::FUNCTION:SKF -SDF_ExternalVerify_ECC 3080 1_1_0d EXIST::FUNCTION: -AES_cfb128_encrypt 3081 1_1_0d EXIST::FUNCTION: -PEM_read_bio_PaillierPrivateKey 3082 1_1_0d EXIST::FUNCTION:PAILLIER -X509_get_ex_data 3083 1_1_0d EXIST::FUNCTION: -ASN1_STRING_set_by_NID 3084 1_1_0d EXIST::FUNCTION: -d2i_OCSP_ONEREQ 3085 1_1_0d EXIST::FUNCTION:OCSP -EVP_MD_CTX_md 3086 1_1_0d EXIST::FUNCTION: -i2d_TS_TST_INFO 3087 1_1_0d EXIST::FUNCTION:TS -TS_REQ_set_msg_imprint 3088 1_1_0d EXIST::FUNCTION:TS -DH_meth_new 3089 1_1_0d EXIST::FUNCTION:DH -MD5_Init 3090 1_1_0d EXIST::FUNCTION:MD5 -d2i_OCSP_SERVICELOC 3091 1_1_0d EXIST::FUNCTION:OCSP -OCSP_resp_count 3092 1_1_0d EXIST::FUNCTION:OCSP -CPK_PUBLIC_PARAMS_it 3093 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:CPK -CPK_PUBLIC_PARAMS_it 3093 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:CPK -UI_dup_error_string 3094 1_1_0d EXIST::FUNCTION:UI -OCSP_REQUEST_new 3095 1_1_0d EXIST::FUNCTION:OCSP -CMS_decrypt_set1_key 3096 1_1_0d EXIST::FUNCTION:CMS -BIO_new_NDEF 3097 1_1_0d EXIST::FUNCTION: -i2a_ASN1_ENUMERATED 3098 1_1_0d EXIST::FUNCTION: -ASN1_VISIBLESTRING_it 3099 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_VISIBLESTRING_it 3099 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -i2d_DSAPrivateKey 3100 1_1_0d EXIST::FUNCTION:DSA -ASYNC_pause_job 3101 1_1_0d EXIST::FUNCTION: -SRP_Calc_client_key 3102 1_1_0d EXIST::FUNCTION:SRP -EVP_CIPHER_CTX_iv_length 3103 1_1_0d EXIST::FUNCTION: -EVP_aes_192_cbc 3104 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_set_error 3105 1_1_0d EXIST::FUNCTION: -PKCS12_add_localkeyid 3106 1_1_0d EXIST::FUNCTION: -d2i_PKCS7_RECIP_INFO 3107 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_set_depth 3108 1_1_0d EXIST::FUNCTION: -i2d_FpPoint 3109 1_1_0d EXIST::FUNCTION: -EVP_MD_meth_get_final 3110 1_1_0d EXIST::FUNCTION: -X509_policy_tree_level_count 3111 1_1_0d EXIST::FUNCTION: -X509_VAL_it 3112 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_VAL_it 3112 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -SOF_Login 3113 1_1_0d EXIST::FUNCTION: -X509_PUBKEY_get 3114 1_1_0d EXIST::FUNCTION: -EVP_DecodeInit 3115 1_1_0d EXIST::FUNCTION: -BASIC_CONSTRAINTS_it 3116 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -BASIC_CONSTRAINTS_it 3116 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -i2d_PKCS7_SIGNER_INFO 3117 1_1_0d EXIST::FUNCTION: -OPENSSL_LH_delete 3118 1_1_0d EXIST::FUNCTION: -EVP_cast5_cfb64 3119 1_1_0d EXIST::FUNCTION:CAST -PEM_bytes_read_bio 3120 1_1_0d EXIST::FUNCTION: -ENGINE_register_RAND 3121 1_1_0d EXIST::FUNCTION:ENGINE -d2i_DSAPrivateKey_bio 3122 1_1_0d EXIST::FUNCTION:DSA -DSA_set_default_method 3123 1_1_0d EXIST::FUNCTION:DSA -ECPKPARAMETERS_it 3124 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:EC -ECPKPARAMETERS_it 3124 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:EC -d2i_ASN1_OBJECT 3125 1_1_0d EXIST::FUNCTION: -EC_POINT_copy 3126 1_1_0d EXIST::FUNCTION:EC -PKCS5_PBKDF2_HMAC 3127 1_1_0d EXIST::FUNCTION: -d2i_SM2_COSIGNER2_SHARE 3128 1_1_0d EXIST::FUNCTION:SM2 -EVP_PBE_scrypt 3129 1_1_0d EXIST::FUNCTION:SCRYPT -X509_REQ_get_attr_by_NID 3130 1_1_0d EXIST::FUNCTION: -BIO_f_null 3131 1_1_0d EXIST::FUNCTION: -serpent_encrypt 3132 1_1_0d EXIST::FUNCTION:SERPENT -EVP_ENCODE_CTX_free 3133 1_1_0d EXIST::FUNCTION: -CMS_add0_recipient_password 3134 1_1_0d EXIST::FUNCTION:CMS -EVP_PKEY_get1_tls_encodedpoint 3135 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_get_inh_flags 3136 1_1_0d EXIST::FUNCTION: -UI_get_method 3137 1_1_0d EXIST::FUNCTION:UI -SHA224_Init 3138 1_1_0d EXIST::FUNCTION: -SKF_LoadLibrary 3139 1_1_0d EXIST::FUNCTION:SKF -SRP_create_verifier_BN 3140 1_1_0d EXIST::FUNCTION:SRP -DSA_free 3141 1_1_0d EXIST::FUNCTION:DSA -RSA_set_default_method 3142 1_1_0d EXIST::FUNCTION:RSA -d2i_PKCS7_bio 3143 1_1_0d EXIST::FUNCTION: -OTHERNAME_new 3144 1_1_0d EXIST::FUNCTION: -PKCS8_pkey_set0 3145 1_1_0d EXIST::FUNCTION: -TS_REQ_get_cert_req 3146 1_1_0d EXIST::FUNCTION:TS -PEM_ASN1_write 3147 1_1_0d EXIST::FUNCTION:STDIO -X509_keyid_get0 3148 1_1_0d EXIST::FUNCTION: -SAF_SymmDecrypt 3149 1_1_0d EXIST::FUNCTION: -SM9_wrap_key 3150 1_1_0d EXIST::FUNCTION:SM9 -EVP_PKEY2PKCS8 3151 1_1_0d EXIST::FUNCTION: -SM2_COSIGNER2_SHARE_new 3152 1_1_0d EXIST::FUNCTION:SM2 -SCT_print 3153 1_1_0d EXIST::FUNCTION:CT -EVP_rc5_32_12_16_cbc 3154 1_1_0d EXIST::FUNCTION:RC5 -PKCS12_verify_mac 3155 1_1_0d EXIST::FUNCTION: -X509_get_version 3156 1_1_0d EXIST::FUNCTION: -PKCS12_set_mac 3157 1_1_0d EXIST::FUNCTION: -OBJ_add_sigid 3158 1_1_0d EXIST::FUNCTION: -UI_create_method 3159 1_1_0d EXIST::FUNCTION:UI -d2i_SM9PublicParameters 3160 1_1_0d EXIST::FUNCTION:SM9 -ASN1_PCTX_new 3161 1_1_0d EXIST::FUNCTION: -RAND_set_rand_engine 3162 1_1_0d EXIST::FUNCTION:ENGINE -OPENSSL_sk_free 3163 1_1_0d EXIST::FUNCTION: -PEM_read_bio_PrivateKey 3164 1_1_0d EXIST::FUNCTION: -EC_KEY_get_ECCrefPrivateKey 3165 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF -i2d_EXTENDED_KEY_USAGE 3166 1_1_0d EXIST::FUNCTION: -EC_KEY_get_default_method 3167 1_1_0d EXIST::FUNCTION:EC -EVP_SealFinal 3168 1_1_0d EXIST::FUNCTION:RSA -X509_PURPOSE_get_trust 3169 1_1_0d EXIST::FUNCTION: -SDF_Decrypt 3170 1_1_0d EXIST::FUNCTION: -PEM_read_SM9PrivateKey 3171 1_1_0d EXIST::FUNCTION:SM9,STDIO -RSA_padding_add_PKCS1_OAEP_mgf1 3172 1_1_0d EXIST::FUNCTION:RSA -BN_GFP2_sqr 3173 1_1_0d EXIST::FUNCTION: -ASN1_BIT_STRING_name_print 3174 1_1_0d EXIST::FUNCTION: -d2i_SM9PublicKey 3175 1_1_0d EXIST::FUNCTION:SM9 -i2d_ECCCIPHERBLOB 3176 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -EC_KEY_dup 3177 1_1_0d EXIST::FUNCTION:EC -ASYNC_WAIT_CTX_new 3178 1_1_0d EXIST::FUNCTION: -UI_method_set_writer 3179 1_1_0d EXIST::FUNCTION:UI -BIO_ADDRINFO_address 3180 1_1_0d EXIST::FUNCTION:SOCK -EVP_DigestVerifyFinal 3181 1_1_0d EXIST::FUNCTION: -EVP_PKEY_get1_EC_KEY 3182 1_1_0d EXIST::FUNCTION:EC -CRYPTO_128_wrap_pad 3183 1_1_0d EXIST::FUNCTION: -TS_ext_print_bio 3184 1_1_0d EXIST::FUNCTION:TS -SAF_Initialize 3185 1_1_0d EXIST::FUNCTION: -TS_MSG_IMPRINT_print_bio 3186 1_1_0d EXIST::FUNCTION:TS -EVP_PKEY_meth_set_verifyctx 3187 1_1_0d EXIST::FUNCTION: -BIO_s_accept 3188 1_1_0d EXIST::FUNCTION:SOCK -TS_STATUS_INFO_free 3189 1_1_0d EXIST::FUNCTION:TS -EVP_PKEY_get1_DSA 3190 1_1_0d EXIST::FUNCTION:DSA -SCT_set0_extensions 3191 1_1_0d EXIST::FUNCTION:CT -X509_REQ_get_signature_nid 3192 1_1_0d EXIST::FUNCTION: -OCSP_REQINFO_it 3193 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_REQINFO_it 3193 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -BN_CTX_new 3194 1_1_0d EXIST::FUNCTION: -CRYPTO_ocb128_setiv 3195 1_1_0d EXIST::FUNCTION:OCB -EVP_CIPHER_block_size 3196 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_type 3197 1_1_0d EXIST::FUNCTION: -d2i_PrivateKey_bio 3198 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_set_default 3199 1_1_0d EXIST::FUNCTION: -ASN1_BIT_STRING_num_asc 3200 1_1_0d EXIST::FUNCTION: -CMS_ContentInfo_print_ctx 3201 1_1_0d EXIST::FUNCTION:CMS -X509_NAME_add_entry_by_OBJ 3202 1_1_0d EXIST::FUNCTION: -TLS_FEATURE_new 3203 1_1_0d EXIST::FUNCTION: -BIO_meth_set_ctrl 3204 1_1_0d EXIST::FUNCTION: -SOF_SignMessageDetach 3205 1_1_0d EXIST::FUNCTION: -EVP_PKEY_CTX_get0_pkey 3206 1_1_0d EXIST::FUNCTION: -CMAC_Init 3207 1_1_0d EXIST::FUNCTION:CMAC -i2d_CERTIFICATEPOLICIES 3208 1_1_0d EXIST::FUNCTION: -OCSP_SINGLERESP_get_ext_by_NID 3209 1_1_0d EXIST::FUNCTION:OCSP -ASN1_TIME_new 3210 1_1_0d EXIST::FUNCTION: -SM2CiphertextValue_get_ECCCIPHERBLOB 3211 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF,SM2 -i2d_IPAddressFamily 3212 1_1_0d EXIST::FUNCTION:RFC3779 -i2d_EC_PUBKEY 3213 1_1_0d EXIST::FUNCTION:EC -Camellia_cbc_encrypt 3214 1_1_0d EXIST::FUNCTION:CAMELLIA -OTHERNAME_it 3215 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -OTHERNAME_it 3215 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -ENGINE_get_default_DH 3216 1_1_0d EXIST::FUNCTION:ENGINE -EC_KEY_new_from_ECCPUBLICKEYBLOB 3217 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -OCSP_RESPONSE_it 3218 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_RESPONSE_it 3218 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -d2i_BASIC_CONSTRAINTS 3219 1_1_0d EXIST::FUNCTION: -OBJ_create_objects 3220 1_1_0d EXIST::FUNCTION: -SAF_GetCrlFromLdap 3221 1_1_0d EXIST::FUNCTION: -OCSP_cert_status_str 3222 1_1_0d EXIST::FUNCTION:OCSP -EVP_PKEY_meth_copy 3223 1_1_0d EXIST::FUNCTION: -SOF_GetDeviceInfo 3224 1_1_0d EXIST::FUNCTION: -ENGINE_get_load_privkey_function 3225 1_1_0d EXIST::FUNCTION:ENGINE -ASN1_TIME_it 3226 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_TIME_it 3226 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -EC_KEY_set_default_method 3227 1_1_0d EXIST::FUNCTION:EC -i2d_RSAPublicKey 3228 1_1_0d EXIST::FUNCTION:RSA -d2i_PaillierPublicKey 3229 1_1_0d EXIST::FUNCTION:PAILLIER -PEM_read_bio_X509_CRL 3230 1_1_0d EXIST::FUNCTION: -OTHERNAME_cmp 3231 1_1_0d EXIST::FUNCTION: -SAF_GetExtTypeInfo 3232 1_1_0d EXIST::FUNCTION: -EC_GROUP_have_precompute_mult 3233 1_1_0d EXIST::FUNCTION:EC -DES_set_key_unchecked 3234 1_1_0d EXIST::FUNCTION:DES -SAF_Login 3235 1_1_0d EXIST::FUNCTION: -BUF_MEM_new 3236 1_1_0d EXIST::FUNCTION: -TS_CONF_set_ess_cert_id_chain 3237 1_1_0d EXIST::FUNCTION:TS -X509_REVOKED_set_serialNumber 3238 1_1_0d EXIST::FUNCTION: -TS_TST_INFO_get_serial 3239 1_1_0d EXIST::FUNCTION:TS -X509_check_host 3240 1_1_0d EXIST::FUNCTION: -i2d_PKEY_USAGE_PERIOD 3241 1_1_0d EXIST::FUNCTION: -d2i_BB1PublicParameters 3242 1_1_0d EXIST::FUNCTION:BB1IBE -PEM_write_bio_PrivateKey_traditional 3243 1_1_0d EXIST::FUNCTION: -BN_nist_mod_192 3244 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_free 3245 1_1_0d EXIST::FUNCTION: -PKCS12_SAFEBAG_get0_attr 3246 1_1_0d EXIST::FUNCTION: -EC_KEY_new_from_ECCPRIVATEKEYBLOB 3247 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -OCSP_REVOKEDINFO_it 3248 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_REVOKEDINFO_it 3248 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -EC_GFp_sm2p256_method 3249 1_1_0d EXIST::FUNCTION:EC,EC_NISTP_64_GCC_128,SM2 -PEM_write_X509 3250 1_1_0d EXIST::FUNCTION:STDIO -X509_PURPOSE_set 3251 1_1_0d EXIST::FUNCTION: -EC_KEY_generate_key 3252 1_1_0d EXIST::FUNCTION:EC -RAND_seed 3253 1_1_0d EXIST::FUNCTION: -X509_policy_tree_get0_user_policies 3254 1_1_0d EXIST::FUNCTION: -ESS_SIGNING_CERT_free 3255 1_1_0d EXIST::FUNCTION:TS -DSA_meth_set_bn_mod_exp 3256 1_1_0d EXIST::FUNCTION:DSA -SOF_GetInfoFromSignedMessage 3257 1_1_0d EXIST::FUNCTION: -d2i_TS_RESP 3258 1_1_0d EXIST::FUNCTION:TS -ASN1_STRING_dup 3259 1_1_0d EXIST::FUNCTION: -SDF_PrintDeviceInfo 3260 1_1_0d EXIST::FUNCTION:SDF -i2d_SXNET 3261 1_1_0d EXIST::FUNCTION: -TS_ACCURACY_new 3262 1_1_0d EXIST::FUNCTION:TS -TS_TST_INFO_get_ext 3263 1_1_0d EXIST::FUNCTION:TS -X509_print_fp 3264 1_1_0d EXIST::FUNCTION:STDIO -BN_is_prime_fasttest_ex 3265 1_1_0d EXIST::FUNCTION: -PKCS12_item_decrypt_d2i 3266 1_1_0d EXIST::FUNCTION: -PEM_read_bio_EC_PUBKEY 3267 1_1_0d EXIST::FUNCTION:EC -CMS_signed_add1_attr 3268 1_1_0d EXIST::FUNCTION:CMS -X509_get_default_private_dir 3269 1_1_0d EXIST::FUNCTION: -RSA_meth_get_pub_enc 3270 1_1_0d EXIST::FUNCTION:RSA -ERR_load_OCSP_strings 3271 1_1_0d EXIST::FUNCTION:OCSP -X509V3_set_conf_lhash 3272 1_1_0d EXIST::FUNCTION: -SM9_decrypt 3273 1_1_0d EXIST::FUNCTION:SM9 -SHA512_Transform 3274 1_1_0d EXIST:!VMSVAX:FUNCTION: -BN_get_rfc3526_prime_2048 3275 1_1_0d EXIST::FUNCTION: -EVP_Cipher 3276 1_1_0d EXIST::FUNCTION: -OCSP_BASICRESP_add1_ext_i2d 3277 1_1_0d EXIST::FUNCTION:OCSP -ESS_ISSUER_SERIAL_new 3278 1_1_0d EXIST::FUNCTION:TS -OPENSSL_sk_zero 3279 1_1_0d EXIST::FUNCTION: -CMS_dataInit 3280 1_1_0d EXIST::FUNCTION:CMS -BIO_set_retry_reason 3281 1_1_0d EXIST::FUNCTION: -OCSP_RESPID_set_by_name 3282 1_1_0d EXIST::FUNCTION:OCSP -OPENSSL_LH_error 3283 1_1_0d EXIST::FUNCTION: -BIO_new_accept 3284 1_1_0d EXIST::FUNCTION:SOCK -X509_TRUST_get0_name 3285 1_1_0d EXIST::FUNCTION: -i2d_ASN1_IA5STRING 3286 1_1_0d EXIST::FUNCTION: -DSA_new_method 3287 1_1_0d EXIST::FUNCTION:DSA -CRYPTO_nistcts128_encrypt 3288 1_1_0d EXIST::FUNCTION: -EVP_PKEY_CTX_get_data 3289 1_1_0d EXIST::FUNCTION: -ERR_remove_state 3290 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_0_0 -EVP_MD_pkey_type 3291 1_1_0d EXIST::FUNCTION: -EC_get_builtin_curves 3292 1_1_0d EXIST::FUNCTION:EC -EC_KEY_split 3293 1_1_0d EXIST::FUNCTION:EC -ASN1_SCTX_get_app_data 3294 1_1_0d EXIST::FUNCTION: -BIO_socket_nbio 3295 1_1_0d EXIST::FUNCTION:SOCK -X509_OBJECT_new 3296 1_1_0d EXIST::FUNCTION: -CMS_EncryptedData_decrypt 3297 1_1_0d EXIST::FUNCTION:CMS -i2d_CPK_MASTER_SECRET_bio 3298 1_1_0d EXIST::FUNCTION:CPK -TS_VERIFY_CTX_set_store 3299 1_1_0d EXIST::FUNCTION:TS -X509_REQ_digest 3300 1_1_0d EXIST::FUNCTION: -SXNET_get_id_asc 3301 1_1_0d EXIST::FUNCTION: -X509_PURPOSE_add 3302 1_1_0d EXIST::FUNCTION: -DH_meth_get_compute_key 3303 1_1_0d EXIST::FUNCTION:DH -SAF_MacUpdate 3304 1_1_0d EXIST::FUNCTION: -SAF_Pkcs7_DecodeEnvelopedData 3305 1_1_0d EXIST::FUNCTION: -X509_find_by_subject 3306 1_1_0d EXIST::FUNCTION: -BIO_free_all 3307 1_1_0d EXIST::FUNCTION: -UI_UTIL_read_pw 3308 1_1_0d EXIST::FUNCTION:UI -OCSP_sendreq_new 3309 1_1_0d EXIST::FUNCTION:OCSP -BN_GF2m_mod_inv 3310 1_1_0d EXIST::FUNCTION:EC2M -SKF_Decrypt 3311 1_1_0d EXIST::FUNCTION:SKF -CMS_compress 3312 1_1_0d EXIST::FUNCTION:CMS -CMS_SignerInfo_get0_signer_id 3313 1_1_0d EXIST::FUNCTION:CMS -PKCS12_gen_mac 3314 1_1_0d EXIST::FUNCTION: -BIO_s_mem 3315 1_1_0d EXIST::FUNCTION: -TS_CONF_set_crypto_device 3316 1_1_0d EXIST::FUNCTION:ENGINE,TS -ENGINE_register_all_DH 3317 1_1_0d EXIST::FUNCTION:ENGINE -speck_set_encrypt_key32 3318 1_1_0d EXIST::FUNCTION:SPECK -ASN1_UNIVERSALSTRING_free 3319 1_1_0d EXIST::FUNCTION: -OCSP_REQ_CTX_add1_header 3320 1_1_0d EXIST::FUNCTION:OCSP -sms4_ecb_encrypt 3321 1_1_0d EXIST::FUNCTION:SMS4 -X509_REQ_add_extensions 3322 1_1_0d EXIST::FUNCTION: -RSA_PSS_PARAMS_new 3323 1_1_0d EXIST::FUNCTION:RSA -DH_new 3324 1_1_0d EXIST::FUNCTION:DH -OCSP_REQ_CTX_get0_mem_bio 3325 1_1_0d EXIST::FUNCTION:OCSP -SKF_ConnectDev 3326 1_1_0d EXIST::FUNCTION:SKF -CMS_EncryptedData_encrypt 3327 1_1_0d EXIST::FUNCTION:CMS -BIO_sock_non_fatal_error 3328 1_1_0d EXIST::FUNCTION:SOCK -SHA1_Final 3329 1_1_0d EXIST::FUNCTION: -ASIdentifiers_new 3330 1_1_0d EXIST::FUNCTION:RFC3779 -ESS_SIGNING_CERT_new 3331 1_1_0d EXIST::FUNCTION:TS -i2d_X509_bio 3332 1_1_0d EXIST::FUNCTION: -i2d_SM2CiphertextValue_fp 3333 1_1_0d EXIST::FUNCTION:SM2,STDIO -d2i_SM9MasterSecret_bio 3334 1_1_0d EXIST::FUNCTION:SM9 -X509_STORE_CTX_set_purpose 3335 1_1_0d EXIST::FUNCTION: -PAILLIER_size 3336 1_1_0d EXIST::FUNCTION:PAILLIER -CBIGNUM_it 3337 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -CBIGNUM_it 3337 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -EVP_PKEY_decrypt_old 3338 1_1_0d EXIST::FUNCTION: -a2i_ASN1_INTEGER 3339 1_1_0d EXIST::FUNCTION: -X509_set_proxy_pathlen 3340 1_1_0d EXIST::FUNCTION: -OCSP_check_validity 3341 1_1_0d EXIST::FUNCTION:OCSP -ASN1_BMPSTRING_free 3342 1_1_0d EXIST::FUNCTION: -EVP_des_ede_ecb 3343 1_1_0d EXIST::FUNCTION:DES -RSA_flags 3344 1_1_0d EXIST::FUNCTION:RSA -DH_meth_set_flags 3345 1_1_0d EXIST::FUNCTION:DH -IPAddressChoice_free 3346 1_1_0d EXIST::FUNCTION:RFC3779 -X509_cmp_current_time 3347 1_1_0d EXIST::FUNCTION: -ENGINE_get_cmd_defns 3348 1_1_0d EXIST::FUNCTION:ENGINE -BN_BLINDING_set_flags 3349 1_1_0d EXIST::FUNCTION: -BB1PublicParameters_it 3350 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:BB1IBE -BB1PublicParameters_it 3350 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:BB1IBE -TS_STATUS_INFO_dup 3351 1_1_0d EXIST::FUNCTION:TS -X509V3_EXT_add_nconf 3352 1_1_0d EXIST::FUNCTION: -d2i_BFMasterSecret 3353 1_1_0d EXIST::FUNCTION:BFIBE -CMS_decrypt 3354 1_1_0d EXIST::FUNCTION:CMS -TS_REQ_print_bio 3355 1_1_0d EXIST::FUNCTION:TS -BB1CiphertextBlock_new 3356 1_1_0d EXIST::FUNCTION:BB1IBE -EVP_PKEY_asn1_get_count 3357 1_1_0d EXIST::FUNCTION: -SOF_VerifySignedFile 3358 1_1_0d EXIST::FUNCTION: -ENGINE_unregister_ciphers 3359 1_1_0d EXIST::FUNCTION:ENGINE -EC_GROUP_set_asn1_flag 3360 1_1_0d EXIST::FUNCTION:EC -X509_get_subject_name 3361 1_1_0d EXIST::FUNCTION: -SKF_GetFileInfo 3362 1_1_0d EXIST::FUNCTION:SKF -X509_REQ_get_extension_nids 3363 1_1_0d EXIST::FUNCTION: -EC_KEY_set_default_secg_method 3364 1_1_0d EXIST::FUNCTION:SM2 -X509_STORE_get_get_issuer 3365 1_1_0d EXIST::FUNCTION: -EVP_sms4_wrap_pad 3366 1_1_0d EXIST::FUNCTION:SMS4 -ENGINE_set_pkey_meths 3367 1_1_0d EXIST::FUNCTION:ENGINE -ASN1_UTCTIME_check 3368 1_1_0d EXIST::FUNCTION: -SKF_VerifyPIN 3369 1_1_0d EXIST::FUNCTION:SKF -SM2_do_decrypt 3370 1_1_0d EXIST::FUNCTION:SM2 -OTP_generate 3371 1_1_0d EXIST::FUNCTION:OTP -EC_GROUP_set_curve_GF2m 3372 1_1_0d EXIST::FUNCTION:EC,EC2M -X509_STORE_CTX_init 3373 1_1_0d EXIST::FUNCTION: -RSA_verify 3374 1_1_0d EXIST::FUNCTION:RSA -PKCS7_ISSUER_AND_SERIAL_new 3375 1_1_0d EXIST::FUNCTION: -SM2_cosigner1_generate_signature 3376 1_1_0d EXIST::FUNCTION:SM2 -SHA256_Final 3377 1_1_0d EXIST::FUNCTION: -SKF_GetAlgorName 3378 1_1_0d EXIST::FUNCTION:SKF -BIO_fd_non_fatal_error 3379 1_1_0d EXIST::FUNCTION: -EC_KEY_can_sign 3380 1_1_0d EXIST::FUNCTION:EC -ENGINE_register_DH 3381 1_1_0d EXIST::FUNCTION:ENGINE -TS_TST_INFO_set_ordering 3382 1_1_0d EXIST::FUNCTION:TS -BN_zero_ex 3383 1_1_0d EXIST::FUNCTION: -i2d_DISPLAYTEXT 3384 1_1_0d EXIST::FUNCTION: -BN_print_fp 3385 1_1_0d EXIST::FUNCTION:STDIO -SAF_SymmEncrypt 3386 1_1_0d EXIST::FUNCTION: -CMS_SignerInfo_sign 3387 1_1_0d EXIST::FUNCTION:CMS -X509_ATTRIBUTE_get0_type 3388 1_1_0d EXIST::FUNCTION: -PEM_write_bio_ASN1_stream 3389 1_1_0d EXIST::FUNCTION: -SAF_GenerateKeyWithECC 3390 1_1_0d EXIST::FUNCTION: -DIRECTORYSTRING_it 3391 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -DIRECTORYSTRING_it 3391 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -d2i_PKCS7_ENC_CONTENT 3392 1_1_0d EXIST::FUNCTION: -X509_sign 3393 1_1_0d EXIST::FUNCTION: -d2i_SM9Signature_bio 3394 1_1_0d EXIST::FUNCTION:SM9 -AES_encrypt 3395 1_1_0d EXIST::FUNCTION: -SKF_Transmit 3396 1_1_0d EXIST::FUNCTION:SKF -CRL_DIST_POINTS_it 3397 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -CRL_DIST_POINTS_it 3397 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -EVP_PKEY_get_attr 3398 1_1_0d EXIST::FUNCTION: -EVP_MD_meth_set_app_datasize 3399 1_1_0d EXIST::FUNCTION: -SAF_SymmEncryptUpdate 3400 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_ctrl 3401 1_1_0d EXIST::FUNCTION: -DSA_verify 3402 1_1_0d EXIST::FUNCTION:DSA -ERR_error_string 3403 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_get0_name 3404 1_1_0d EXIST::FUNCTION: -X509_LOOKUP_file 3405 1_1_0d EXIST::FUNCTION: -X509_NAME_it 3406 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_NAME_it 3406 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -SKF_ImportCertificate 3407 1_1_0d EXIST::FUNCTION:SKF -SKF_ExportECCPublicKey 3408 1_1_0d EXIST::FUNCTION:SKF -PROXY_POLICY_it 3409 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PROXY_POLICY_it 3409 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -CMS_RecipientInfo_kari_set0_pkey 3410 1_1_0d EXIST::FUNCTION:CMS -EC_GROUP_order_bits 3411 1_1_0d EXIST::FUNCTION:EC -OCSP_request_onereq_count 3412 1_1_0d EXIST::FUNCTION:OCSP -X509_VERIFY_PARAM_lookup 3413 1_1_0d EXIST::FUNCTION: -MDC2 3414 1_1_0d EXIST::FUNCTION:MDC2 -X509V3_get_value_bool 3415 1_1_0d EXIST::FUNCTION: -ESS_ISSUER_SERIAL_free 3416 1_1_0d EXIST::FUNCTION:TS -X509_load_cert_crl_file 3417 1_1_0d EXIST::FUNCTION: -X509_add1_ext_i2d 3418 1_1_0d EXIST::FUNCTION: -PaillierPrivateKey_it 3419 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:PAILLIER -PaillierPrivateKey_it 3419 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:PAILLIER -DISPLAYTEXT_it 3420 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -DISPLAYTEXT_it 3420 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -TS_TST_INFO_set_accuracy 3421 1_1_0d EXIST::FUNCTION:TS -CMS_RecipientInfo_kekri_id_cmp 3422 1_1_0d EXIST::FUNCTION:CMS -OCSP_ONEREQ_get_ext 3423 1_1_0d EXIST::FUNCTION:OCSP -ECPARAMETERS_free 3424 1_1_0d EXIST::FUNCTION:EC -EVP_CIPHER_CTX_rand_key 3425 1_1_0d EXIST::FUNCTION: -ERR_load_RSA_strings 3426 1_1_0d EXIST::FUNCTION:RSA -ENGINE_set_init_function 3427 1_1_0d EXIST::FUNCTION:ENGINE -ENGINE_set_name 3428 1_1_0d EXIST::FUNCTION:ENGINE -i2d_PKCS7_ENCRYPT 3429 1_1_0d EXIST::FUNCTION: -ERR_remove_thread_state 3430 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0 -X509_CRL_get_REVOKED 3431 1_1_0d EXIST::FUNCTION: -i2d_PKCS7_DIGEST 3432 1_1_0d EXIST::FUNCTION: -i2d_ASN1_PRINTABLE 3433 1_1_0d EXIST::FUNCTION: -SDF_HashInit 3434 1_1_0d EXIST::FUNCTION: -BIO_callback_ctrl 3435 1_1_0d EXIST::FUNCTION: -i2d_TS_TST_INFO_bio 3436 1_1_0d EXIST::FUNCTION:TS -ERR_load_ASN1_strings 3437 1_1_0d EXIST::FUNCTION: -CRYPTO_get_mem_functions 3438 1_1_0d EXIST::FUNCTION: -PEM_proc_type 3439 1_1_0d EXIST::FUNCTION: -ECDSA_SIG_get_ECCSignature 3440 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF -CMS_get1_ReceiptRequest 3441 1_1_0d EXIST::FUNCTION:CMS -CONF_modules_load_file 3442 1_1_0d EXIST::FUNCTION: -ECDH_KDF_X9_62 3443 1_1_0d EXIST::FUNCTION:EC -SKF_GetContainerTypeName 3444 1_1_0d EXIST::FUNCTION:SKF -EVP_rc5_32_12_16_ofb 3445 1_1_0d EXIST::FUNCTION:RC5 -EVP_MD_CTX_copy 3446 1_1_0d EXIST::FUNCTION: -SKF_RSAVerify 3447 1_1_0d EXIST::FUNCTION:SKF -EC_POINT_free 3448 1_1_0d EXIST::FUNCTION:EC -ERR_load_COMP_strings 3449 1_1_0d EXIST::FUNCTION:COMP -EC_GROUP_get_curve_GFp 3450 1_1_0d EXIST::FUNCTION:EC -TS_TST_INFO_get_accuracy 3451 1_1_0d EXIST::FUNCTION:TS -RC2_cbc_encrypt 3452 1_1_0d EXIST::FUNCTION:RC2 -RAND_add 3453 1_1_0d EXIST::FUNCTION: -BIO_asn1_get_suffix 3454 1_1_0d EXIST::FUNCTION: -X509_print 3455 1_1_0d EXIST::FUNCTION: -X509v3_addr_canonize 3456 1_1_0d EXIST::FUNCTION:RFC3779 -TS_RESP_CTX_add_failure_info 3457 1_1_0d EXIST::FUNCTION:TS -EVP_aes_256_cfb1 3458 1_1_0d EXIST::FUNCTION: -X509_OBJECT_get0_X509_CRL 3459 1_1_0d EXIST::FUNCTION: -SM9Signature_it 3460 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:SM9 -SM9Signature_it 3460 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:SM9 -PEM_write_bio_PUBKEY 3461 1_1_0d EXIST::FUNCTION: -TS_STATUS_INFO_get0_text 3462 1_1_0d EXIST::FUNCTION:TS -GENERAL_NAMES_free 3463 1_1_0d EXIST::FUNCTION: -NAME_CONSTRAINTS_check_CN 3464 1_1_0d EXIST::FUNCTION: -OCSP_RESPONSE_free 3465 1_1_0d EXIST::FUNCTION:OCSP -BIO_new_CMS 3466 1_1_0d EXIST::FUNCTION:CMS -X509v3_addr_validate_resource_set 3467 1_1_0d EXIST::FUNCTION:RFC3779 -RSA_meth_get_init 3468 1_1_0d EXIST::FUNCTION:RSA -TS_REQ_set_policy_id 3469 1_1_0d EXIST::FUNCTION:TS -SKF_UnblockPIN 3470 1_1_0d EXIST::FUNCTION:SKF -X509_STORE_CTX_get_cleanup 3471 1_1_0d EXIST::FUNCTION: -X509V3_extensions_print 3472 1_1_0d EXIST::FUNCTION: -BIO_f_linebuffer 3473 1_1_0d EXIST::FUNCTION: -ECDSA_verify 3474 1_1_0d EXIST::FUNCTION:EC -CMS_set1_eContentType 3475 1_1_0d EXIST::FUNCTION:CMS -EVP_chacha20_poly1305 3476 1_1_0d EXIST::FUNCTION:CHACHA,POLY1305 -EVP_MD_do_all 3477 1_1_0d EXIST::FUNCTION: -DSO_global_lookup 3478 1_1_0d EXIST::FUNCTION: -ERR_load_CPK_strings 3479 1_1_0d EXIST::FUNCTION:CPK -X509_REVOKED_get_ext_d2i 3480 1_1_0d EXIST::FUNCTION: -SDF_ImportKeyWithKEK 3481 1_1_0d EXIST::FUNCTION: -OCSP_RESPID_match 3482 1_1_0d EXIST::FUNCTION:OCSP -EC_METHOD_get_field_type 3483 1_1_0d EXIST::FUNCTION:EC -PEM_write_bio_RSAPublicKey 3484 1_1_0d EXIST::FUNCTION:RSA -SOF_GetLastError 3485 1_1_0d EXIST::FUNCTION: -EVP_PKEY_get1_RSA 3486 1_1_0d EXIST::FUNCTION:RSA -DH_set0_key 3487 1_1_0d EXIST::FUNCTION:DH -SAF_Base64_DecodeFinal 3488 1_1_0d EXIST::FUNCTION: -CRYPTO_THREAD_run_once 3489 1_1_0d EXIST::FUNCTION: -RSA_setup_blinding 3490 1_1_0d EXIST::FUNCTION:RSA -DH_get_2048_256 3491 1_1_0d EXIST::FUNCTION:DH -RSA_new 3492 1_1_0d EXIST::FUNCTION:RSA -SM2_cosigner2_generate_proof 3493 1_1_0d EXIST::FUNCTION:SM2 -d2i_X509_REQ_INFO 3494 1_1_0d EXIST::FUNCTION: -OPENSSL_strlcpy 3495 1_1_0d EXIST::FUNCTION: -PKCS7_add1_attrib_digest 3496 1_1_0d EXIST::FUNCTION: -ASN1_INTEGER_set 3497 1_1_0d EXIST::FUNCTION: -X509_STORE_set_depth 3498 1_1_0d EXIST::FUNCTION: -BIO_gethostbyname 3499 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SOCK -X509V3_EXT_CRL_add_nconf 3500 1_1_0d EXIST::FUNCTION: -ECIES_CIPHERTEXT_VALUE_ciphertext_length 3501 1_1_0d EXIST::FUNCTION:ECIES -CMS_ReceiptRequest_free 3502 1_1_0d EXIST::FUNCTION:CMS -BIO_dump_indent_cb 3503 1_1_0d EXIST::FUNCTION: -PKCS7_add_recipient_info 3504 1_1_0d EXIST::FUNCTION: -SOF_SignData 3505 1_1_0d EXIST::FUNCTION: -OCSP_REQ_CTX_nbio_d2i 3506 1_1_0d EXIST::FUNCTION:OCSP -PEM_read_bio_RSAPrivateKey 3507 1_1_0d EXIST::FUNCTION:RSA -EVP_PKEY_get1_PAILLIER 3508 1_1_0d EXIST::FUNCTION:PAILLIER -OCSP_copy_nonce 3509 1_1_0d EXIST::FUNCTION:OCSP -i2d_X509_fp 3510 1_1_0d EXIST::FUNCTION:STDIO -ASYNC_WAIT_CTX_set_wait_fd 3511 1_1_0d EXIST::FUNCTION: -X509V3_NAME_from_section 3512 1_1_0d EXIST::FUNCTION: -ASN1_generate_nconf 3513 1_1_0d EXIST::FUNCTION: -serpent_set_encrypt_key 3514 1_1_0d EXIST::FUNCTION:SERPENT -RC2_ofb64_encrypt 3515 1_1_0d EXIST::FUNCTION:RC2 -SAF_SymmDecryptFinal 3516 1_1_0d EXIST::FUNCTION: -X509v3_addr_is_canonical 3517 1_1_0d EXIST::FUNCTION:RFC3779 -RSA_meth_set_sign 3518 1_1_0d EXIST::FUNCTION:RSA -ASN1_T61STRING_free 3519 1_1_0d EXIST::FUNCTION: -CRYPTO_secure_malloc_initialized 3520 1_1_0d EXIST::FUNCTION: -RSA_set_RSArefPublicKey 3521 1_1_0d EXIST::FUNCTION:GMAPI,RSA,SDF -i2s_ASN1_OCTET_STRING 3522 1_1_0d EXIST::FUNCTION: -OPENSSL_buf2hexstr 3523 1_1_0d EXIST::FUNCTION: -EVP_get_cipherbysgd 3524 1_1_0d EXIST::FUNCTION:GMAPI -d2i_X509_CRL_INFO 3525 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_set_flags 3526 1_1_0d EXIST::FUNCTION: -SOF_EncryptData 3527 1_1_0d EXIST::FUNCTION: -CMS_add0_CertificateChoices 3528 1_1_0d EXIST::FUNCTION:CMS -X509_STORE_CTX_set_error_depth 3529 1_1_0d EXIST::FUNCTION: -d2i_GENERAL_NAMES 3530 1_1_0d EXIST::FUNCTION: -SM2CiphertextValue_get_ECCCipher 3531 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF,SM2 -TXT_DB_write 3532 1_1_0d EXIST::FUNCTION: -sms4_wrap_key 3533 1_1_0d EXIST::FUNCTION:SMS4 -BN_mask_bits 3534 1_1_0d EXIST::FUNCTION: -CRYPTO_clear_free 3535 1_1_0d EXIST::FUNCTION: -d2i_PKCS12_fp 3536 1_1_0d EXIST::FUNCTION:STDIO -PKCS7_dataFinal 3537 1_1_0d EXIST::FUNCTION: -CRYPTO_cts128_decrypt_block 3538 1_1_0d EXIST::FUNCTION: -X509_NAME_ENTRY_dup 3539 1_1_0d EXIST::FUNCTION: -ECPKPARAMETERS_new 3540 1_1_0d EXIST::FUNCTION:EC -PKCS12_get_attr 3541 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0 -PaillierPublicKey_it 3542 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:PAILLIER -PaillierPublicKey_it 3542 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:PAILLIER -EVP_PKEY_get0_SM9_MASTER 3543 1_1_0d EXIST::FUNCTION:SM9 -SKF_MacFinal 3544 1_1_0d EXIST::FUNCTION:SKF -ENGINE_register_all_pkey_asn1_meths 3545 1_1_0d EXIST::FUNCTION:ENGINE -EVP_PKEY_id 3546 1_1_0d EXIST::FUNCTION: -SAF_Base64_EncodeFinal 3547 1_1_0d EXIST::FUNCTION: -SDF_PrintRSAPublicKey 3548 1_1_0d EXIST::FUNCTION:SDF -X509_NAME_print_ex_fp 3549 1_1_0d EXIST::FUNCTION:STDIO -EVP_PKEY_derive 3550 1_1_0d EXIST::FUNCTION: -RSA_size 3551 1_1_0d EXIST::FUNCTION:RSA -TS_CONF_set_certs 3552 1_1_0d EXIST::FUNCTION:TS -UI_new_method 3553 1_1_0d EXIST::FUNCTION:UI -PEM_write_bio_SM9_MASTER_PUBKEY 3554 1_1_0d EXIST::FUNCTION:SM9 -BN_add 3555 1_1_0d EXIST::FUNCTION: -UI_construct_prompt 3556 1_1_0d EXIST::FUNCTION:UI -ZUC_128eia3_update 3557 1_1_0d EXIST::FUNCTION:ZUC -PEM_ASN1_read_bio 3558 1_1_0d EXIST::FUNCTION: -SKF_CreateContainer 3559 1_1_0d EXIST::FUNCTION:SKF -CMS_RecipientInfo_set0_password 3560 1_1_0d EXIST::FUNCTION:CMS -i2d_re_X509_tbs 3561 1_1_0d EXIST::FUNCTION: -POLICYQUALINFO_new 3562 1_1_0d EXIST::FUNCTION: -DSA_clear_flags 3563 1_1_0d EXIST::FUNCTION:DSA -ERR_load_GMAPI_strings 3564 1_1_0d EXIST::FUNCTION:GMAPI -ENGINE_register_all_RSA 3565 1_1_0d EXIST::FUNCTION:ENGINE -EVP_PKEY_sign 3566 1_1_0d EXIST::FUNCTION: -OPENSSL_DIR_read 3567 1_1_0d EXIST::FUNCTION: -DH_meth_set0_app_data 3568 1_1_0d EXIST::FUNCTION:DH -SOF_GetCertInfoByOid 3569 1_1_0d EXIST::FUNCTION: -SM9_KEY_up_ref 3570 1_1_0d EXIST::FUNCTION:SM9 -X509_STORE_get_cleanup 3571 1_1_0d EXIST::FUNCTION: -sms4_set_decrypt_key 3572 1_1_0d EXIST::FUNCTION:SMS4 -i2d_X509_REQ 3573 1_1_0d EXIST::FUNCTION: -RSA_meth_get_flags 3574 1_1_0d EXIST::FUNCTION:RSA -RSA_padding_add_SSLv23 3575 1_1_0d EXIST::FUNCTION:RSA -CRYPTO_secure_malloc_init 3576 1_1_0d EXIST::FUNCTION: -X509_REVOKED_get_ext_count 3577 1_1_0d EXIST::FUNCTION: -SAF_RsaVerifySign 3578 1_1_0d EXIST::FUNCTION: -BIO_ADDRINFO_free 3579 1_1_0d EXIST::FUNCTION:SOCK -ENGINE_register_pkey_meths 3580 1_1_0d EXIST::FUNCTION:ENGINE -SAF_EccSignFile 3581 1_1_0d EXIST::FUNCTION:SAF -i2o_ECPublicKey 3582 1_1_0d EXIST::FUNCTION:EC -PEM_read_RSA_PUBKEY 3583 1_1_0d EXIST::FUNCTION:RSA,STDIO -ASN1_SCTX_get_template 3584 1_1_0d EXIST::FUNCTION: -UI_add_verify_string 3585 1_1_0d EXIST::FUNCTION:UI -SM9Signature_new 3586 1_1_0d EXIST::FUNCTION:SM9 -PKCS5_pbe2_set 3587 1_1_0d EXIST::FUNCTION: -PKCS7_dup 3588 1_1_0d EXIST::FUNCTION: -OCSP_request_is_signed 3589 1_1_0d EXIST::FUNCTION:OCSP -X509_get_default_cert_file_env 3590 1_1_0d EXIST::FUNCTION: -TS_TST_INFO_get_msg_imprint 3591 1_1_0d EXIST::FUNCTION:TS -X509_ALGOR_new 3592 1_1_0d EXIST::FUNCTION: -X509v3_asid_add_inherit 3593 1_1_0d EXIST::FUNCTION:RFC3779 -BN_mod_add 3594 1_1_0d EXIST::FUNCTION: -ASN1_PCTX_set_flags 3595 1_1_0d EXIST::FUNCTION: -a2i_ASN1_ENUMERATED 3596 1_1_0d EXIST::FUNCTION: -AES_ofb128_encrypt 3597 1_1_0d EXIST::FUNCTION: -ZUC_128eia3_set_key 3598 1_1_0d EXIST::FUNCTION:ZUC -d2i_ASN1_SEQUENCE_ANY 3599 1_1_0d EXIST::FUNCTION: -BN_to_ASN1_INTEGER 3600 1_1_0d EXIST::FUNCTION: -X509v3_addr_add_inherit 3601 1_1_0d EXIST::FUNCTION:RFC3779 -RSA_padding_add_PKCS1_type_1 3602 1_1_0d EXIST::FUNCTION:RSA -BIO_f_asn1 3603 1_1_0d EXIST::FUNCTION: -ASN1_put_eoc 3604 1_1_0d EXIST::FUNCTION: -BN_mod_mul_montgomery 3605 1_1_0d EXIST::FUNCTION: -EC_POINT_cmp 3606 1_1_0d EXIST::FUNCTION:EC -OCSP_REQINFO_new 3607 1_1_0d EXIST::FUNCTION:OCSP -BN_get0_sm2_prime_256 3608 1_1_0d EXIST::FUNCTION:SM2 -PKCS12_SAFEBAG_free 3609 1_1_0d EXIST::FUNCTION: -BIO_dump_cb 3610 1_1_0d EXIST::FUNCTION: -X509_EXTENSION_new 3611 1_1_0d EXIST::FUNCTION: -EVP_PKEY_asn1_set_param 3612 1_1_0d EXIST::FUNCTION: -ASN1_item_sign 3613 1_1_0d EXIST::FUNCTION: -ASN1_GENERALSTRING_free 3614 1_1_0d EXIST::FUNCTION: -d2i_ISSUING_DIST_POINT 3615 1_1_0d EXIST::FUNCTION: -RSA_padding_check_PKCS1_OAEP_mgf1 3616 1_1_0d EXIST::FUNCTION:RSA -i2d_SM9Signature_bio 3617 1_1_0d EXIST::FUNCTION:SM9 -i2d_RSAPublicKey_bio 3618 1_1_0d EXIST::FUNCTION:RSA -ASN1_item_pack 3619 1_1_0d EXIST::FUNCTION: -i2d_SM9MasterSecret 3620 1_1_0d EXIST::FUNCTION:SM9 -CMS_data_create 3621 1_1_0d EXIST::FUNCTION:CMS -CMAC_Update 3622 1_1_0d EXIST::FUNCTION:CMAC -PKCS8_PRIV_KEY_INFO_free 3623 1_1_0d EXIST::FUNCTION: -SKF_DigestFinal 3624 1_1_0d EXIST::FUNCTION:SKF -BIO_f_reliable 3625 1_1_0d EXIST::FUNCTION: -BB1PrivateKeyBlock_it 3626 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:BB1IBE -BB1PrivateKeyBlock_it 3626 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:BB1IBE -OCSP_BASICRESP_add_ext 3627 1_1_0d EXIST::FUNCTION:OCSP -SM2_COSIGNER1_PROOF_it 3628 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:SM2 -SM2_COSIGNER1_PROOF_it 3628 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:SM2 -ASN1_IA5STRING_new 3629 1_1_0d EXIST::FUNCTION: -d2i_DIST_POINT 3630 1_1_0d EXIST::FUNCTION: -TS_REQ_get_nonce 3631 1_1_0d EXIST::FUNCTION:TS -X509_REQ_get_extensions 3632 1_1_0d EXIST::FUNCTION: -RSA_meth_get_priv_dec 3633 1_1_0d EXIST::FUNCTION:RSA -DSA_security_bits 3634 1_1_0d EXIST::FUNCTION:DSA -ECDSA_sign_ex 3635 1_1_0d EXIST::FUNCTION:EC -ECIES_PARAMS_init_with_recommended 3636 1_1_0d EXIST::FUNCTION:ECIES -ASN1_PRINTABLESTRING_new 3637 1_1_0d EXIST::FUNCTION: -BIO_new_connect 3638 1_1_0d EXIST::FUNCTION:SOCK -BN_GFP2_is_zero 3639 1_1_0d EXIST::FUNCTION: -OCSP_resp_find 3640 1_1_0d EXIST::FUNCTION:OCSP -UI_add_error_string 3641 1_1_0d EXIST::FUNCTION:UI -X509_STORE_CTX_get_verify_cb 3642 1_1_0d EXIST::FUNCTION: -X509_get_ext_d2i 3643 1_1_0d EXIST::FUNCTION: -EC_KEY_check_key 3644 1_1_0d EXIST::FUNCTION:EC -EVP_PKEY_asn1_free 3645 1_1_0d EXIST::FUNCTION: -ECParameters_print_fp 3646 1_1_0d EXIST::FUNCTION:EC,STDIO -OCSP_SIGNATURE_free 3647 1_1_0d EXIST::FUNCTION:OCSP -EVP_sha1 3648 1_1_0d EXIST::FUNCTION: -SKF_GenerateAgreementDataWithECC 3649 1_1_0d EXIST::FUNCTION:SKF -EVP_CIPHER_get_sgd 3650 1_1_0d EXIST::FUNCTION:GMAPI -BIO_get_retry_BIO 3651 1_1_0d EXIST::FUNCTION: -PEM_read_bio_RSAPublicKey 3652 1_1_0d EXIST::FUNCTION:RSA -SOF_VerifySignedMessage 3653 1_1_0d EXIST::FUNCTION: -TXT_DB_create_index 3654 1_1_0d EXIST::FUNCTION: -CMS_signed_get_attr_by_NID 3655 1_1_0d EXIST::FUNCTION:CMS -TS_REQ_dup 3656 1_1_0d EXIST::FUNCTION:TS -SM2_KAP_compute_key 3657 1_1_0d EXIST::FUNCTION:SM2 -X509_CRL_set_meth_data 3658 1_1_0d EXIST::FUNCTION: -EVP_aes_256_cbc_hmac_sha256 3659 1_1_0d EXIST::FUNCTION: -EVP_aes_128_ofb 3660 1_1_0d EXIST::FUNCTION: -PEM_read_DSA_PUBKEY 3661 1_1_0d EXIST::FUNCTION:DSA,STDIO -i2d_TS_ACCURACY 3662 1_1_0d EXIST::FUNCTION:TS -i2d_IPAddressChoice 3663 1_1_0d EXIST::FUNCTION:RFC3779 -SAF_SM2_EncodeSignedAndEnvelopedData 3664 1_1_0d EXIST::FUNCTION: -TS_RESP_CTX_set_time_cb 3665 1_1_0d EXIST::FUNCTION:TS -BB1PublicParameters_new 3666 1_1_0d EXIST::FUNCTION:BB1IBE -i2d_NETSCAPE_CERT_SEQUENCE 3667 1_1_0d EXIST::FUNCTION: -BN_generate_dsa_nonce 3668 1_1_0d EXIST::FUNCTION: -i2d_SM9Signature_fp 3669 1_1_0d EXIST::FUNCTION:SM9,STDIO -SDF_ExchangeDigitEnvelopeBaseOnRSA 3670 1_1_0d EXIST::FUNCTION: -BN_mod_mul 3671 1_1_0d EXIST::FUNCTION: -TS_ACCURACY_get_millis 3672 1_1_0d EXIST::FUNCTION:TS -ENGINE_get_id 3673 1_1_0d EXIST::FUNCTION:ENGINE -EVP_camellia_256_ofb 3674 1_1_0d EXIST::FUNCTION:CAMELLIA -OpenSSL_version 3675 1_1_0d EXIST::FUNCTION: -SKF_DigestInit 3676 1_1_0d EXIST::FUNCTION:SKF -ASN1_TYPE_set1 3677 1_1_0d EXIST::FUNCTION: -BN_GFP2_free 3678 1_1_0d EXIST::FUNCTION: -X509_REVOKED_get_ext_by_OBJ 3679 1_1_0d EXIST::FUNCTION: -DSA_print 3680 1_1_0d EXIST::FUNCTION:DSA -SKF_CloseApplication 3681 1_1_0d EXIST::FUNCTION:SKF -EVP_aes_256_ofb 3682 1_1_0d EXIST::FUNCTION: -DH_meth_get_finish 3683 1_1_0d EXIST::FUNCTION:DH -RSA_meth_get_priv_enc 3684 1_1_0d EXIST::FUNCTION:RSA -DSA_meth_get_init 3685 1_1_0d EXIST::FUNCTION:DSA -ENGINE_register_EC 3686 1_1_0d EXIST::FUNCTION:ENGINE -ENGINE_set_default_RSA 3687 1_1_0d EXIST::FUNCTION:ENGINE -SOF_GetEncryptMethod 3688 1_1_0d EXIST::FUNCTION: -X509_LOOKUP_free 3689 1_1_0d EXIST::FUNCTION: -BN_nnmod 3690 1_1_0d EXIST::FUNCTION: -DH_set_ex_data 3691 1_1_0d EXIST::FUNCTION:DH -i2d_BB1PublicParameters 3692 1_1_0d EXIST::FUNCTION:BB1IBE -CRYPTO_ccm128_encrypt 3693 1_1_0d EXIST::FUNCTION: -TS_RESP_create_response 3694 1_1_0d EXIST::FUNCTION:TS -BIO_dgram_is_sctp 3695 1_1_0d EXIST::FUNCTION:DGRAM,SCTP -BN_mod_sub 3696 1_1_0d EXIST::FUNCTION: -ASN1_item_verify 3697 1_1_0d EXIST::FUNCTION: -AES_unwrap_key 3698 1_1_0d EXIST::FUNCTION: -EC_KEY_METHOD_get_keygen 3699 1_1_0d EXIST::FUNCTION:EC -EVP_sms4_cfb8 3700 1_1_0d EXIST::FUNCTION:SMS4 -ASN1_GENERALIZEDTIME_set 3701 1_1_0d EXIST::FUNCTION: -PEM_write_SM9PublicKey 3702 1_1_0d EXIST::FUNCTION:SM9,STDIO -TS_RESP_get_tst_info 3703 1_1_0d EXIST::FUNCTION:TS -OPENSSL_LH_stats 3704 1_1_0d EXIST::FUNCTION:STDIO -RAND_event 3705 1_1_0d EXIST:_WIN32:FUNCTION:DEPRECATEDIN_1_1_0 -X509_OBJECT_get0_X509 3706 1_1_0d EXIST::FUNCTION: -CRYPTO_gcm128_tag 3707 1_1_0d EXIST::FUNCTION: -EC_curve_nid2nist 3708 1_1_0d EXIST::FUNCTION:EC -PKCS12_parse 3709 1_1_0d EXIST::FUNCTION: -d2i_DHparams 3710 1_1_0d EXIST::FUNCTION:DH -TS_REQ_get_ext_by_NID 3711 1_1_0d EXIST::FUNCTION:TS -ERR_add_error_vdata 3712 1_1_0d EXIST::FUNCTION: -FpPoint_new 3713 1_1_0d EXIST::FUNCTION: -ECPKPARAMETERS_free 3714 1_1_0d EXIST::FUNCTION:EC -RSA_get_RSArefPublicKey 3715 1_1_0d EXIST::FUNCTION:GMAPI,RSA,SDF -SAF_DestroyKeyHandle 3716 1_1_0d EXIST::FUNCTION: -CMS_verify 3717 1_1_0d EXIST::FUNCTION:CMS -BN_BLINDING_unlock 3718 1_1_0d EXIST::FUNCTION: -RSA_padding_check_SSLv23 3719 1_1_0d EXIST::FUNCTION:RSA -RC2_encrypt 3720 1_1_0d EXIST::FUNCTION:RC2 -RIPEMD160_Init 3721 1_1_0d EXIST::FUNCTION:RMD160 -EVP_ENCODE_CTX_num 3722 1_1_0d EXIST::FUNCTION: -TS_RESP_CTX_set_def_policy 3723 1_1_0d EXIST::FUNCTION:TS -X509V3_EXT_i2d 3724 1_1_0d EXIST::FUNCTION: -EVP_aes_256_cbc_hmac_sha1 3725 1_1_0d EXIST::FUNCTION: -DSA_meth_set0_app_data 3726 1_1_0d EXIST::FUNCTION:DSA -ASN1_PRINTABLE_new 3727 1_1_0d EXIST::FUNCTION: -CONF_module_add 3728 1_1_0d EXIST::FUNCTION: -NCONF_get_section 3729 1_1_0d EXIST::FUNCTION: -i2d_PrivateKey_bio 3730 1_1_0d EXIST::FUNCTION: -OBJ_NAME_do_all_sorted 3731 1_1_0d EXIST::FUNCTION: -CRYPTO_ocb128_tag 3732 1_1_0d EXIST::FUNCTION:OCB -PKCS7_ENC_CONTENT_new 3733 1_1_0d EXIST::FUNCTION: -speck_encrypt64 3734 1_1_0d EXIST::FUNCTION:SPECK -d2i_NETSCAPE_SPKI 3735 1_1_0d EXIST::FUNCTION: -SMIME_write_PKCS7 3736 1_1_0d EXIST::FUNCTION: -i2d_TS_MSG_IMPRINT_fp 3737 1_1_0d EXIST::FUNCTION:STDIO,TS -EVP_camellia_256_cbc 3738 1_1_0d EXIST::FUNCTION:CAMELLIA -X509_ALGOR_dup 3739 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_reset 3740 1_1_0d EXIST::FUNCTION: -SM2_COSIGNER1_SHARE_free 3741 1_1_0d EXIST::FUNCTION:SM2 -d2i_PKCS8_fp 3742 1_1_0d EXIST::FUNCTION:STDIO -EVP_PKEY_set_type 3743 1_1_0d EXIST::FUNCTION: -BN_BLINDING_invert 3744 1_1_0d EXIST::FUNCTION: -EC_KEY_GmSSL 3745 1_1_0d EXIST::FUNCTION:SM2 -PEM_read_bio_ECPrivateKey 3746 1_1_0d EXIST::FUNCTION:EC -i2b_PublicKey_bio 3747 1_1_0d EXIST::FUNCTION:DSA -BIO_accept 3748 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SOCK -BN_BLINDING_update 3749 1_1_0d EXIST::FUNCTION: -BIO_get_init 3750 1_1_0d EXIST::FUNCTION: -PEM_write_bio_CMS_stream 3751 1_1_0d EXIST::FUNCTION:CMS -X509_NAME_hash_old 3752 1_1_0d EXIST::FUNCTION: -BIO_up_ref 3753 1_1_0d EXIST::FUNCTION: -ASN1_PCTX_free 3754 1_1_0d EXIST::FUNCTION: -i2d_PaillierPrivateKey 3755 1_1_0d EXIST::FUNCTION:PAILLIER -BIO_meth_get_gets 3756 1_1_0d EXIST::FUNCTION: -PEM_write_bio_SM9PublicParameters 3757 1_1_0d EXIST::FUNCTION:SM9 -d2i_PKCS7_fp 3758 1_1_0d EXIST::FUNCTION:STDIO -BIO_meth_set_puts 3759 1_1_0d EXIST::FUNCTION: -MD2 3760 1_1_0d EXIST::FUNCTION:MD2 -SM9_MASTER_KEY_free 3761 1_1_0d EXIST::FUNCTION:SM9 -TS_REQ_set_nonce 3762 1_1_0d EXIST::FUNCTION:TS -PKCS12_SAFEBAG_create0_p8inf 3763 1_1_0d EXIST::FUNCTION: -SCT_set0_log_id 3764 1_1_0d EXIST::FUNCTION:CT -SAF_GetCaCertificate 3765 1_1_0d EXIST::FUNCTION: -d2i_PUBKEY_bio 3766 1_1_0d EXIST::FUNCTION: -d2i_X509_ALGORS 3767 1_1_0d EXIST::FUNCTION: -DSA_meth_get_finish 3768 1_1_0d EXIST::FUNCTION:DSA -ERR_load_SM9_strings 3769 1_1_0d EXIST::FUNCTION:SM9 -EVP_PKEY_derive_init 3770 1_1_0d EXIST::FUNCTION: -d2i_DHxparams 3771 1_1_0d EXIST::FUNCTION:DH -RSA_null_method 3772 1_1_0d EXIST::FUNCTION:RSA -OPENSSL_strlcat 3773 1_1_0d EXIST::FUNCTION: -DSA_print_fp 3774 1_1_0d EXIST::FUNCTION:DSA,STDIO -OCSP_ONEREQ_new 3775 1_1_0d EXIST::FUNCTION:OCSP -RSA_meth_set0_app_data 3776 1_1_0d EXIST::FUNCTION:RSA -RSA_bits 3777 1_1_0d EXIST::FUNCTION:RSA -serpent_set_decrypt_key 3778 1_1_0d EXIST::FUNCTION:SERPENT -X509_CRL_verify 3779 1_1_0d EXIST::FUNCTION: -CMS_decrypt_set1_password 3780 1_1_0d EXIST::FUNCTION:CMS -OCSP_SERVICELOC_it 3781 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_SERVICELOC_it 3781 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -PKCS7_print_ctx 3782 1_1_0d EXIST::FUNCTION: -X509at_get_attr_count 3783 1_1_0d EXIST::FUNCTION: -EC_GROUP_get_seed_len 3784 1_1_0d EXIST::FUNCTION:EC -EVP_EncodeFinal 3785 1_1_0d EXIST::FUNCTION: -ENGINE_get_table_flags 3786 1_1_0d EXIST::FUNCTION:ENGINE -RAND_OpenSSL 3787 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_purpose_inherit 3788 1_1_0d EXIST::FUNCTION: -CMS_verify_receipt 3789 1_1_0d EXIST::FUNCTION:CMS -DSA_get_method 3790 1_1_0d EXIST::FUNCTION:DSA -OPENSSL_die 3791 1_1_0d EXIST::FUNCTION: -DES_quad_cksum 3792 1_1_0d EXIST::FUNCTION:DES -X509_SIG_it 3793 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_SIG_it 3793 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -i2d_DSA_PUBKEY_bio 3794 1_1_0d EXIST::FUNCTION:DSA -BIO_meth_set_write 3795 1_1_0d EXIST::FUNCTION: -i2d_ASN1_BIT_STRING 3796 1_1_0d EXIST::FUNCTION: -CRYPTO_nistcts128_decrypt_block 3797 1_1_0d EXIST::FUNCTION: -EVP_MD_meth_get_cleanup 3798 1_1_0d EXIST::FUNCTION: -PKCS7_add_attrib_smimecap 3799 1_1_0d EXIST::FUNCTION: -TS_TST_INFO_get_ext_by_critical 3800 1_1_0d EXIST::FUNCTION:TS -LONG_it 3801 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -LONG_it 3801 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -PEM_write_bio_PKCS7_stream 3802 1_1_0d EXIST::FUNCTION: -SAF_EnumKeyContainerInfoFree 3803 1_1_0d EXIST::FUNCTION: -X509_ALGOR_free 3804 1_1_0d EXIST::FUNCTION: -PEM_read_bio_SM9_MASTER_PUBKEY 3805 1_1_0d EXIST::FUNCTION:SM9 -CRYPTO_128_unwrap 3806 1_1_0d EXIST::FUNCTION: -TS_CONF_set_signer_key 3807 1_1_0d EXIST::FUNCTION:TS -PEM_read_bio_X509 3808 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_meth_set_iv_length 3809 1_1_0d EXIST::FUNCTION: -X509_check_email 3810 1_1_0d EXIST::FUNCTION: -ASN1_SCTX_set_app_data 3811 1_1_0d EXIST::FUNCTION: -FFX_encrypt 3812 1_1_0d EXIST::FUNCTION: -CAST_cbc_encrypt 3813 1_1_0d EXIST::FUNCTION:CAST -BN_GF2m_mod_inv_arr 3814 1_1_0d EXIST::FUNCTION:EC2M -d2i_X509_EXTENSION 3815 1_1_0d EXIST::FUNCTION: -BF_set_key 3816 1_1_0d EXIST::FUNCTION:BF -ISSUING_DIST_POINT_free 3817 1_1_0d EXIST::FUNCTION: -CMAC_CTX_copy 3818 1_1_0d EXIST::FUNCTION:CMAC -X509_issuer_and_serial_hash 3819 1_1_0d EXIST::FUNCTION: -DSA_sign_setup 3820 1_1_0d EXIST::FUNCTION:DSA -EVP_des_ede_cbc 3821 1_1_0d EXIST::FUNCTION:DES -SAF_GetCertificateInfo 3822 1_1_0d EXIST::FUNCTION: -ASIdentifiers_free 3823 1_1_0d EXIST::FUNCTION:RFC3779 -SKF_DigestUpdate 3824 1_1_0d EXIST::FUNCTION:SKF -BN_GFP2_add 3825 1_1_0d EXIST::FUNCTION: -i2d_ASN1_UTCTIME 3826 1_1_0d EXIST::FUNCTION: -OCSP_REQUEST_free 3827 1_1_0d EXIST::FUNCTION:OCSP -ENGINE_get_pkey_meths 3828 1_1_0d EXIST::FUNCTION:ENGINE -a2i_ASN1_STRING 3829 1_1_0d EXIST::FUNCTION: -ZUC_set_key 3830 1_1_0d EXIST::FUNCTION:ZUC -PEM_read_bio_CMS 3831 1_1_0d EXIST::FUNCTION:CMS -BIO_accept_ex 3832 1_1_0d EXIST::FUNCTION:SOCK -BB1PrivateKeyBlock_new 3833 1_1_0d EXIST::FUNCTION:BB1IBE -ERR_load_DH_strings 3834 1_1_0d EXIST::FUNCTION:DH -EVP_PKCS82PKEY 3835 1_1_0d EXIST::FUNCTION: -OCSP_REVOKEDINFO_new 3836 1_1_0d EXIST::FUNCTION:OCSP -i2d_CMS_bio_stream 3837 1_1_0d EXIST::FUNCTION:CMS -SM2CiphertextValue_set_ECCCIPHERBLOB 3838 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF,SM2 -CTLOG_free 3839 1_1_0d EXIST::FUNCTION:CT -SCT_set0_signature 3840 1_1_0d EXIST::FUNCTION:CT -X509_CRL_get_version 3841 1_1_0d EXIST::FUNCTION: -X509V3_EXT_nconf_nid 3842 1_1_0d EXIST::FUNCTION: -i2d_SM9PublicParameters_fp 3843 1_1_0d EXIST::FUNCTION:SM9,STDIO -BIO_nread0 3844 1_1_0d EXIST::FUNCTION: -TS_CONF_set_default_engine 3845 1_1_0d EXIST::FUNCTION:ENGINE,TS -BN_X931_generate_prime_ex 3846 1_1_0d EXIST::FUNCTION: -RSA_set_ex_data 3847 1_1_0d EXIST::FUNCTION:RSA -CMS_add_simple_smimecap 3848 1_1_0d EXIST::FUNCTION:CMS -i2d_DSAparams 3849 1_1_0d EXIST::FUNCTION:DSA -MD2_Init 3850 1_1_0d EXIST::FUNCTION:MD2 -DH_KDF_X9_42 3851 1_1_0d EXIST::FUNCTION:CMS,DH -BFPrivateKeyBlock_free 3852 1_1_0d EXIST::FUNCTION:BFIBE -SKF_ImportX509CertificateByKeyUsage 3853 1_1_0d EXIST::FUNCTION:SKF -PKCS7_sign_add_signer 3854 1_1_0d EXIST::FUNCTION: -OBJ_txt2nid 3855 1_1_0d EXIST::FUNCTION: -CRYPTO_gcm128_decrypt 3856 1_1_0d EXIST::FUNCTION: -X509_ATTRIBUTE_count 3857 1_1_0d EXIST::FUNCTION: -SAF_Mac 3858 1_1_0d EXIST::FUNCTION: -X509_STORE_up_ref 3859 1_1_0d EXIST::FUNCTION: -X509_chain_check_suiteb 3860 1_1_0d EXIST::FUNCTION: -X509_SIG_free 3861 1_1_0d EXIST::FUNCTION: -RSA_verify_PKCS1_PSS 3862 1_1_0d EXIST::FUNCTION:RSA -EVP_CIPHER_set_asn1_iv 3863 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_get_copy 3864 1_1_0d EXIST::FUNCTION: -EVP_aes_128_wrap_pad 3865 1_1_0d EXIST::FUNCTION: -d2i_X509_EXTENSIONS 3866 1_1_0d EXIST::FUNCTION: -OCSP_SERVICELOC_free 3867 1_1_0d EXIST::FUNCTION:OCSP -ENGINE_get_pkey_asn1_meth_engine 3868 1_1_0d EXIST::FUNCTION:ENGINE -OCSP_CERTID_dup 3869 1_1_0d EXIST::FUNCTION:OCSP -AES_cfb8_encrypt 3870 1_1_0d EXIST::FUNCTION: -i2d_PKCS12 3871 1_1_0d EXIST::FUNCTION: -d2i_POLICYQUALINFO 3872 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_set1_ip 3873 1_1_0d EXIST::FUNCTION: -ASN1_STRING_set_default_mask 3874 1_1_0d EXIST::FUNCTION: -i2d_OCSP_ONEREQ 3875 1_1_0d EXIST::FUNCTION:OCSP -EVP_aes_128_cbc 3876 1_1_0d EXIST::FUNCTION: -GENERAL_NAMES_it 3877 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -GENERAL_NAMES_it 3877 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -EVP_CIPHER_meth_set_ctrl 3878 1_1_0d EXIST::FUNCTION: -d2i_OCSP_REQINFO 3879 1_1_0d EXIST::FUNCTION:OCSP -EVP_aes_256_cbc 3880 1_1_0d EXIST::FUNCTION: -EC_GROUP_get_ecparameters 3881 1_1_0d EXIST::FUNCTION:EC -ASN1_VISIBLESTRING_new 3882 1_1_0d EXIST::FUNCTION: -EVP_PKEY_sign_init 3883 1_1_0d EXIST::FUNCTION: -BIO_dgram_sctp_msg_waiting 3884 1_1_0d EXIST::FUNCTION:DGRAM,SCTP -EVP_PKEY_CTX_get_cb 3885 1_1_0d EXIST::FUNCTION: -CMS_signed_get_attr 3886 1_1_0d EXIST::FUNCTION:CMS -TS_ACCURACY_free 3887 1_1_0d EXIST::FUNCTION:TS -SAF_SM2_DecodeEnvelopedData 3888 1_1_0d EXIST::FUNCTION: -d2i_ASN1_OCTET_STRING 3889 1_1_0d EXIST::FUNCTION: -X509_STORE_free 3890 1_1_0d EXIST::FUNCTION: -UI_ctrl 3891 1_1_0d EXIST::FUNCTION:UI -d2i_SM9PrivateKey_fp 3892 1_1_0d EXIST::FUNCTION:SM9,STDIO -EC_POINT_mul 3893 1_1_0d EXIST::FUNCTION:EC -SKF_PrintECCSignature 3894 1_1_0d EXIST::FUNCTION:SKF -EC_KEY_set_method 3895 1_1_0d EXIST::FUNCTION:EC -SKF_ImportRSAPrivateKey 3896 1_1_0d EXIST::FUNCTION:SKF -ASN1_OCTET_STRING_it 3897 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_OCTET_STRING_it 3897 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -CONF_load_fp 3898 1_1_0d EXIST::FUNCTION:STDIO -IPAddressRange_new 3899 1_1_0d EXIST::FUNCTION:RFC3779 -OCSP_SINGLERESP_get_ext_count 3900 1_1_0d EXIST::FUNCTION:OCSP -BN_mod_sqr 3901 1_1_0d EXIST::FUNCTION: -EC_POINT_set_affine_coordinates_GF2m 3902 1_1_0d EXIST::FUNCTION:EC,EC2M -BN_GF2m_mod_mul 3903 1_1_0d EXIST::FUNCTION:EC2M -BN_is_prime_fasttest 3904 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_0_9_8 -MD2_Update 3905 1_1_0d EXIST::FUNCTION:MD2 -PEM_ASN1_write_bio 3906 1_1_0d EXIST::FUNCTION: -DSO_METHOD_openssl 3907 1_1_0d EXIST::FUNCTION: -PKCS7_set_type 3908 1_1_0d EXIST::FUNCTION: -ECIES_encrypt 3909 1_1_0d EXIST::FUNCTION:ECIES -OCSP_REQUEST_get_ext 3910 1_1_0d EXIST::FUNCTION:OCSP -ASN1_d2i_bio 3911 1_1_0d EXIST::FUNCTION: -SM2CiphertextValue_set_ECCCipher 3912 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF,SM2 -PEM_write_X509_AUX 3913 1_1_0d EXIST::FUNCTION:STDIO -PKCS7_SIGN_ENVELOPE_new 3914 1_1_0d EXIST::FUNCTION: -MD2_Final 3915 1_1_0d EXIST::FUNCTION:MD2 -SAF_GetRootCaCertificateCount 3916 1_1_0d EXIST::FUNCTION: -PEM_read_bio_PKCS8 3917 1_1_0d EXIST::FUNCTION: -PKCS7_dataDecode 3918 1_1_0d EXIST::FUNCTION: -BIO_number_written 3919 1_1_0d EXIST::FUNCTION: -SM2_encrypt 3920 1_1_0d EXIST::FUNCTION:SM2 -RC5_32_ecb_encrypt 3921 1_1_0d EXIST::FUNCTION:RC5 -PKCS7_add_recipient 3922 1_1_0d EXIST::FUNCTION: -CRYPTO_new_ex_data 3923 1_1_0d EXIST::FUNCTION: -OCSP_RESPONSE_new 3924 1_1_0d EXIST::FUNCTION:OCSP -d2i_ESS_SIGNING_CERT 3925 1_1_0d EXIST::FUNCTION:TS -i2d_ECIES_CIPHERTEXT_VALUE 3926 1_1_0d EXIST::FUNCTION:ECIES -OCSP_ONEREQ_get_ext_by_critical 3927 1_1_0d EXIST::FUNCTION:OCSP -BIO_sock_init 3928 1_1_0d EXIST::FUNCTION:SOCK -EVP_aes_192_ofb 3929 1_1_0d EXIST::FUNCTION: -SDF_ReadFile 3930 1_1_0d EXIST::FUNCTION: -X509_REVOKED_get0_serialNumber 3931 1_1_0d EXIST::FUNCTION: -EVP_PKEY_type 3932 1_1_0d EXIST::FUNCTION: -d2i_SM9Ciphertext 3933 1_1_0d EXIST::FUNCTION:SM9 -BFPrivateKeyBlock_new 3934 1_1_0d EXIST::FUNCTION:BFIBE -BIO_new_bio_pair 3935 1_1_0d EXIST::FUNCTION: -X509_VAL_new 3936 1_1_0d EXIST::FUNCTION: -d2i_X509_NAME 3937 1_1_0d EXIST::FUNCTION: -PKCS7_it 3938 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS7_it 3938 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -MD2_options 3939 1_1_0d EXIST::FUNCTION:MD2 -SKF_ChangeDevAuthKey 3940 1_1_0d EXIST::FUNCTION:SKF -EVP_read_pw_string 3941 1_1_0d EXIST::FUNCTION:UI -EVP_des_ede3_cfb8 3942 1_1_0d EXIST::FUNCTION:DES -RSA_meth_set1_name 3943 1_1_0d EXIST::FUNCTION:RSA -EC_GROUP_get_basis_type 3944 1_1_0d EXIST::FUNCTION:EC -PKCS12_add_CSPName_asc 3945 1_1_0d EXIST::FUNCTION: -RSA_PSS_PARAMS_it 3946 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RSA -RSA_PSS_PARAMS_it 3946 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RSA -b2i_PublicKey_bio 3947 1_1_0d EXIST::FUNCTION:DSA -CRYPTO_nistcts128_decrypt 3948 1_1_0d EXIST::FUNCTION: -X509_NAME_ENTRY_set_object 3949 1_1_0d EXIST::FUNCTION: -EVP_DigestInit 3950 1_1_0d EXIST::FUNCTION: -TS_REQ_ext_free 3951 1_1_0d EXIST::FUNCTION:TS -OCSP_check_nonce 3952 1_1_0d EXIST::FUNCTION:OCSP -RSA_check_key_ex 3953 1_1_0d EXIST::FUNCTION:RSA -ENGINE_load_private_key 3954 1_1_0d EXIST::FUNCTION:ENGINE -IPAddressFamily_it 3955 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RFC3779 -IPAddressFamily_it 3955 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RFC3779 -X509_ALGOR_set_md 3956 1_1_0d EXIST::FUNCTION: -PKCS7_ENVELOPE_free 3957 1_1_0d EXIST::FUNCTION: -ZUC_128eia3_final 3958 1_1_0d EXIST::FUNCTION:ZUC -OBJ_add_object 3959 1_1_0d EXIST::FUNCTION: -X509_CINF_new 3960 1_1_0d EXIST::FUNCTION: -POLICYINFO_it 3961 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -POLICYINFO_it 3961 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -X509_get0_trust_objects 3962 1_1_0d EXIST::FUNCTION: -PKCS7_ENCRYPT_free 3963 1_1_0d EXIST::FUNCTION: -BIO_new_socket 3964 1_1_0d EXIST::FUNCTION:SOCK -BIO_sock_should_retry 3965 1_1_0d EXIST::FUNCTION:SOCK -SDF_GenerateRandom 3966 1_1_0d EXIST::FUNCTION: -ASN1_NULL_free 3967 1_1_0d EXIST::FUNCTION: -X509_NAME_digest 3968 1_1_0d EXIST::FUNCTION: -DSO_convert_filename 3969 1_1_0d EXIST::FUNCTION: -i2d_IPAddressOrRange 3970 1_1_0d EXIST::FUNCTION:RFC3779 -SAF_Base64_EncodeUpdate 3971 1_1_0d EXIST::FUNCTION: -CRYPTO_THREAD_get_current_id 3972 1_1_0d EXIST::FUNCTION: -CRYPTO_malloc 3973 1_1_0d EXIST::FUNCTION: -TS_CONF_set_ordering 3974 1_1_0d EXIST::FUNCTION:TS -EVP_PKEY_meth_get_paramgen 3975 1_1_0d EXIST::FUNCTION: -X509V3_EXT_REQ_add_nconf 3976 1_1_0d EXIST::FUNCTION: -X509_to_X509_REQ 3977 1_1_0d EXIST::FUNCTION: -SDF_UnloadLibrary 3978 1_1_0d EXIST::FUNCTION:SDF -OCSP_CRLID_it 3979 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_CRLID_it 3979 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -X509_alias_get0 3980 1_1_0d EXIST::FUNCTION: -X509_REQ_check_private_key 3981 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_add0_policy 3982 1_1_0d EXIST::FUNCTION: -ENGINE_get_init_function 3983 1_1_0d EXIST::FUNCTION:ENGINE -EC_GROUP_new_curve_GF2m 3984 1_1_0d EXIST::FUNCTION:EC,EC2M -X509v3_add_ext 3985 1_1_0d EXIST::FUNCTION: -X509_STORE_set_lookup_crls 3986 1_1_0d EXIST::FUNCTION: -sm3_hmac_final 3987 1_1_0d EXIST::FUNCTION:SM3 -X509_PURPOSE_get0_sname 3988 1_1_0d EXIST::FUNCTION: -ASN1_TYPE_new 3989 1_1_0d EXIST::FUNCTION: -CMS_add_smimecap 3990 1_1_0d EXIST::FUNCTION:CMS -RAND_write_file 3991 1_1_0d EXIST::FUNCTION: -SRP_Calc_x 3992 1_1_0d EXIST::FUNCTION:SRP -OBJ_NAME_get 3993 1_1_0d EXIST::FUNCTION: -TS_TST_INFO_get_exts 3994 1_1_0d EXIST::FUNCTION:TS -SHA384 3995 1_1_0d EXIST:!VMSVAX:FUNCTION: -UI_new 3996 1_1_0d EXIST::FUNCTION:UI -d2i_BB1CiphertextBlock 3997 1_1_0d EXIST::FUNCTION:BB1IBE -EVP_DecryptInit_ex 3998 1_1_0d EXIST::FUNCTION: -SDF_GenerateKeyWithIPK_RSA 3999 1_1_0d EXIST::FUNCTION: -EC_POINT_hash2point 4000 1_1_0d EXIST::FUNCTION: -PEM_read_bio_DHparams 4001 1_1_0d EXIST::FUNCTION:DH -TS_STATUS_INFO_get0_failure_info 4002 1_1_0d EXIST::FUNCTION:TS -SAF_HashUpdate 4003 1_1_0d EXIST::FUNCTION: -X509_CRL_INFO_it 4004 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_CRL_INFO_it 4004 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -PKCS12_free 4005 1_1_0d EXIST::FUNCTION: -b2i_PublicKey 4006 1_1_0d EXIST::FUNCTION:DSA -EVP_seed_ecb 4007 1_1_0d EXIST::FUNCTION:SEED -X509_TRUST_get_trust 4008 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_cleanup 4009 1_1_0d EXIST::FUNCTION: -d2i_OCSP_CRLID 4010 1_1_0d EXIST::FUNCTION:OCSP -DH_generate_parameters_ex 4011 1_1_0d EXIST::FUNCTION:DH -PKCS12_BAGS_it 4012 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS12_BAGS_it 4012 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -OPENSSL_strnlen 4013 1_1_0d EXIST::FUNCTION: -PKCS12_MAC_DATA_free 4014 1_1_0d EXIST::FUNCTION: -X509_REQ_INFO_free 4015 1_1_0d EXIST::FUNCTION: -BN_uadd 4016 1_1_0d EXIST::FUNCTION: -DSA_meth_get_bn_mod_exp 4017 1_1_0d EXIST::FUNCTION:DSA -RC4_set_key 4018 1_1_0d EXIST::FUNCTION:RC4 -X509_CRL_set_version 4019 1_1_0d EXIST::FUNCTION: -KDF_get_x9_63 4020 1_1_0d EXIST::FUNCTION: -BN_BLINDING_convert_ex 4021 1_1_0d EXIST::FUNCTION: -ASN1_TIME_adj 4022 1_1_0d EXIST::FUNCTION: -X509_CRL_check_suiteb 4023 1_1_0d EXIST::FUNCTION: -EVP_PKEY_CTX_str2ctrl 4024 1_1_0d EXIST::FUNCTION: -UI_dup_input_string 4025 1_1_0d EXIST::FUNCTION:UI -d2i_CRL_DIST_POINTS 4026 1_1_0d EXIST::FUNCTION: -ASN1_TIME_set_string 4027 1_1_0d EXIST::FUNCTION: -TLS_FEATURE_free 4028 1_1_0d EXIST::FUNCTION: -ENGINE_set_table_flags 4029 1_1_0d EXIST::FUNCTION:ENGINE -X509_get_default_cert_dir_env 4030 1_1_0d EXIST::FUNCTION: -PKCS7_add_certificate 4031 1_1_0d EXIST::FUNCTION: -ENGINE_get_pkey_asn1_meth_str 4032 1_1_0d EXIST::FUNCTION:ENGINE -EVP_des_ede3_cfb1 4033 1_1_0d EXIST::FUNCTION:DES -OPENSSL_sk_new 4034 1_1_0d EXIST::FUNCTION: -EVP_zuc 4035 1_1_0d EXIST::FUNCTION:ZUC -EC_KEY_set_private_key 4036 1_1_0d EXIST::FUNCTION:EC -EC_GROUP_get_type1curve_eta 4037 1_1_0d EXIST::FUNCTION: -PKCS7_add_attrib_content_type 4038 1_1_0d EXIST::FUNCTION: -PKCS7_add_attribute 4039 1_1_0d EXIST::FUNCTION: -s2i_ASN1_IA5STRING 4040 1_1_0d EXIST::FUNCTION: -X509_STORE_get0_param 4041 1_1_0d EXIST::FUNCTION: -PEM_read_bio_DSAparams 4042 1_1_0d EXIST::FUNCTION:DSA -CRYPTO_num_locks 4043 1_1_0d EXIST::FUNCTION: -i2d_BFPublicParameters 4044 1_1_0d EXIST::FUNCTION:BFIBE -EVP_SignFinal 4045 1_1_0d EXIST::FUNCTION: -RSA_get_ex_data 4046 1_1_0d EXIST::FUNCTION:RSA -ENGINE_get_ciphers 4047 1_1_0d EXIST::FUNCTION:ENGINE -PKCS12_SAFEBAG_create0_pkcs8 4048 1_1_0d EXIST::FUNCTION: -BIO_ADDR_family 4049 1_1_0d EXIST::FUNCTION:SOCK -BN_set_params 4050 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_0_9_8 -SDF_ExportEncPublicKey_ECC 4051 1_1_0d EXIST::FUNCTION: -EC_GROUP_precompute_mult 4052 1_1_0d EXIST::FUNCTION:EC -X509_VERIFY_PARAM_set_purpose 4053 1_1_0d EXIST::FUNCTION: -X509_STORE_set_verify 4054 1_1_0d EXIST::FUNCTION: -CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE 4055 1_1_0d EXIST::FUNCTION:CT -ERR_load_ERR_strings 4056 1_1_0d EXIST::FUNCTION: -BIO_ctrl_pending 4057 1_1_0d EXIST::FUNCTION: -AUTHORITY_INFO_ACCESS_new 4058 1_1_0d EXIST::FUNCTION: -EVP_DecodeFinal 4059 1_1_0d EXIST::FUNCTION: -CMS_RecipientInfo_decrypt 4060 1_1_0d EXIST::FUNCTION:CMS -i2d_BB1CiphertextBlock 4061 1_1_0d EXIST::FUNCTION:BB1IBE -DSA_test_flags 4062 1_1_0d EXIST::FUNCTION:DSA -X509_get0_pubkey 4063 1_1_0d EXIST::FUNCTION: -OCSP_basic_add1_nonce 4064 1_1_0d EXIST::FUNCTION:OCSP -BN_GF2m_mod_sqr_arr 4065 1_1_0d EXIST::FUNCTION:EC2M -SM9_VerifyInit 4066 1_1_0d EXIST::FUNCTION:SM9 -OCSP_REQUEST_print 4067 1_1_0d EXIST::FUNCTION:OCSP -PEM_read_bio_SM9PublicKey 4068 1_1_0d EXIST::FUNCTION:SM9 -d2i_DSA_PUBKEY_fp 4069 1_1_0d EXIST::FUNCTION:DSA,STDIO -ENGINE_get_pkey_asn1_meth 4070 1_1_0d EXIST::FUNCTION:ENGINE -OCSP_request_add0_id 4071 1_1_0d EXIST::FUNCTION:OCSP -i2d_X509_EXTENSIONS 4072 1_1_0d EXIST::FUNCTION: -OPENSSL_sk_shift 4073 1_1_0d EXIST::FUNCTION: -EC_POINT_make_affine 4074 1_1_0d EXIST::FUNCTION:EC -ENGINE_set_cmd_defns 4075 1_1_0d EXIST::FUNCTION:ENGINE -BFPrivateKeyBlock_it 4076 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:BFIBE -BFPrivateKeyBlock_it 4076 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:BFIBE -i2d_OCSP_CERTID 4077 1_1_0d EXIST::FUNCTION:OCSP -ASN1_TYPE_set_octetstring 4078 1_1_0d EXIST::FUNCTION: -BN_mod_lshift_quick 4079 1_1_0d EXIST::FUNCTION: -ECIES_CIPHERTEXT_VALUE_get_ECCCIPHERBLOB 4080 1_1_0d EXIST::FUNCTION:EC,ECIES,GMAPI,SKF -i2d_PKCS8PrivateKey_nid_bio 4081 1_1_0d EXIST::FUNCTION: -SOF_GetPinRetryCount 4082 1_1_0d EXIST::FUNCTION: -CMS_is_detached 4083 1_1_0d EXIST::FUNCTION:CMS -SKF_ImportSessionKey 4084 1_1_0d EXIST::FUNCTION:SKF -d2i_SM2_COSIGNER1_PROOF 4085 1_1_0d EXIST::FUNCTION:SM2 -CAST_decrypt 4086 1_1_0d EXIST::FUNCTION:CAST -TS_ACCURACY_set_micros 4087 1_1_0d EXIST::FUNCTION:TS -i2d_DSAPrivateKey_bio 4088 1_1_0d EXIST::FUNCTION:DSA -X509v3_addr_subset 4089 1_1_0d EXIST::FUNCTION:RFC3779 -ERR_load_OTP_strings 4090 1_1_0d EXIST::FUNCTION:OTP -sm3_hmac 4091 1_1_0d EXIST::FUNCTION:SM3 -PEM_read_PAILLIER_PUBKEY 4092 1_1_0d EXIST::FUNCTION:PAILLIER,STDIO -X509_issuer_name_hash_old 4093 1_1_0d EXIST::FUNCTION:MD5 -EC_KEY_new_from_ECCrefPrivateKey 4094 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF -PKCS12_SAFEBAG_get0_attrs 4095 1_1_0d EXIST::FUNCTION: -X509_ATTRIBUTE_create_by_NID 4096 1_1_0d EXIST::FUNCTION: -X509_CRL_sort 4097 1_1_0d EXIST::FUNCTION: -PEM_read_CMS 4098 1_1_0d EXIST::FUNCTION:CMS,STDIO -ASN1_STRING_length 4099 1_1_0d EXIST::FUNCTION: -CMS_add0_crl 4100 1_1_0d EXIST::FUNCTION:CMS -CTLOG_STORE_load_file 4101 1_1_0d EXIST::FUNCTION:CT -SAF_ChangePin 4102 1_1_0d EXIST::FUNCTION: -PEM_read_PKCS7 4103 1_1_0d EXIST::FUNCTION:STDIO -ERR_load_SOF_strings 4104 1_1_0d EXIST::FUNCTION:SOF -X509_CRL_sign_ctx 4105 1_1_0d EXIST::FUNCTION: -IPAddressChoice_it 4106 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RFC3779 -IPAddressChoice_it 4106 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RFC3779 -i2d_PROXY_POLICY 4107 1_1_0d EXIST::FUNCTION: -CPK_MASTER_SECRET_it 4108 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:CPK -CPK_MASTER_SECRET_it 4108 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:CPK -X509_CRL_get_ext 4109 1_1_0d EXIST::FUNCTION: -i2d_X509_PUBKEY 4110 1_1_0d EXIST::FUNCTION: -CMS_dataFinal 4111 1_1_0d EXIST::FUNCTION:CMS -DES_cfb64_encrypt 4112 1_1_0d EXIST::FUNCTION:DES -PKCS5_PBE_keyivgen 4113 1_1_0d EXIST::FUNCTION: -PAILLIER_free 4114 1_1_0d EXIST::FUNCTION:PAILLIER -SAF_AddCaCertificate 4115 1_1_0d EXIST::FUNCTION: -X509_REQ_free 4116 1_1_0d EXIST::FUNCTION: -UI_get_string_type 4117 1_1_0d EXIST::FUNCTION:UI -DSA_up_ref 4118 1_1_0d EXIST::FUNCTION:DSA -EVP_PKEY_paramgen 4119 1_1_0d EXIST::FUNCTION: -i2d_DHparams 4120 1_1_0d EXIST::FUNCTION:DH -X509_VERIFY_PARAM_set_depth 4121 1_1_0d EXIST::FUNCTION: -ENGINE_set_ciphers 4122 1_1_0d EXIST::FUNCTION:ENGINE -AUTHORITY_KEYID_new 4123 1_1_0d EXIST::FUNCTION: -PKCS5_pbe2_set_iv 4124 1_1_0d EXIST::FUNCTION: -GENERAL_NAME_get0_otherName 4125 1_1_0d EXIST::FUNCTION: -RSA_get0_crt_params 4126 1_1_0d EXIST::FUNCTION:RSA -i2d_X509_AUX 4127 1_1_0d EXIST::FUNCTION: -BN_BLINDING_create_param 4128 1_1_0d EXIST::FUNCTION: -i2d_PUBKEY_fp 4129 1_1_0d EXIST::FUNCTION:STDIO -SRP_Calc_u 4130 1_1_0d EXIST::FUNCTION:SRP -d2i_X509_SIG 4131 1_1_0d EXIST::FUNCTION: -SAF_GetEccPublicKey 4132 1_1_0d EXIST::FUNCTION: -X509_NAME_ENTRY_new 4133 1_1_0d EXIST::FUNCTION: -EC_POINT_get_affine_coordinates_GF2m 4134 1_1_0d EXIST::FUNCTION:EC,EC2M -PKEY_USAGE_PERIOD_free 4135 1_1_0d EXIST::FUNCTION: -i2d_PBKDF2PARAM 4136 1_1_0d EXIST::FUNCTION: -BN_GF2m_mod_exp 4137 1_1_0d EXIST::FUNCTION:EC2M -ERR_load_RAND_strings 4138 1_1_0d EXIST::FUNCTION: -ERR_load_ASYNC_strings 4139 1_1_0d EXIST::FUNCTION: -RSA_meth_set_verify 4140 1_1_0d EXIST::FUNCTION:RSA -EC_KEY_get_ECCPRIVATEKEYBLOB 4141 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -ASN1_item_print 4142 1_1_0d EXIST::FUNCTION: -BIO_set_ex_data 4143 1_1_0d EXIST::FUNCTION: -TS_REQ_delete_ext 4144 1_1_0d EXIST::FUNCTION:TS -i2d_ECDSA_SIG_fp 4145 1_1_0d EXIST::FUNCTION:EC,STDIO -ASN1_TYPE_free 4146 1_1_0d EXIST::FUNCTION: -BIO_set_cipher 4147 1_1_0d EXIST::FUNCTION: -PEM_read_bio_PaillierPublicKey 4148 1_1_0d EXIST::FUNCTION:PAILLIER -ASN1_item_dup 4149 1_1_0d EXIST::FUNCTION: -EVP_PKEY_set1_EC_KEY 4150 1_1_0d EXIST::FUNCTION:EC -DSA_do_verify 4151 1_1_0d EXIST::FUNCTION:DSA -i2d_RSA_PUBKEY_fp 4152 1_1_0d EXIST::FUNCTION:RSA,STDIO -EVP_camellia_192_cbc 4153 1_1_0d EXIST::FUNCTION:CAMELLIA -i2d_SM9PublicParameters_bio 4154 1_1_0d EXIST::FUNCTION:SM9 -DSA_get_ex_data 4155 1_1_0d EXIST::FUNCTION:DSA -BN_GFP2_zero 4156 1_1_0d EXIST::FUNCTION: -EVP_des_ede_cfb64 4157 1_1_0d EXIST::FUNCTION:DES -ERR_clear_error 4158 1_1_0d EXIST::FUNCTION: -X509_load_crl_file 4159 1_1_0d EXIST::FUNCTION: -BN_BLINDING_get_flags 4160 1_1_0d EXIST::FUNCTION: -CRYPTO_secure_used 4161 1_1_0d EXIST::FUNCTION: -OPENSSL_sk_deep_copy 4162 1_1_0d EXIST::FUNCTION: -SOF_GenRandom 4163 1_1_0d EXIST::FUNCTION: -OCSP_REQUEST_get_ext_by_NID 4164 1_1_0d EXIST::FUNCTION:OCSP -TS_TST_INFO_set_serial 4165 1_1_0d EXIST::FUNCTION:TS -PEM_write_bio_PKCS7 4166 1_1_0d EXIST::FUNCTION: -EVP_rc5_32_12_16_cfb64 4167 1_1_0d EXIST::FUNCTION:RC5 -X509at_add1_attr_by_NID 4168 1_1_0d EXIST::FUNCTION: -ASN1_STRING_data 4169 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0 -CMS_add_standard_smimecap 4170 1_1_0d EXIST::FUNCTION:CMS -EVP_PKEY_set1_PAILLIER 4171 1_1_0d EXIST::FUNCTION:PAILLIER -X509_CERT_AUX_new 4172 1_1_0d EXIST::FUNCTION: -CRYPTO_gcm128_decrypt_ctr32 4173 1_1_0d EXIST::FUNCTION: -SOF_CreateTimeStampResponse 4174 1_1_0d EXIST::FUNCTION: -SAF_RsaSignFile 4175 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_set_derive 4176 1_1_0d EXIST::FUNCTION: -CMS_unsigned_get_attr_by_NID 4177 1_1_0d EXIST::FUNCTION:CMS -BFIBE_do_encrypt 4178 1_1_0d EXIST::FUNCTION:BFIBE -X509_NAME_delete_entry 4179 1_1_0d EXIST::FUNCTION: -EVP_des_ofb 4180 1_1_0d EXIST::FUNCTION:DES -RC5_32_ofb64_encrypt 4181 1_1_0d EXIST::FUNCTION:RC5 -i2d_CPK_PUBLIC_PARAMS_bio 4182 1_1_0d EXIST::FUNCTION:CPK -d2i_X509_REVOKED 4183 1_1_0d EXIST::FUNCTION: -MD4_Transform 4184 1_1_0d EXIST::FUNCTION:MD4 -EVP_aes_128_ecb 4185 1_1_0d EXIST::FUNCTION: -PKCS7_ATTR_VERIFY_it 4186 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS7_ATTR_VERIFY_it 4186 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -ENGINE_unregister_digests 4187 1_1_0d EXIST::FUNCTION:ENGINE -UI_set_ex_data 4188 1_1_0d EXIST::FUNCTION:UI -SKF_PrintRSAPublicKey 4189 1_1_0d EXIST::FUNCTION:SKF -PAILLIER_check_key 4190 1_1_0d EXIST::FUNCTION:PAILLIER -SRP_Verify_A_mod_N 4191 1_1_0d EXIST::FUNCTION:SRP -ASIdentifierChoice_free 4192 1_1_0d EXIST::FUNCTION:RFC3779 -PROXY_CERT_INFO_EXTENSION_it 4193 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PROXY_CERT_INFO_EXTENSION_it 4193 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -SDF_GenerateKeyWithKEK 4194 1_1_0d EXIST::FUNCTION: -ERR_peek_error 4195 1_1_0d EXIST::FUNCTION: -DES_xcbc_encrypt 4196 1_1_0d EXIST::FUNCTION:DES -DES_is_weak_key 4197 1_1_0d EXIST::FUNCTION:DES -X509_CRL_get_ext_d2i 4198 1_1_0d EXIST::FUNCTION: -ASN1_OCTET_STRING_set 4199 1_1_0d EXIST::FUNCTION: -SOF_EncryptFile 4200 1_1_0d EXIST::FUNCTION: -BIO_write 4201 1_1_0d EXIST::FUNCTION: -X509_print_ex 4202 1_1_0d EXIST::FUNCTION: -EVP_PKEY_decrypt 4203 1_1_0d EXIST::FUNCTION: -EC_POINT_point2hex 4204 1_1_0d EXIST::FUNCTION:EC -BUF_reverse 4205 1_1_0d EXIST::FUNCTION: -DSA_meth_get0_app_data 4206 1_1_0d EXIST::FUNCTION:DSA -BN_reciprocal 4207 1_1_0d EXIST::FUNCTION: -TS_TST_INFO_get_version 4208 1_1_0d EXIST::FUNCTION:TS -CRYPTO_secure_malloc_done 4209 1_1_0d EXIST::FUNCTION: -UI_set_default_method 4210 1_1_0d EXIST::FUNCTION:UI -X509_CRL_digest 4211 1_1_0d EXIST::FUNCTION: -sms4_ofb128_encrypt 4212 1_1_0d EXIST::FUNCTION:SMS4 -OPENSSL_LH_node_stats 4213 1_1_0d EXIST::FUNCTION:STDIO -SKF_UnloadLibrary 4214 1_1_0d EXIST::FUNCTION:SKF -SDF_OpenDevice 4215 1_1_0d EXIST::FUNCTION: -SM2_KAP_final_check 4216 1_1_0d EXIST::FUNCTION:SM2 -OCSP_id_get0_info 4217 1_1_0d EXIST::FUNCTION:OCSP -PKCS7_add_crl 4218 1_1_0d EXIST::FUNCTION: -WHIRLPOOL 4219 1_1_0d EXIST::FUNCTION:WHIRLPOOL -SHA512 4220 1_1_0d EXIST:!VMSVAX:FUNCTION: -RSA_meth_set_flags 4221 1_1_0d EXIST::FUNCTION:RSA -DES_pcbc_encrypt 4222 1_1_0d EXIST::FUNCTION:DES -d2i_SM2_COSIGNER1_SHARE 4223 1_1_0d EXIST::FUNCTION:SM2 -CRYPTO_ctr128_encrypt 4224 1_1_0d EXIST::FUNCTION: -RC5_32_encrypt 4225 1_1_0d EXIST::FUNCTION:RC5 -OCSP_request_sign 4226 1_1_0d EXIST::FUNCTION:OCSP -EC_KEY_clear_flags 4227 1_1_0d EXIST::FUNCTION:EC -SRP_check_known_gN_param 4228 1_1_0d EXIST::FUNCTION:SRP -NETSCAPE_SPKAC_new 4229 1_1_0d EXIST::FUNCTION: -d2i_SM9PrivateKey_bio 4230 1_1_0d EXIST::FUNCTION:SM9 -DES_cbc_cksum 4231 1_1_0d EXIST::FUNCTION:DES -ENGINE_ctrl_cmd 4232 1_1_0d EXIST::FUNCTION:ENGINE -X509_STORE_CTX_get1_issuer 4233 1_1_0d EXIST::FUNCTION: -X509_CRL_set_issuer_name 4234 1_1_0d EXIST::FUNCTION: -AUTHORITY_INFO_ACCESS_free 4235 1_1_0d EXIST::FUNCTION: -DSAparams_print 4236 1_1_0d EXIST::FUNCTION:DSA -PKCS12_SAFEBAG_get_bag_nid 4237 1_1_0d EXIST::FUNCTION: -BUF_MEM_new_ex 4238 1_1_0d EXIST::FUNCTION: -FpPoint_free 4239 1_1_0d EXIST::FUNCTION: -X509_NAME_add_entry 4240 1_1_0d EXIST::FUNCTION: -EVP_PKEY_get0_PAILLIER 4241 1_1_0d EXIST::FUNCTION:PAILLIER -PKCS8_PRIV_KEY_INFO_new 4242 1_1_0d EXIST::FUNCTION: -BN_get0_nist_prime_256 4243 1_1_0d EXIST::FUNCTION: -ERR_peek_last_error 4244 1_1_0d EXIST::FUNCTION: -DSA_set0_pqg 4245 1_1_0d EXIST::FUNCTION:DSA -speck_encrypt32 4246 1_1_0d EXIST::FUNCTION:SPECK -EVP_CIPHER_meth_set_flags 4247 1_1_0d EXIST::FUNCTION: -d2i_PaillierPrivateKey 4248 1_1_0d EXIST::FUNCTION:PAILLIER -X509_get_ext 4249 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_add1_host 4250 1_1_0d EXIST::FUNCTION: -X509V3_EXT_get_nid 4251 1_1_0d EXIST::FUNCTION: -RSAPrivateKey_dup 4252 1_1_0d EXIST::FUNCTION:RSA -OpenSSL_version_num 4253 1_1_0d EXIST::FUNCTION: -EVP_read_pw_string_min 4254 1_1_0d EXIST::FUNCTION:UI -i2d_PKCS7_SIGN_ENVELOPE 4255 1_1_0d EXIST::FUNCTION: -PKCS7_set_signed_attributes 4256 1_1_0d EXIST::FUNCTION: -BIO_asn1_set_prefix 4257 1_1_0d EXIST::FUNCTION: -X509_get0_pubkey_bitstr 4258 1_1_0d EXIST::FUNCTION: -PEM_read 4259 1_1_0d EXIST::FUNCTION:STDIO -TS_REQ_new 4260 1_1_0d EXIST::FUNCTION:TS -i2d_X509_NAME 4261 1_1_0d EXIST::FUNCTION: -X509_keyid_set1 4262 1_1_0d EXIST::FUNCTION: -ECDSA_SIG_set_ECCSIGNATUREBLOB 4263 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -BIO_ctrl_get_write_guarantee 4264 1_1_0d EXIST::FUNCTION: -X509v3_get_ext 4265 1_1_0d EXIST::FUNCTION: -i2d_ESS_SIGNING_CERT 4266 1_1_0d EXIST::FUNCTION:TS -X509_PURPOSE_get_count 4267 1_1_0d EXIST::FUNCTION: -EVP_aes_256_ecb 4268 1_1_0d EXIST::FUNCTION: -CTLOG_get0_name 4269 1_1_0d EXIST::FUNCTION:CT -OCSP_SINGLERESP_add_ext 4270 1_1_0d EXIST::FUNCTION:OCSP -sms4_encrypt_16blocks 4271 1_1_0d EXIST::FUNCTION:SMS4 -BN_usub 4272 1_1_0d EXIST::FUNCTION: -OCSP_response_status_str 4273 1_1_0d EXIST::FUNCTION:OCSP -TS_RESP_get_status_info 4274 1_1_0d EXIST::FUNCTION:TS -BN_RECP_CTX_new 4275 1_1_0d EXIST::FUNCTION: -ASN1_STRING_get0_data 4276 1_1_0d EXIST::FUNCTION: -ENGINE_set_load_privkey_function 4277 1_1_0d EXIST::FUNCTION:ENGINE -GENERAL_SUBTREE_new 4278 1_1_0d EXIST::FUNCTION: -d2i_IPAddressOrRange 4279 1_1_0d EXIST::FUNCTION:RFC3779 -BIO_meth_get_destroy 4280 1_1_0d EXIST::FUNCTION: -X509_supported_extension 4281 1_1_0d EXIST::FUNCTION: -DSA_meth_new 4282 1_1_0d EXIST::FUNCTION:DSA -BN_GFP2_new 4283 1_1_0d EXIST::FUNCTION: -d2i_RSAPublicKey_fp 4284 1_1_0d EXIST::FUNCTION:RSA,STDIO -RAND_screen 4285 1_1_0d EXIST:_WIN32:FUNCTION:DEPRECATEDIN_1_1_0 -X509_STORE_add_lookup 4286 1_1_0d EXIST::FUNCTION: -ASN1_get_object 4287 1_1_0d EXIST::FUNCTION: -BFIBE_encrypt 4288 1_1_0d EXIST::FUNCTION:BFIBE -DES_string_to_key 4289 1_1_0d EXIST::FUNCTION:DES -SKF_WriteFile 4290 1_1_0d EXIST::FUNCTION:SKF -EVP_CIPHER_meth_dup 4291 1_1_0d EXIST::FUNCTION: -BF_options 4292 1_1_0d EXIST::FUNCTION:BF -X509_STORE_CTX_get_lookup_crls 4293 1_1_0d EXIST::FUNCTION: -SKF_EncryptFinal 4294 1_1_0d EXIST::FUNCTION:SKF -CRYPTO_ocb128_new 4295 1_1_0d EXIST::FUNCTION:OCB -DH_compute_key 4296 1_1_0d EXIST::FUNCTION:DH -SRP_get_default_gN 4297 1_1_0d EXIST::FUNCTION:SRP -TS_RESP_dup 4298 1_1_0d EXIST::FUNCTION:TS -PROXY_POLICY_free 4299 1_1_0d EXIST::FUNCTION: -ENGINE_get_RAND 4300 1_1_0d EXIST::FUNCTION:ENGINE -d2i_X509_fp 4301 1_1_0d EXIST::FUNCTION:STDIO -TS_TST_INFO_add_ext 4302 1_1_0d EXIST::FUNCTION:TS -ASN1_item_ex_d2i 4303 1_1_0d EXIST::FUNCTION: -X509V3_EXT_CRL_add_conf 4304 1_1_0d EXIST::FUNCTION: -EC_GROUP_check 4305 1_1_0d EXIST::FUNCTION:EC -OBJ_NAME_new_index 4306 1_1_0d EXIST::FUNCTION: -EC_KEY_get_ECCPUBLICKEYBLOB 4307 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -OCSP_sendreq_bio 4308 1_1_0d EXIST::FUNCTION:OCSP -X509_policy_tree_get0_policies 4309 1_1_0d EXIST::FUNCTION: -BN_CTX_secure_new 4310 1_1_0d EXIST::FUNCTION: -DES_set_odd_parity 4311 1_1_0d EXIST::FUNCTION:DES -EVP_camellia_256_ctr 4312 1_1_0d EXIST::FUNCTION:CAMELLIA -BIO_s_file 4313 1_1_0d EXIST::FUNCTION: -EVP_PKEY_asn1_get0_info 4314 1_1_0d EXIST::FUNCTION: -SHA1 4315 1_1_0d EXIST::FUNCTION: -CMS_decrypt_set1_pkey 4316 1_1_0d EXIST::FUNCTION:CMS -EVP_PKEY_asn1_set_private 4317 1_1_0d EXIST::FUNCTION: -X509_STORE_get_check_policy 4318 1_1_0d EXIST::FUNCTION: -EC_POINT_invert 4319 1_1_0d EXIST::FUNCTION:EC -EC_KEY_METHOD_set_sign 4320 1_1_0d EXIST::FUNCTION:EC -PEM_write_PUBKEY 4321 1_1_0d EXIST::FUNCTION:STDIO -EVP_sm9hash2_sm3 4322 1_1_0d EXIST::FUNCTION:SM3,SM9 -PEM_write_bio_X509_REQ_NEW 4323 1_1_0d EXIST::FUNCTION: -DH_meth_get0_app_data 4324 1_1_0d EXIST::FUNCTION:DH -PKCS12_SAFEBAG_create_cert 4325 1_1_0d EXIST::FUNCTION: -EVP_des_ede_ofb 4326 1_1_0d EXIST::FUNCTION:DES -X509_PUBKEY_free 4327 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_set1_email 4328 1_1_0d EXIST::FUNCTION: -TS_RESP_free 4329 1_1_0d EXIST::FUNCTION:TS -SKF_EncryptInit 4330 1_1_0d EXIST::FUNCTION:SKF -EVP_PKEY_security_bits 4331 1_1_0d EXIST::FUNCTION: -PKCS7_DIGEST_new 4332 1_1_0d EXIST::FUNCTION: -EVP_PKEY_copy_parameters 4333 1_1_0d EXIST::FUNCTION: -PKCS7_ENCRYPT_new 4334 1_1_0d EXIST::FUNCTION: -X509_ATTRIBUTE_free 4335 1_1_0d EXIST::FUNCTION: -IDEA_encrypt 4336 1_1_0d EXIST::FUNCTION:IDEA -BIO_meth_get_callback_ctrl 4337 1_1_0d EXIST::FUNCTION: -PKCS7_content_new 4338 1_1_0d EXIST::FUNCTION: -i2d_PKCS8PrivateKey_bio 4339 1_1_0d EXIST::FUNCTION: -CRYPTO_ccm128_decrypt 4340 1_1_0d EXIST::FUNCTION: -PKCS8_pkey_get0_attrs 4341 1_1_0d EXIST::FUNCTION: -d2i_EC_PUBKEY_fp 4342 1_1_0d EXIST::FUNCTION:EC,STDIO -EVP_PKEY_up_ref 4343 1_1_0d EXIST::FUNCTION: -BN_rshift 4344 1_1_0d EXIST::FUNCTION: -CRYPTO_mem_ctrl 4345 1_1_0d EXIST::FUNCTION: -BN_mod_word 4346 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_meth_set_cleanup 4347 1_1_0d EXIST::FUNCTION: -X509_LOOKUP_ctrl 4348 1_1_0d EXIST::FUNCTION: -PEM_write_PKCS8PrivateKey 4349 1_1_0d EXIST::FUNCTION:STDIO -CONF_modules_finish 4350 1_1_0d EXIST::FUNCTION: -X509at_get_attr 4351 1_1_0d EXIST::FUNCTION: -OCSP_BASICRESP_it 4352 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_BASICRESP_it 4352 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -WHIRLPOOL_Final 4353 1_1_0d EXIST::FUNCTION:WHIRLPOOL -d2i_OCSP_RESPBYTES 4354 1_1_0d EXIST::FUNCTION:OCSP -CONF_imodule_get_flags 4355 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_meth_new 4356 1_1_0d EXIST::FUNCTION: -DSA_meth_set_flags 4357 1_1_0d EXIST::FUNCTION:DSA -EC_KEY_new_method 4358 1_1_0d EXIST::FUNCTION:EC -CT_POLICY_EVAL_CTX_get0_issuer 4359 1_1_0d EXIST::FUNCTION:CT -EVP_MD_meth_get_input_blocksize 4360 1_1_0d EXIST::FUNCTION: -EC_POINTs_mul 4361 1_1_0d EXIST::FUNCTION:EC -SKF_DevAuth 4362 1_1_0d EXIST::FUNCTION:SKF -FFX_CTX_free 4363 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_nid 4364 1_1_0d EXIST::FUNCTION: -EVP_PKEY_set_type_str 4365 1_1_0d EXIST::FUNCTION: -SKF_OpenApplication 4366 1_1_0d EXIST::FUNCTION:SKF -EC_GROUP_is_type1curve 4367 1_1_0d EXIST::FUNCTION: -BIO_meth_set_read 4368 1_1_0d EXIST::FUNCTION: -TS_TST_INFO_get_time 4369 1_1_0d EXIST::FUNCTION:TS -ECCPRIVATEKEYBLOB_set_private_key 4370 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -EDIPARTYNAME_it 4371 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -EDIPARTYNAME_it 4371 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -BFIBE_do_decrypt 4372 1_1_0d EXIST::FUNCTION:BFIBE -DH_meth_set_init 4373 1_1_0d EXIST::FUNCTION:DH -RAND_egd 4374 1_1_0d EXIST::FUNCTION:EGD -OPENSSL_gmtime_diff 4375 1_1_0d EXIST::FUNCTION: -i2d_SM9_PUBKEY 4376 1_1_0d EXIST::FUNCTION:SM9 -SKF_CreateFile 4377 1_1_0d EXIST::FUNCTION:SKF -EVP_PKEY_verify 4378 1_1_0d EXIST::FUNCTION: -COMP_CTX_new 4379 1_1_0d EXIST::FUNCTION:COMP -d2i_SM9PrivateKey 4380 1_1_0d EXIST::FUNCTION:SM9 -EVP_PKEY_get1_DH 4381 1_1_0d EXIST::FUNCTION:DH -X509_get0_uids 4382 1_1_0d EXIST::FUNCTION: -EC_KEY_get_ECCrefPublicKey 4383 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF -EVP_rc2_64_cbc 4384 1_1_0d EXIST::FUNCTION:RC2 -SDF_PrintECCPrivateKey 4385 1_1_0d EXIST::FUNCTION:SDF -d2i_SM2CiphertextValue 4386 1_1_0d EXIST::FUNCTION:SM2 -UI_get0_test_string 4387 1_1_0d EXIST::FUNCTION:UI -d2i_ECCSIGNATUREBLOB 4388 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -ERR_get_error_line 4389 1_1_0d EXIST::FUNCTION: -ECDSA_SIG_free 4390 1_1_0d EXIST::FUNCTION:EC -DH_meth_set_compute_key 4391 1_1_0d EXIST::FUNCTION:DH -i2b_PVK_bio 4392 1_1_0d EXIST::FUNCTION:DSA,RC4 -BN_pseudo_rand_range 4393 1_1_0d EXIST::FUNCTION: -OCSP_SIGNATURE_it 4394 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_SIGNATURE_it 4394 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -BN_get_rfc3526_prime_8192 4395 1_1_0d EXIST::FUNCTION: -PEM_write_NETSCAPE_CERT_SEQUENCE 4396 1_1_0d EXIST::FUNCTION:STDIO -X509_CERT_AUX_it 4397 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -X509_CERT_AUX_it 4397 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -CT_POLICY_EVAL_CTX_get0_cert 4398 1_1_0d EXIST::FUNCTION:CT -OBJ_obj2nid 4399 1_1_0d EXIST::FUNCTION: -SKF_EncryptUpdate 4400 1_1_0d EXIST::FUNCTION:SKF -OBJ_bsearch_ 4401 1_1_0d EXIST::FUNCTION: -i2d_RSAPrivateKey_bio 4402 1_1_0d EXIST::FUNCTION:RSA -PKCS12_pbe_crypt 4403 1_1_0d EXIST::FUNCTION: -PBE2PARAM_new 4404 1_1_0d EXIST::FUNCTION: -PKCS12_SAFEBAG_get1_cert 4405 1_1_0d EXIST::FUNCTION: -BN_sub_word 4406 1_1_0d EXIST::FUNCTION: -NAME_CONSTRAINTS_it 4407 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -NAME_CONSTRAINTS_it 4407 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -EC_GF2m_simple_method 4408 1_1_0d EXIST::FUNCTION:EC,EC2M -PKCS7_new 4409 1_1_0d EXIST::FUNCTION: -CRYPTO_memcmp 4410 1_1_0d EXIST::FUNCTION: -EC_POINT_set_compressed_coordinates_GF2m 4411 1_1_0d EXIST::FUNCTION:EC,EC2M -ENGINE_load_ssl_client_cert 4412 1_1_0d EXIST::FUNCTION:ENGINE -EVP_PKEY_meth_get_keygen 4413 1_1_0d EXIST::FUNCTION: -NETSCAPE_CERT_SEQUENCE_it 4414 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -NETSCAPE_CERT_SEQUENCE_it 4414 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -IPAddressFamily_new 4415 1_1_0d EXIST::FUNCTION:RFC3779 -RAND_get_rand_method 4416 1_1_0d EXIST::FUNCTION: -SRP_create_verifier 4417 1_1_0d EXIST::FUNCTION:SRP -CONF_imodule_get_usr_data 4418 1_1_0d EXIST::FUNCTION: -EC_KEY_oct2key 4419 1_1_0d EXIST::FUNCTION:EC -ASIdOrRange_it 4420 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RFC3779 -ASIdOrRange_it 4420 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RFC3779 -ENGINE_finish 4421 1_1_0d EXIST::FUNCTION:ENGINE -RSA_new_from_RSArefPrivateKey 4422 1_1_0d EXIST::FUNCTION:GMAPI,RSA,SDF -PKCS12_SAFEBAG_get0_p8inf 4423 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get_get_crl 4424 1_1_0d EXIST::FUNCTION: -PEM_read_EC_PUBKEY 4425 1_1_0d EXIST::FUNCTION:EC,STDIO -OCSP_CERTSTATUS_free 4426 1_1_0d EXIST::FUNCTION:OCSP -ECIES_CIPHERTEXT_VALUE_free 4427 1_1_0d EXIST::FUNCTION:ECIES -SM2_decrypt 4428 1_1_0d EXIST::FUNCTION:SM2 -MDC2_Init 4429 1_1_0d EXIST::FUNCTION:MDC2 -BIO_get_callback_arg 4430 1_1_0d EXIST::FUNCTION: -EVP_PKEY_set1_DH 4431 1_1_0d EXIST::FUNCTION:DH -RSA_meth_get_finish 4432 1_1_0d EXIST::FUNCTION:RSA -CMS_ReceiptRequest_it 4433 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:CMS -CMS_ReceiptRequest_it 4433 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:CMS -OPENSSL_uni2asc 4434 1_1_0d EXIST::FUNCTION: -i2d_ISSUING_DIST_POINT 4435 1_1_0d EXIST::FUNCTION: -d2i_ECDSA_SIG 4436 1_1_0d EXIST::FUNCTION:EC -DH_meth_get_init 4437 1_1_0d EXIST::FUNCTION:DH -EVP_PKEY_get1_SM9 4438 1_1_0d EXIST::FUNCTION:SM9 -CRYPTO_THREAD_read_lock 4439 1_1_0d EXIST::FUNCTION: -DSA_meth_set_init 4440 1_1_0d EXIST::FUNCTION:DSA -COMP_CTX_free 4441 1_1_0d EXIST::FUNCTION:COMP -CT_POLICY_EVAL_CTX_get0_log_store 4442 1_1_0d EXIST::FUNCTION:CT -EVP_CIPHER_meth_get_do_cipher 4443 1_1_0d EXIST::FUNCTION: -BN_mod_exp_recp 4444 1_1_0d EXIST::FUNCTION: -WHIRLPOOL_Init 4445 1_1_0d EXIST::FUNCTION:WHIRLPOOL -TS_RESP_CTX_free 4446 1_1_0d EXIST::FUNCTION:TS -ERR_print_errors_cb 4447 1_1_0d EXIST::FUNCTION: -ENGINE_get_cipher 4448 1_1_0d EXIST::FUNCTION:ENGINE -SM9_MASTER_KEY_print 4449 1_1_0d EXIST::FUNCTION:SM9 -DH_meth_set_finish 4450 1_1_0d EXIST::FUNCTION:DH -ASN1_sign 4451 1_1_0d EXIST::FUNCTION: -EC_POINT_clear_free 4452 1_1_0d EXIST::FUNCTION:EC -BIO_set_init 4453 1_1_0d EXIST::FUNCTION: -X509_set1_notAfter 4454 1_1_0d EXIST::FUNCTION: -PEM_write_X509_CRL 4455 1_1_0d EXIST::FUNCTION:STDIO -SDF_CreateFile 4456 1_1_0d EXIST::FUNCTION: -SKF_CloseContainer 4457 1_1_0d EXIST::FUNCTION:SKF -OCSP_CERTSTATUS_new 4458 1_1_0d EXIST::FUNCTION:OCSP -ERR_load_SAF_strings 4459 1_1_0d EXIST::FUNCTION:SAF -EVP_sms4_ctr 4460 1_1_0d EXIST::FUNCTION:SMS4 -X509_REQ_to_X509 4461 1_1_0d EXIST::FUNCTION: -sm3 4462 1_1_0d EXIST::FUNCTION:SM3 -NETSCAPE_SPKI_b64_encode 4463 1_1_0d EXIST::FUNCTION: -BN_GENCB_new 4464 1_1_0d EXIST::FUNCTION: -SAF_Pkcs7_EncodeData 4465 1_1_0d EXIST::FUNCTION: -EC_GROUP_get0_cofactor 4466 1_1_0d EXIST::FUNCTION:EC -X509_STORE_CTX_get_check_policy 4467 1_1_0d EXIST::FUNCTION: -PKCS7_SIGNER_INFO_get0_algs 4468 1_1_0d EXIST::FUNCTION: -d2i_TS_MSG_IMPRINT_fp 4469 1_1_0d EXIST::FUNCTION:STDIO,TS -SM2_sign_ex 4470 1_1_0d EXIST::FUNCTION:SM2 -d2i_SM2_COSIGNER2_PROOF 4471 1_1_0d EXIST::FUNCTION:SM2 -EVP_mdc2 4472 1_1_0d EXIST::FUNCTION:MDC2 -i2d_ASN1_INTEGER 4473 1_1_0d EXIST::FUNCTION: -X509_REQ_get_pubkey 4474 1_1_0d EXIST::FUNCTION: -d2i_SM9_MASTER_PUBKEY 4475 1_1_0d EXIST::FUNCTION:SM9 -i2a_ASN1_INTEGER 4476 1_1_0d EXIST::FUNCTION: -RSA_free 4477 1_1_0d EXIST::FUNCTION:RSA -i2d_SM9Signature 4478 1_1_0d EXIST::FUNCTION:SM9 -X509at_add1_attr_by_OBJ 4479 1_1_0d EXIST::FUNCTION: -DSO_new 4480 1_1_0d EXIST::FUNCTION: -X509_REQ_new 4481 1_1_0d EXIST::FUNCTION: -SAF_EccVerifySignByCert 4482 1_1_0d EXIST::FUNCTION: -SCT_set_signature_nid 4483 1_1_0d EXIST::FUNCTION:CT -CRYPTO_zalloc 4484 1_1_0d EXIST::FUNCTION: -ASN1_UTCTIME_set_string 4485 1_1_0d EXIST::FUNCTION: -v2i_GENERAL_NAME_ex 4486 1_1_0d EXIST::FUNCTION: -EVP_BytesToKey 4487 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_free 4488 1_1_0d EXIST::FUNCTION: -EVP_camellia_256_cfb1 4489 1_1_0d EXIST::FUNCTION:CAMELLIA -CMS_EncryptedData_set1_key 4490 1_1_0d EXIST::FUNCTION:CMS -X509_CRL_free 4491 1_1_0d EXIST::FUNCTION: -TS_REQ_get_msg_imprint 4492 1_1_0d EXIST::FUNCTION:TS -i2d_ASN1_SET_ANY 4493 1_1_0d EXIST::FUNCTION: -SKF_GetDevStateName 4494 1_1_0d EXIST::FUNCTION:SKF -EVP_add_alg_module 4495 1_1_0d EXIST::FUNCTION: -d2i_OTHERNAME 4496 1_1_0d EXIST::FUNCTION: -BIO_ADDR_free 4497 1_1_0d EXIST::FUNCTION:SOCK -PKCS7_sign 4498 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_set_keygen 4499 1_1_0d EXIST::FUNCTION: -RSA_new_method 4500 1_1_0d EXIST::FUNCTION:RSA -TS_VERIFY_CTX_free 4501 1_1_0d EXIST::FUNCTION:TS -SAF_GenerateKeyWithEPK 4502 1_1_0d EXIST::FUNCTION: -SAF_DestroySymmAlgoObj 4503 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_flags 4504 1_1_0d EXIST::FUNCTION: -CAST_set_key 4505 1_1_0d EXIST::FUNCTION:CAST -PKCS5_pbe_set 4506 1_1_0d EXIST::FUNCTION: -BIO_ADDR_clear 4507 1_1_0d EXIST::FUNCTION:SOCK -RSA_new_from_RSAPRIVATEKEYBLOB 4508 1_1_0d EXIST::FUNCTION:GMAPI,RSA,SKF -EC_KEY_oct2priv 4509 1_1_0d EXIST::FUNCTION:EC -RSA_verify_ASN1_OCTET_STRING 4510 1_1_0d EXIST::FUNCTION:RSA -EC_GROUP_set_seed 4511 1_1_0d EXIST::FUNCTION:EC -BN_BLINDING_convert 4512 1_1_0d EXIST::FUNCTION: -PEM_read_PKCS8_PRIV_KEY_INFO 4513 1_1_0d EXIST::FUNCTION:STDIO -EVP_PKEY_asn1_set_ctrl 4514 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_set_flags 4515 1_1_0d EXIST::FUNCTION: -ASN1_IA5STRING_it 4516 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_IA5STRING_it 4516 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -UI_get0_output_string 4517 1_1_0d EXIST::FUNCTION:UI -X509_VERIFY_PARAM_set_time 4518 1_1_0d EXIST::FUNCTION: -X509_NAME_ENTRY_create_by_NID 4519 1_1_0d EXIST::FUNCTION: -SKF_ExtRSAPriKeyOperation 4520 1_1_0d EXIST::FUNCTION:SKF -CPK_MASTER_SECRET_new 4521 1_1_0d EXIST::FUNCTION:CPK -sm3_hmac_update 4522 1_1_0d EXIST::FUNCTION:SM3 -SM9_sign 4523 1_1_0d EXIST::FUNCTION:SM9 -NETSCAPE_SPKI_b64_decode 4524 1_1_0d EXIST::FUNCTION: -PKCS7_set_attributes 4525 1_1_0d EXIST::FUNCTION: -d2i_ECPrivateKey 4526 1_1_0d EXIST::FUNCTION:EC -PEM_write_bio_PKCS8 4527 1_1_0d EXIST::FUNCTION: -PKCS5_v2_scrypt_keyivgen 4528 1_1_0d EXIST::FUNCTION:SCRYPT -TS_STATUS_INFO_set_status 4529 1_1_0d EXIST::FUNCTION:TS -d2i_ECPrivateKey_bio 4530 1_1_0d EXIST::FUNCTION:EC -X509_STORE_get_check_issued 4531 1_1_0d EXIST::FUNCTION: -SDF_GenerateKeyPair_ECC 4532 1_1_0d EXIST::FUNCTION: -OBJ_find_sigid_by_algs 4533 1_1_0d EXIST::FUNCTION: -EVP_sms4_cbc 4534 1_1_0d EXIST::FUNCTION:SMS4 -i2d_RSAPrivateKey_fp 4535 1_1_0d EXIST::FUNCTION:RSA,STDIO -CMS_digest_create 4536 1_1_0d EXIST::FUNCTION:CMS -i2d_X509_CRL_INFO 4537 1_1_0d EXIST::FUNCTION: -OBJ_ln2nid 4538 1_1_0d EXIST::FUNCTION: -SM2_do_sign 4539 1_1_0d EXIST::FUNCTION:SM2 -OCSP_SINGLERESP_free 4540 1_1_0d EXIST::FUNCTION:OCSP -PKCS12_get0_mac 4541 1_1_0d EXIST::FUNCTION: -PKCS5_pbe2_set_scrypt 4542 1_1_0d EXIST::FUNCTION:SCRYPT -EVP_CIPHER_CTX_iv_noconst 4543 1_1_0d EXIST::FUNCTION: -EC_KEY_METHOD_set_verify 4544 1_1_0d EXIST::FUNCTION:EC -CMS_get0_eContentType 4545 1_1_0d EXIST::FUNCTION:CMS -i2o_SCT 4546 1_1_0d EXIST::FUNCTION:CT -ZLONG_it 4547 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ZLONG_it 4547 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -ASN1_add_stable_module 4548 1_1_0d EXIST::FUNCTION: -HMAC_CTX_reset 4549 1_1_0d EXIST::FUNCTION: -PKCS7_ctrl 4550 1_1_0d EXIST::FUNCTION: -EC_KEY_priv2buf 4551 1_1_0d EXIST::FUNCTION:EC -BN_dec2bn 4552 1_1_0d EXIST::FUNCTION: -PEM_read_ECPrivateKey 4553 1_1_0d EXIST::FUNCTION:EC,STDIO -CMS_data 4554 1_1_0d EXIST::FUNCTION:CMS -EVP_PKEY_encrypt_init 4555 1_1_0d EXIST::FUNCTION: -TS_TST_INFO_set_version 4556 1_1_0d EXIST::FUNCTION:TS -ECIES_PARAMS_get_kdf 4557 1_1_0d EXIST::FUNCTION:ECIES -BN_MONT_CTX_free 4558 1_1_0d EXIST::FUNCTION: -OCSP_REQUEST_get1_ext_d2i 4559 1_1_0d EXIST::FUNCTION:OCSP -ENGINE_set_default_pkey_meths 4560 1_1_0d EXIST::FUNCTION:ENGINE -ASN1_PRINTABLE_free 4561 1_1_0d EXIST::FUNCTION: -SOF_GetUserList 4562 1_1_0d EXIST::FUNCTION: -SKF_GenerateKeyWithECC 4563 1_1_0d EXIST::FUNCTION:SKF -PKCS12_add_friendlyname_uni 4564 1_1_0d EXIST::FUNCTION: -X509v3_get_ext_by_NID 4565 1_1_0d EXIST::FUNCTION: -EC_POINT_bn2point 4566 1_1_0d EXIST::FUNCTION:EC -DH_check 4567 1_1_0d EXIST::FUNCTION:DH -X509_VERIFY_PARAM_get_flags 4568 1_1_0d EXIST::FUNCTION: -PKCS8_set0_pbe 4569 1_1_0d EXIST::FUNCTION: -EVP_aes_256_wrap_pad 4570 1_1_0d EXIST::FUNCTION: -DSA_set_flags 4571 1_1_0d EXIST::FUNCTION:DSA -ECPARAMETERS_new 4572 1_1_0d EXIST::FUNCTION:EC -BFCiphertextBlock_it 4573 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:BFIBE -BFCiphertextBlock_it 4573 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:BFIBE -X509_set_subject_name 4574 1_1_0d EXIST::FUNCTION: -CONF_get_section 4575 1_1_0d EXIST::FUNCTION: -EC_KEY_OpenSSL 4576 1_1_0d EXIST::FUNCTION:EC -EVP_CIPHER_meth_free 4577 1_1_0d EXIST::FUNCTION: -PKCS12_add_friendlyname_utf8 4578 1_1_0d EXIST::FUNCTION: -BN_div_recp 4579 1_1_0d EXIST::FUNCTION: -ASN1_TYPE_get 4580 1_1_0d EXIST::FUNCTION: -ASN1_i2d_bio 4581 1_1_0d EXIST::FUNCTION: -SM9_SignInit 4582 1_1_0d EXIST::FUNCTION:SM9 -SKF_DeleteApplication 4583 1_1_0d EXIST::FUNCTION:SKF -X509_issuer_and_serial_cmp 4584 1_1_0d EXIST::FUNCTION: -d2i_PKCS7_SIGNED 4585 1_1_0d EXIST::FUNCTION: -PEM_X509_INFO_read_bio 4586 1_1_0d EXIST::FUNCTION: -X509_STORE_set_verify_cb 4587 1_1_0d EXIST::FUNCTION: -SDF_CalculateMAC 4588 1_1_0d EXIST::FUNCTION: -DES_check_key_parity 4589 1_1_0d EXIST::FUNCTION:DES -RSA_public_decrypt 4590 1_1_0d EXIST::FUNCTION:RSA -X509_get0_subject_key_id 4591 1_1_0d EXIST::FUNCTION: -ASN1_INTEGER_set_int64 4592 1_1_0d EXIST::FUNCTION: -SMIME_read_PKCS7 4593 1_1_0d EXIST::FUNCTION: -X509_SIG_getm 4594 1_1_0d EXIST::FUNCTION: -PKCS1_MGF1 4595 1_1_0d EXIST::FUNCTION:RSA -BN_CTX_end 4596 1_1_0d EXIST::FUNCTION: -PKCS12_key_gen_utf8 4597 1_1_0d EXIST::FUNCTION: -PEM_read_bio_SM9PrivateKey 4598 1_1_0d EXIST::FUNCTION:SM9 -RSA_OAEP_PARAMS_it 4599 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RSA -RSA_OAEP_PARAMS_it 4599 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RSA -i2d_EC_PUBKEY_fp 4600 1_1_0d EXIST::FUNCTION:EC,STDIO -CMS_add1_signer 4601 1_1_0d EXIST::FUNCTION:CMS -OCSP_BASICRESP_free 4602 1_1_0d EXIST::FUNCTION:OCSP -OCSP_RESPID_set_by_key 4603 1_1_0d EXIST::FUNCTION:OCSP -PEM_X509_INFO_write_bio 4604 1_1_0d EXIST::FUNCTION: -EVP_CIPHER_CTX_cipher 4605 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_set_verify 4606 1_1_0d EXIST::FUNCTION: -BN_is_word 4607 1_1_0d EXIST::FUNCTION: -ENGINE_set_default_pkey_asn1_meths 4608 1_1_0d EXIST::FUNCTION:ENGINE -BN_get_flags 4609 1_1_0d EXIST::FUNCTION: -BIO_number_read 4610 1_1_0d EXIST::FUNCTION: -SAF_Base64_Decode 4611 1_1_0d EXIST::FUNCTION: -X509v3_asid_canonize 4612 1_1_0d EXIST::FUNCTION:RFC3779 -i2d_ASN1_ENUMERATED 4613 1_1_0d EXIST::FUNCTION: -X509_get_ext_by_OBJ 4614 1_1_0d EXIST::FUNCTION: -BIO_indent 4615 1_1_0d EXIST::FUNCTION: -BIO_read 4616 1_1_0d EXIST::FUNCTION: -i2d_SM9Ciphertext_fp 4617 1_1_0d EXIST::FUNCTION:SM9,STDIO -EC_GROUP_dup 4618 1_1_0d EXIST::FUNCTION:EC -d2i_OCSP_SIGNATURE 4619 1_1_0d EXIST::FUNCTION:OCSP -TXT_DB_insert 4620 1_1_0d EXIST::FUNCTION: -EVP_aes_256_ccm 4621 1_1_0d EXIST::FUNCTION: -BFIBE_extract_private_key 4622 1_1_0d EXIST::FUNCTION:BFIBE -EVP_seed_cbc 4623 1_1_0d EXIST::FUNCTION:SEED -d2i_PAILLIER_PUBKEY 4624 1_1_0d EXIST::FUNCTION:PAILLIER -EVP_aes_128_wrap 4625 1_1_0d EXIST::FUNCTION: -ZUC_128eea3 4626 1_1_0d EXIST::FUNCTION:ZUC -X509_STORE_CTX_set0_crls 4627 1_1_0d EXIST::FUNCTION: -PKCS12_SAFEBAG_new 4628 1_1_0d EXIST::FUNCTION: -RAND_query_egd_bytes 4629 1_1_0d EXIST::FUNCTION:EGD -X509_REQ_set_pubkey 4630 1_1_0d EXIST::FUNCTION: -CPK_MASTER_SECRET_get_name 4631 1_1_0d EXIST::FUNCTION:CPK -BIO_asn1_get_prefix 4632 1_1_0d EXIST::FUNCTION: -X509_EXTENSION_create_by_OBJ 4633 1_1_0d EXIST::FUNCTION: -ECDSA_SIG_new_from_ECCSIGNATUREBLOB 4634 1_1_0d EXIST::FUNCTION:EC,GMAPI,SKF -X509_STORE_set_cleanup 4635 1_1_0d EXIST::FUNCTION: -ERR_func_error_string 4636 1_1_0d EXIST::FUNCTION: -ECIES_do_decrypt 4637 1_1_0d EXIST::FUNCTION:ECIES -EC_GROUP_new_from_ecparameters 4638 1_1_0d EXIST::FUNCTION:EC -BN_GFP2_sub_bn 4639 1_1_0d EXIST::FUNCTION: -SXNET_add_id_INTEGER 4640 1_1_0d EXIST::FUNCTION: -i2d_PUBKEY_bio 4641 1_1_0d EXIST::FUNCTION: -PKCS7_cert_from_signer_info 4642 1_1_0d EXIST::FUNCTION: -X509V3_section_free 4643 1_1_0d EXIST::FUNCTION: -X509_CRL_cmp 4644 1_1_0d EXIST::FUNCTION: -ENGINE_remove 4645 1_1_0d EXIST::FUNCTION:ENGINE -BFMasterSecret_it 4646 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:BFIBE -BFMasterSecret_it 4646 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:BFIBE -SAF_EnumKeyContainerInfo 4647 1_1_0d EXIST::FUNCTION: -ENGINE_set_destroy_function 4648 1_1_0d EXIST::FUNCTION:ENGINE -X509_STORE_CTX_get_cert_crl 4649 1_1_0d EXIST::FUNCTION: -ASN1_GENERALIZEDTIME_adj 4650 1_1_0d EXIST::FUNCTION: -X509_sign_ctx 4651 1_1_0d EXIST::FUNCTION: -UI_method_get_flusher 4652 1_1_0d EXIST::FUNCTION:UI -X509_STORE_set_check_issued 4653 1_1_0d EXIST::FUNCTION: -CMS_add1_recipient_cert 4654 1_1_0d EXIST::FUNCTION:CMS -BN_bn2gfp2 4655 1_1_0d EXIST::FUNCTION: -i2d_ECPrivateKey_fp 4656 1_1_0d EXIST::FUNCTION:EC,STDIO -PKCS7_add0_attrib_signing_time 4657 1_1_0d EXIST::FUNCTION: -X509_STORE_CTX_get_num_untrusted 4658 1_1_0d EXIST::FUNCTION: -X509_REVOKED_get_ext 4659 1_1_0d EXIST::FUNCTION: -X509_VERIFY_PARAM_set1_name 4660 1_1_0d EXIST::FUNCTION: -CPK_PUBLIC_PARAMS_free 4661 1_1_0d EXIST::FUNCTION:CPK -DSO_merge 4662 1_1_0d EXIST::FUNCTION: -OCSP_RESPONSE_print 4663 1_1_0d EXIST::FUNCTION:OCSP -SEED_ecb_encrypt 4664 1_1_0d EXIST::FUNCTION:SEED -ASN1_NULL_new 4665 1_1_0d EXIST::FUNCTION: -d2i_PKCS8_PRIV_KEY_INFO_fp 4666 1_1_0d EXIST::FUNCTION:STDIO -SDF_CloseSession 4667 1_1_0d EXIST::FUNCTION: -EVP_PKEY_get0_DSA 4668 1_1_0d EXIST::FUNCTION:DSA -SMIME_read_CMS 4669 1_1_0d EXIST::FUNCTION:CMS -UI_get_result_maxsize 4670 1_1_0d EXIST::FUNCTION:UI -BIO_ctrl_get_read_request 4671 1_1_0d EXIST::FUNCTION: -SOF_ExportExchangeUserCert 4672 1_1_0d EXIST::FUNCTION: -PEM_write_SM9_MASTER_PUBKEY 4673 1_1_0d EXIST::FUNCTION:SM9,STDIO -COMP_expand_block 4674 1_1_0d EXIST::FUNCTION:COMP -AES_ige_encrypt 4675 1_1_0d EXIST::FUNCTION: -EVP_PKEY_CTX_set_app_data 4676 1_1_0d EXIST::FUNCTION: -ESS_ISSUER_SERIAL_dup 4677 1_1_0d EXIST::FUNCTION:TS -d2i_OCSP_SINGLERESP 4678 1_1_0d EXIST::FUNCTION:OCSP -EVP_PKEY_meth_set_verify_recover 4679 1_1_0d EXIST::FUNCTION: -CMAC_resume 4680 1_1_0d EXIST::FUNCTION:CMAC -ENGINE_register_all_pkey_meths 4681 1_1_0d EXIST::FUNCTION:ENGINE -EVP_PKEY_meth_find 4682 1_1_0d EXIST::FUNCTION: -X509_CRL_new 4683 1_1_0d EXIST::FUNCTION: -SM2CiphertextValue_new_from_ECCCipher 4684 1_1_0d EXIST::FUNCTION:EC,GMAPI,SDF,SM2 -BIO_debug_callback 4685 1_1_0d EXIST::FUNCTION: -CONF_module_get_usr_data 4686 1_1_0d EXIST::FUNCTION: -PBE2PARAM_it 4687 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PBE2PARAM_it 4687 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -CAST_encrypt 4688 1_1_0d EXIST::FUNCTION:CAST -i2d_DSAPrivateKey_fp 4689 1_1_0d EXIST::FUNCTION:DSA,STDIO -UI_method_get_closer 4690 1_1_0d EXIST::FUNCTION:UI -X509_VERIFY_PARAM_new 4691 1_1_0d EXIST::FUNCTION: -i2d_ECPrivateKey_bio 4692 1_1_0d EXIST::FUNCTION:EC -UI_method_set_prompt_constructor 4693 1_1_0d EXIST::FUNCTION:UI -err_free_strings_int 4694 1_1_0d EXIST::FUNCTION: -EC_KEY_get_ex_data 4695 1_1_0d EXIST::FUNCTION:EC -EVP_CipherUpdate 4696 1_1_0d EXIST::FUNCTION: -EVP_PKEY_CTX_get_keygen_info 4697 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_set_encrypt 4698 1_1_0d EXIST::FUNCTION: -BIO_get_accept_socket 4699 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SOCK -SM2_COSIGNER2_PROOF_free 4700 1_1_0d EXIST::FUNCTION:SM2 -X509_LOOKUP_shutdown 4701 1_1_0d EXIST::FUNCTION: -CMS_signed_delete_attr 4702 1_1_0d EXIST::FUNCTION:CMS -ASN1_OCTET_STRING_dup 4703 1_1_0d EXIST::FUNCTION: -TS_VERIFY_CTX_cleanup 4704 1_1_0d EXIST::FUNCTION:TS -SOF_SetEncryptMethod 4705 1_1_0d EXIST::FUNCTION: -BN_GF2m_poly2arr 4706 1_1_0d EXIST::FUNCTION:EC2M -X509_CRL_set_default_method 4707 1_1_0d EXIST::FUNCTION: -OPENSSL_sk_delete 4708 1_1_0d EXIST::FUNCTION: -OCSP_response_create 4709 1_1_0d EXIST::FUNCTION:OCSP -i2d_X509_CRL_bio 4710 1_1_0d EXIST::FUNCTION: -ASN1_ANY_it 4711 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_ANY_it 4711 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -Camellia_set_key 4712 1_1_0d EXIST::FUNCTION:CAMELLIA -EVP_MD_meth_set_init 4713 1_1_0d EXIST::FUNCTION: -d2i_IPAddressFamily 4714 1_1_0d EXIST::FUNCTION:RFC3779 -PKCS7_ISSUER_AND_SERIAL_free 4715 1_1_0d EXIST::FUNCTION: -EVP_camellia_192_cfb128 4716 1_1_0d EXIST::FUNCTION:CAMELLIA -X509_REQ_get_version 4717 1_1_0d EXIST::FUNCTION: -PKCS8_get_attr 4718 1_1_0d EXIST::FUNCTION: -d2i_SM9PublicParameters_bio 4719 1_1_0d EXIST::FUNCTION:SM9 -ERR_print_errors 4720 1_1_0d EXIST::FUNCTION: -DES_ofb64_encrypt 4721 1_1_0d EXIST::FUNCTION:DES -SKF_WaitForDevEvent 4722 1_1_0d EXIST::FUNCTION:SKF -RSA_blinding_off 4723 1_1_0d EXIST::FUNCTION:RSA -HMAC_CTX_set_flags 4724 1_1_0d EXIST::FUNCTION: -ASN1_STRING_length_set 4725 1_1_0d EXIST::FUNCTION: -OCSP_onereq_get0_id 4726 1_1_0d EXIST::FUNCTION:OCSP -PEM_read_SM9MasterSecret 4727 1_1_0d EXIST::FUNCTION:SM9,STDIO -SOF_ValidateCert 4728 1_1_0d EXIST::FUNCTION: -CPK_MASTER_SECRET_validate_public_params 4729 1_1_0d EXIST::FUNCTION:CPK -BF_cfb64_encrypt 4730 1_1_0d EXIST::FUNCTION:BF -ASN1_INTEGER_free 4731 1_1_0d EXIST::FUNCTION: -ASN1_mbstring_copy 4732 1_1_0d EXIST::FUNCTION: -TS_TST_INFO_get_ext_count 4733 1_1_0d EXIST::FUNCTION:TS -SAF_EccVerifySignFile 4734 1_1_0d EXIST::FUNCTION:SAF -SM2CiphertextValue_free 4735 1_1_0d EXIST::FUNCTION:SM2 -i2d_PUBKEY 4736 1_1_0d EXIST::FUNCTION: -DH_meth_get_flags 4737 1_1_0d EXIST::FUNCTION:DH -EVP_MD_meth_set_flags 4738 1_1_0d EXIST::FUNCTION: -EVP_PKEY_asn1_new 4739 1_1_0d EXIST::FUNCTION: -X509_cmp_time 4740 1_1_0d EXIST::FUNCTION: -MDC2_Update 4741 1_1_0d EXIST::FUNCTION:MDC2 -BN_is_odd 4742 1_1_0d EXIST::FUNCTION: -UI_free 4743 1_1_0d EXIST::FUNCTION:UI -SOF_GetCertTrustList 4744 1_1_0d EXIST::FUNCTION: -SEED_cfb128_encrypt 4745 1_1_0d EXIST::FUNCTION:SEED -X509_POLICY_NODE_print 4746 1_1_0d EXIST::FUNCTION: -X509_CRL_http_nbio 4747 1_1_0d EXIST::FUNCTION:OCSP -PEM_write_bio_ECPrivateKey 4748 1_1_0d EXIST::FUNCTION:EC -SKF_DecryptFinal 4749 1_1_0d EXIST::FUNCTION:SKF -X509_STORE_set_flags 4750 1_1_0d EXIST::FUNCTION: -SCT_set1_log_id 4751 1_1_0d EXIST::FUNCTION:CT -SAF_GetVersion 4752 1_1_0d EXIST::FUNCTION: -X509_getm_notBefore 4753 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_get_verify 4754 1_1_0d EXIST::FUNCTION: -ACCESS_DESCRIPTION_it 4755 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ACCESS_DESCRIPTION_it 4755 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -SOF_SignFile 4756 1_1_0d EXIST::FUNCTION: -TS_ACCURACY_get_micros 4757 1_1_0d EXIST::FUNCTION:TS -d2i_CMS_bio 4758 1_1_0d EXIST::FUNCTION:CMS -ASN1_OCTET_STRING_NDEF_it 4759 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_OCTET_STRING_NDEF_it 4759 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -EC_POINT_dbl 4760 1_1_0d EXIST::FUNCTION:EC -PKCS12_add_cert 4761 1_1_0d EXIST::FUNCTION: -CMAC_CTX_new 4762 1_1_0d EXIST::FUNCTION:CMAC -TS_REQ_get_ext_d2i 4763 1_1_0d EXIST::FUNCTION:TS -OBJ_NAME_add 4764 1_1_0d EXIST::FUNCTION: -DSA_get0_key 4765 1_1_0d EXIST::FUNCTION:DSA -SAF_DestroyHashObj 4766 1_1_0d EXIST::FUNCTION: -PBE2PARAM_free 4767 1_1_0d EXIST::FUNCTION: -BN_init 4768 1_1_0d EXIST::FUNCTION: -i2d_X509_ALGOR 4769 1_1_0d EXIST::FUNCTION: -BN_mul 4770 1_1_0d EXIST::FUNCTION: -EVP_aes_256_ctr 4771 1_1_0d EXIST::FUNCTION: -CMS_SignerInfo_get0_pkey_ctx 4772 1_1_0d EXIST::FUNCTION:CMS -EC_KEY_METHOD_type 4773 1_1_0d EXIST::FUNCTION:SM2 -X509_REVOKED_get0_extensions 4774 1_1_0d EXIST::FUNCTION: -DES_fcrypt 4775 1_1_0d EXIST::FUNCTION:DES -BIO_method_name 4776 1_1_0d EXIST::FUNCTION: -EC_POINT_hex2point 4777 1_1_0d EXIST::FUNCTION:EC -CONF_modules_load 4778 1_1_0d EXIST::FUNCTION: -i2d_SM9Ciphertext_bio 4779 1_1_0d EXIST::FUNCTION:SM9 -SM2_COSIGNER1_SHARE_new 4780 1_1_0d EXIST::FUNCTION:SM2 -ASN1_OBJECT_it 4781 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -ASN1_OBJECT_it 4781 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -i2a_ACCESS_DESCRIPTION 4782 1_1_0d EXIST::FUNCTION: -X509_CRL_add0_revoked 4783 1_1_0d EXIST::FUNCTION: -X509_PURPOSE_get_by_id 4784 1_1_0d EXIST::FUNCTION: -d2i_PBEPARAM 4785 1_1_0d EXIST::FUNCTION: -EVP_PKEY_meth_get_encrypt 4786 1_1_0d EXIST::FUNCTION: -SAF_GetCertFromLdap 4787 1_1_0d EXIST::FUNCTION: -i2d_ASN1_TYPE 4788 1_1_0d EXIST::FUNCTION: -BB1CiphertextBlock_it 4789 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:BB1IBE -BB1CiphertextBlock_it 4789 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:BB1IBE -BIO_ADDR_service_string 4790 1_1_0d EXIST::FUNCTION:SOCK -OCSP_RESPBYTES_new 4791 1_1_0d EXIST::FUNCTION:OCSP -UI_get_ex_data 4792 1_1_0d EXIST::FUNCTION:UI -d2i_PROXY_POLICY 4793 1_1_0d EXIST::FUNCTION: -OBJ_bsearch_ex_ 4794 1_1_0d EXIST::FUNCTION: -BN_from_montgomery 4795 1_1_0d EXIST::FUNCTION: -d2i_SCT_LIST 4796 1_1_0d EXIST::FUNCTION:CT -TS_RESP_CTX_set_serial_cb 4797 1_1_0d EXIST::FUNCTION:TS -X509_NAME_get_text_by_OBJ 4798 1_1_0d EXIST::FUNCTION: -OCSP_resp_get0_produced_at 4799 1_1_0d EXIST::FUNCTION:OCSP -EVP_get_digestbyname 4800 1_1_0d EXIST::FUNCTION: -ENGINE_register_digests 4801 1_1_0d EXIST::FUNCTION:ENGINE -X509V3_add_value_uchar 4802 1_1_0d EXIST::FUNCTION: -DSA_generate_key 4803 1_1_0d EXIST::FUNCTION:DSA -EVP_aes_256_gcm 4804 1_1_0d EXIST::FUNCTION: -ENGINE_set_default_string 4805 1_1_0d EXIST::FUNCTION:ENGINE -PEM_write_CMS 4806 1_1_0d EXIST::FUNCTION:CMS,STDIO -PKCS12_MAC_DATA_it 4807 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS12_MAC_DATA_it 4807 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -CONF_imodule_set_flags 4808 1_1_0d EXIST::FUNCTION: -EVP_rc2_cbc 4809 1_1_0d EXIST::FUNCTION:RC2 -UI_method_get_writer 4810 1_1_0d EXIST::FUNCTION:UI -HMAC_size 4811 1_1_0d EXIST::FUNCTION: -EVP_PKEY_print_params 4812 1_1_0d EXIST::FUNCTION: -X509at_delete_attr 4813 1_1_0d EXIST::FUNCTION: -ENGINE_get_finish_function 4814 1_1_0d EXIST::FUNCTION:ENGINE -BN_pseudo_rand 4815 1_1_0d EXIST::FUNCTION: -a2i_GENERAL_NAME 4816 1_1_0d EXIST::FUNCTION: -BIO_s_secmem 4817 1_1_0d EXIST::FUNCTION: -RAND_status 4818 1_1_0d EXIST::FUNCTION: -BN_RECP_CTX_set 4819 1_1_0d EXIST::FUNCTION: -X509_get_ext_by_critical 4820 1_1_0d EXIST::FUNCTION: -X509_REVOKED_free 4821 1_1_0d EXIST::FUNCTION: -BN_with_flags 4822 1_1_0d EXIST::FUNCTION: -BN_mod_sqrt 4823 1_1_0d EXIST::FUNCTION: -s2i_ASN1_INTEGER 4824 1_1_0d EXIST::FUNCTION: -BN_num_bits_word 4825 1_1_0d EXIST::FUNCTION: -OCSP_SINGLERESP_it 4826 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:OCSP -OCSP_SINGLERESP_it 4826 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:OCSP -OCSP_BASICRESP_get_ext_by_NID 4827 1_1_0d EXIST::FUNCTION:OCSP -speck_set_decrypt_key32 4828 1_1_0d EXIST::FUNCTION:SPECK -BN_GFP2_inv 4829 1_1_0d EXIST::FUNCTION: -POLICY_MAPPING_new 4830 1_1_0d EXIST::FUNCTION: -X509_get_default_cert_area 4831 1_1_0d EXIST::FUNCTION: -DES_ecb_encrypt 4832 1_1_0d EXIST::FUNCTION:DES -EVP_whirlpool 4833 1_1_0d EXIST::FUNCTION:WHIRLPOOL -SM9_compute_share_key_B 4834 1_1_0d EXIST::FUNCTION:SM9 -X509_REVOKED_add1_ext_i2d 4835 1_1_0d EXIST::FUNCTION: -PKCS7_ENVELOPE_it 4836 1_1_0d EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: -PKCS7_ENVELOPE_it 4836 1_1_0d EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: -ASN1_item_free 4837 1_1_0d EXIST::FUNCTION: -CRYPTO_set_ex_data 4838 1_1_0d EXIST::FUNCTION: -OCSP_crlID_new 4839 1_1_0d EXIST:!VMS:FUNCTION:OCSP -OCSP_crlID2_new 4839 1_1_0d EXIST:VMS:FUNCTION:OCSP -EVP_CIPHER_CTX_get_app_data 4840 1_1_0d EXIST::FUNCTION: -EVP_PKEY_get0_asn1 4841 1_1_0d EXIST::FUNCTION: -X509_subject_name_hash 4842 1_1_0d EXIST::FUNCTION: -SAF_RsaVerifySignFile 4843 1_1_0d EXIST::FUNCTION: -ASN1_GENERALIZEDTIME_set_string 4844 1_1_0d EXIST::FUNCTION: -EVP_CipherFinal 4845 1_1_0d EXIST::FUNCTION: -SM9PrivateKey_get_gmtls_public_key 4846 1_1_0d EXIST::FUNCTION:SM9 -EVP_CIPHER_do_all 4847 1_1_0d EXIST::FUNCTION: -CRYPTO_ocb128_finish 4848 1_1_0d EXIST::FUNCTION:OCB -SRP_VBASE_new 4849 1_1_0d EXIST::FUNCTION:SRP -BIO_set_tcp_ndelay 4850 1_1_0d EXIST::FUNCTION:SOCK -SKF_GetContainerType 4851 1_1_0d EXIST::FUNCTION:SKF -EC_KEY_METHOD_free 4852 1_1_0d EXIST::FUNCTION:EC -BN_is_solinas 4853 1_1_0d EXIST::FUNCTION: -TS_VERIFY_CTX_new 4854 1_1_0d EXIST::FUNCTION:TS -EVP_PKEY_assign 4855 1_1_0d EXIST::FUNCTION: -X509_ATTRIBUTE_get0_data 4856 1_1_0d EXIST::FUNCTION: -OCSP_REQUEST_add_ext 4857 1_1_0d EXIST::FUNCTION:OCSP -PKCS7_dataVerify 4858 1_1_0d EXIST::FUNCTION: -d2i_SM2CiphertextValue_fp 4859 1_1_0d EXIST::FUNCTION:SM2,STDIO -ENGINE_get_pkey_meth_engine 4860 1_1_0d EXIST::FUNCTION:ENGINE -X509_NAME_get0_der 4861 1_1_0d EXIST::FUNCTION: -SAF_GetCertificateStateByOCSP 4862 1_1_0d EXIST::FUNCTION: -SCT_validation_status_string 4863 1_1_0d EXIST::FUNCTION:CT -d2i_CPK_PUBLIC_PARAMS 4864 1_1_0d EXIST::FUNCTION:CPK -ENGINE_get_ctrl_function 4865 1_1_0d EXIST::FUNCTION:ENGINE -BN_div_word 4866 1_1_0d EXIST::FUNCTION: -DES_ede3_ofb64_encrypt 4867 1_1_0d EXIST::FUNCTION:DES -OPENSSL_init 4868 1_1_0d EXIST::FUNCTION: -SKF_LockDev 4869 1_1_0d EXIST::FUNCTION:SKF -NAME_CONSTRAINTS_new 4870 1_1_0d EXIST::FUNCTION: -X509_check_ip 4871 1_1_0d EXIST::FUNCTION: -i2d_X509_REVOKED 4872 1_1_0d EXIST::FUNCTION: -i2d_OCSP_CERTSTATUS 4873 1_1_0d EXIST::FUNCTION:OCSP -EC_GROUP_new_type1curve 4874 1_1_0d EXIST::FUNCTION: -DES_encrypt2 4875 1_1_0d EXIST::FUNCTION:DES diff --git a/util/libssl.num b/util/libssl.num index 400316e7..e69de29b 100644 --- a/util/libssl.num +++ b/util/libssl.num @@ -1,411 +0,0 @@ -SSL_CTX_sess_set_new_cb 1 1_1_0d EXIST::FUNCTION: -SSL_SESSION_new 2 1_1_0d EXIST::FUNCTION: -SSL_clear 3 1_1_0d EXIST::FUNCTION: -TLSv1_2_server_method 4 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD -SSL_clear_options 5 1_1_0d EXIST::FUNCTION: -SSL_CTX_get0_ctlog_store 6 1_1_0d EXIST::FUNCTION:CT -SSL_client_version 7 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_ex_data 8 1_1_0d EXIST::FUNCTION: -SSL_set_fd 9 1_1_0d EXIST::FUNCTION:SOCK -SSL_CTX_set_client_cert_engine 10 1_1_0d EXIST::FUNCTION:ENGINE -SSLv3_client_method 11 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD -SSL_dane_set_flags 12 1_1_0d EXIST::FUNCTION: -SSL_write 13 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_srp_strength 14 1_1_0d EXIST::FUNCTION:SRP -BIO_ssl_shutdown 15 1_1_0d EXIST::FUNCTION: -SSL_SESSION_get0_cipher 16 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_security_callback 17 1_1_0d EXIST::FUNCTION: -SSL_get_verify_depth 18 1_1_0d EXIST::FUNCTION: -SSL_use_certificate_ASN1 19 1_1_0d EXIST::FUNCTION: -SSL_use_PrivateKey_ASN1 20 1_1_0d EXIST::FUNCTION: -SSL_set_connect_state 21 1_1_0d EXIST::FUNCTION: -SSL_get_info_callback 22 1_1_0d EXIST::FUNCTION: -DTLSv1_2_server_method 23 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD -SSL_CONF_cmd_value_type 24 1_1_0d EXIST::FUNCTION: -SSL_set_wfd 25 1_1_0d EXIST::FUNCTION:SOCK -SSL_use_PrivateKey_file 26 1_1_0d EXIST::FUNCTION: -SSL_get_changed_async_fds 27 1_1_0d EXIST::FUNCTION: -SSL_CTX_add_client_custom_ext 28 1_1_0d EXIST::FUNCTION: -SSL_CTX_dane_clear_flags 29 1_1_0d EXIST::FUNCTION: -SSL_get_finished 30 1_1_0d EXIST::FUNCTION: -SSL_CTX_use_PrivateKey 31 1_1_0d EXIST::FUNCTION: -SSL_dane_tlsa_add 32 1_1_0d EXIST::FUNCTION: -SSL_get_rfd 33 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_srp_username 34 1_1_0d EXIST::FUNCTION:SRP -SSL_add_ssl_module 35 1_1_0d EXIST::FUNCTION: -SSL_get_psk_identity 36 1_1_0d EXIST::FUNCTION:PSK -SSL_CTX_set_timeout 37 1_1_0d EXIST::FUNCTION: -SSL_srp_server_param_with_username 38 1_1_0d EXIST::FUNCTION:SRP -PEM_write_SSL_SESSION 39 1_1_0d EXIST::FUNCTION:STDIO -SSL_config 40 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_info_callback 41 1_1_0d EXIST::FUNCTION: -SSL_select_next_proto 42 1_1_0d EXIST::FUNCTION: -SSL_SESSION_free 43 1_1_0d EXIST::FUNCTION: -TLS_client_method 44 1_1_0d EXIST::FUNCTION: -SSL_get_fd 45 1_1_0d EXIST::FUNCTION: -SSL_CTX_use_certificate_ASN1 46 1_1_0d EXIST::FUNCTION: -SSL_get_shared_sigalgs 47 1_1_0d EXIST::FUNCTION: -SSL_set0_wbio 48 1_1_0d EXIST::FUNCTION: -SSL_COMP_get_compression_methods 49 1_1_0d EXIST::FUNCTION: -SSL_add1_host 50 1_1_0d EXIST::FUNCTION: -SSL_CIPHER_get_kx_nid 51 1_1_0d EXIST::FUNCTION: -SSL_set_default_read_buffer_len 52 1_1_0d EXIST::FUNCTION: -SSL_CTX_up_ref 53 1_1_0d EXIST::FUNCTION: -SSL_rstate_string_long 54 1_1_0d EXIST::FUNCTION: -SSL_get_sigalgs 55 1_1_0d EXIST::FUNCTION: -SSL_use_psk_identity_hint 56 1_1_0d EXIST::FUNCTION:PSK -SSL_get_current_cipher 57 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_verify_depth 58 1_1_0d EXIST::FUNCTION: -OPENSSL_init_ssl 59 1_1_0d EXIST::FUNCTION: -SSL_get_client_CA_list 60 1_1_0d EXIST::FUNCTION: -SSL_get_privatekey 61 1_1_0d EXIST::FUNCTION: -SSL_CIPHER_get_name 62 1_1_0d EXIST::FUNCTION: -DTLSv1_server_method 63 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD -SSL_set_security_callback 64 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_default_read_buffer_len 65 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_options 66 1_1_0d EXIST::FUNCTION: -SSLv3_server_method 67 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD -SSL_set_read_ahead 68 1_1_0d EXIST::FUNCTION: -SSL_CONF_cmd_argv 69 1_1_0d EXIST::FUNCTION: -SSL_get_wfd 70 1_1_0d EXIST::FUNCTION: -SSL_CTX_clear_options 71 1_1_0d EXIST::FUNCTION: -SSL_CTX_sess_get_new_cb 72 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_ctlog_list_file 73 1_1_0d EXIST::FUNCTION:CT -SSL_renegotiate 74 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_options 75 1_1_0d EXIST::FUNCTION: -SSL_CIPHER_get_cipher_nid 76 1_1_0d EXIST::FUNCTION: -SSL_set_hostflags 77 1_1_0d EXIST::FUNCTION: -SSL_set_psk_client_callback 78 1_1_0d EXIST::FUNCTION:PSK -SSL_has_matching_session_id 79 1_1_0d EXIST::FUNCTION: -DTLSv1_client_method 80 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD -SSL_CONF_CTX_free 81 1_1_0d EXIST::FUNCTION: -SSL_get_quiet_shutdown 82 1_1_0d EXIST::FUNCTION: -SSL_get0_dane 83 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_default_verify_paths 84 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_srp_verify_param_callback 85 1_1_0d EXIST::FUNCTION:SRP -SSL_get0_peername 86 1_1_0d EXIST::FUNCTION: -SSL_alert_desc_string 87 1_1_0d EXIST::FUNCTION: -SSL_CTX_dane_enable 88 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_default_ctlog_list_file 89 1_1_0d EXIST::FUNCTION:CT -TLS_server_method 90 1_1_0d EXIST::FUNCTION: -SSL_get_psk_identity_hint 91 1_1_0d EXIST::FUNCTION:PSK -SSL_CTX_get_client_cert_cb 92 1_1_0d EXIST::FUNCTION: -SSL_get0_dane_authority 93 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_not_resumable_session_callback 94 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_srp_username_callback 95 1_1_0d EXIST::FUNCTION:SRP -SSL_use_RSAPrivateKey_file 96 1_1_0d EXIST::FUNCTION:RSA -SSL_do_handshake 97 1_1_0d EXIST::FUNCTION: -SSL_dane_enable 98 1_1_0d EXIST::FUNCTION: -SSL_CTX_config 99 1_1_0d EXIST::FUNCTION: -d2i_SSL_SESSION 100 1_1_0d EXIST::FUNCTION: -SSL_set_options 101 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_security_level 102 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_verify_callback 103 1_1_0d EXIST::FUNCTION: -SSL_CONF_CTX_finish 104 1_1_0d EXIST::FUNCTION: -TLSv1_2_client_method 105 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD -SRP_Calc_A_param 106 1_1_0d EXIST::FUNCTION:SRP -BIO_new_buffer_ssl_connect 107 1_1_0d EXIST::FUNCTION: -SSL_connect 108 1_1_0d EXIST::FUNCTION: -SSL_dup_CA_list 109 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_info_callback 110 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_timeout 111 1_1_0d EXIST::FUNCTION: -SSL_CTX_set0_ctlog_store 112 1_1_0d EXIST::FUNCTION:CT -SSL_CTX_enable_ct 113 1_1_0d EXIST::FUNCTION:CT -SSL_CTX_use_serverinfo 114 1_1_0d EXIST::FUNCTION: -SSL_use_certificate_chain_file 115 1_1_0d EXIST::FUNCTION: -SSL_trace 116 1_1_0d EXIST::FUNCTION:SSL_TRACE -SSL_set_verify 117 1_1_0d EXIST::FUNCTION: -SSL_CTX_use_certificate_file 118 1_1_0d EXIST::FUNCTION: -SSL_COMP_get_name 119 1_1_0d EXIST::FUNCTION: -SSL_CTX_get0_certificate 120 1_1_0d EXIST::FUNCTION: -SSL_CIPHER_get_version 121 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_cipher_list 122 1_1_0d EXIST::FUNCTION: -SSL_CIPHER_description 123 1_1_0d EXIST::FUNCTION: -SSL_CTX_SRP_CTX_free 124 1_1_0d EXIST::FUNCTION:SRP -SSL_get_server_random 125 1_1_0d EXIST::FUNCTION: -SSL_CIPHER_get_auth_nid 126 1_1_0d EXIST::FUNCTION: -SSL_get0_param 127 1_1_0d EXIST::FUNCTION: -SSL_set_default_passwd_cb 128 1_1_0d EXIST::FUNCTION: -SSL_in_init 129 1_1_0d EXIST::FUNCTION: -SSL_set_session_id_context 130 1_1_0d EXIST::FUNCTION: -GMTLS_method 131 1_1_0d EXIST::FUNCTION:GMTLS -i2d_SSL_SESSION 132 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_next_protos_advertised_cb 133 1_1_0d EXIST::FUNCTION:NEXTPROTONEG -SSL_get_ssl_method 134 1_1_0d EXIST::FUNCTION: -SSL_copy_session_id 135 1_1_0d EXIST::FUNCTION: -SSL_set_security_level 136 1_1_0d EXIST::FUNCTION: -SSL_set_verify_depth 137 1_1_0d EXIST::FUNCTION: -SSL_set_SSL_CTX 138 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_srp_password 139 1_1_0d EXIST::FUNCTION:SRP -SSL_CTX_set_tlsext_use_srtp 140 1_1_0d EXIST::FUNCTION:SRTP -SSL_CIPHER_standard_name 141 1_1_0d EXIST::FUNCTION:SSL_TRACE -SSL_CTX_callback_ctrl 142 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_client_CA_list 143 1_1_0d EXIST::FUNCTION: -SSL_set_cert_cb 144 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_alpn_select_cb 145 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_generate_session_id 146 1_1_0d EXIST::FUNCTION: -SSL_set_srp_server_param_pw 147 1_1_0d EXIST::FUNCTION:SRP -SSL_add_file_cert_subjects_to_stack 148 1_1_0d EXIST::FUNCTION: -SSL_rstate_string 149 1_1_0d EXIST::FUNCTION: -GMTLS_client_method 150 1_1_0d EXIST::FUNCTION:GMTLS -SSL_CTX_add_server_custom_ext 151 1_1_0d EXIST::FUNCTION: -SSL_set_generate_session_id 152 1_1_0d EXIST::FUNCTION: -SSL_get0_security_ex_data 153 1_1_0d EXIST::FUNCTION: -TLSv1_client_method 154 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD -TLSv1_server_method 155 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD -SSL_get_srp_username 156 1_1_0d EXIST::FUNCTION:SRP -SSL_in_before 157 1_1_0d EXIST::FUNCTION: -TLSv1_1_server_method 158 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD -SSL_CTX_set_cert_cb 159 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_cert_store 160 1_1_0d EXIST::FUNCTION: -SSL_CONF_CTX_set_flags 161 1_1_0d EXIST::FUNCTION: -SSL_get_ex_data_X509_STORE_CTX_idx 162 1_1_0d EXIST::FUNCTION: -DTLS_client_method 163 1_1_0d EXIST::FUNCTION: -SSL_CTX_use_RSAPrivateKey 164 1_1_0d EXIST::FUNCTION:RSA -SSL_SESSION_get_protocol_version 165 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_trust 166 1_1_0d EXIST::FUNCTION: -SSL_want 167 1_1_0d EXIST::FUNCTION: -SSL_CTX_add_session 168 1_1_0d EXIST::FUNCTION: -SSL_SESSION_print 169 1_1_0d EXIST::FUNCTION: -SSL_CTX_get0_security_ex_data 170 1_1_0d EXIST::FUNCTION: -ERR_load_SSL_strings 171 1_1_0d EXIST::FUNCTION: -SSL_set_trust 172 1_1_0d EXIST::FUNCTION: -SSL_alert_desc_string_long 173 1_1_0d EXIST::FUNCTION: -SSL_CIPHER_find 174 1_1_0d EXIST::FUNCTION: -DTLSv1_2_client_method 175 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD -SSL_SESSION_set_time 176 1_1_0d EXIST::FUNCTION: -SSL_get_SSL_CTX 177 1_1_0d EXIST::FUNCTION: -SSL_get_version 178 1_1_0d EXIST::FUNCTION: -SSL_get_current_compression 179 1_1_0d EXIST::FUNCTION: -SSL_SESSION_print_fp 180 1_1_0d EXIST::FUNCTION:STDIO -SSL_CTX_set_client_cert_cb 181 1_1_0d EXIST::FUNCTION: -SSL_get0_peer_scts 182 1_1_0d EXIST::FUNCTION:CT -SSL_CTX_get_ciphers 183 1_1_0d EXIST::FUNCTION: -SSL_CTX_free 184 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_psk_client_callback 185 1_1_0d EXIST::FUNCTION:PSK -SSL_SESSION_get_compress_id 186 1_1_0d EXIST::FUNCTION: -SSL_callback_ctrl 187 1_1_0d EXIST::FUNCTION: -SSL_set_tlsext_use_srtp 188 1_1_0d EXIST::FUNCTION:SRTP -SSL_CONF_CTX_set_ssl 189 1_1_0d EXIST::FUNCTION: -SSL_alert_type_string_long 190 1_1_0d EXIST::FUNCTION: -SSL_set_quiet_shutdown 191 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_ex_data 192 1_1_0d EXIST::FUNCTION: -SSL_version 193 1_1_0d EXIST::FUNCTION: -SSL_state_string 194 1_1_0d EXIST::FUNCTION: -SSL_SESSION_set_timeout 195 1_1_0d EXIST::FUNCTION: -SSL_has_pending 196 1_1_0d EXIST::FUNCTION: -SSL_use_certificate 197 1_1_0d EXIST::FUNCTION: -SSL_set_cipher_list 198 1_1_0d EXIST::FUNCTION: -SSL_set_session_secret_cb 199 1_1_0d EXIST::FUNCTION: -DTLSv1_2_method 200 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_2_METHOD -SSL_ctrl 201 1_1_0d EXIST::FUNCTION: -SSL_CONF_CTX_clear_flags 202 1_1_0d EXIST::FUNCTION: -PEM_read_SSL_SESSION 203 1_1_0d EXIST::FUNCTION:STDIO -SSL_get_verify_result 204 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_default_passwd_cb_userdata 205 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_srp_client_pwd_callback 206 1_1_0d EXIST::FUNCTION:SRP -SSL_shutdown 207 1_1_0d EXIST::FUNCTION: -SSL_CTX_add_client_CA 208 1_1_0d EXIST::FUNCTION: -SSL_CTX_get0_privatekey 209 1_1_0d EXIST::FUNCTION: -SSL_set_not_resumable_session_callback 210 1_1_0d EXIST::FUNCTION: -SSL_use_certificate_file 211 1_1_0d EXIST::FUNCTION: -SSL_get_peer_certificate 212 1_1_0d EXIST::FUNCTION: -SSL_SESSION_get0_ticket 213 1_1_0d EXIST::FUNCTION: -SSL_alert_type_string 214 1_1_0d EXIST::FUNCTION: -SSL_get_srtp_profiles 215 1_1_0d EXIST::FUNCTION:SRTP -SSL_set1_param 216 1_1_0d EXIST::FUNCTION: -SSL_get_shared_ciphers 217 1_1_0d EXIST::FUNCTION: -SSL_set_info_callback 218 1_1_0d EXIST::FUNCTION: -SSL_waiting_for_async 219 1_1_0d EXIST::FUNCTION: -SSL_dane_clear_flags 220 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_security_callback 221 1_1_0d EXIST::FUNCTION: -SSL_check_chain 222 1_1_0d EXIST::FUNCTION: -GMTLS_server_method 223 1_1_0d EXIST::FUNCTION:GMTLS -BIO_new_ssl_connect 224 1_1_0d EXIST::FUNCTION: -SSL_CTX_flush_sessions 225 1_1_0d EXIST::FUNCTION: -SSL_pending 226 1_1_0d EXIST::FUNCTION: -SSL_is_server 227 1_1_0d EXIST::FUNCTION: -SSL_set_msg_callback 228 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_cookie_generate_cb 229 1_1_0d EXIST::FUNCTION: -SSL_set_psk_server_callback 230 1_1_0d EXIST::FUNCTION:PSK -SSL_get_error 231 1_1_0d EXIST::FUNCTION: -SSL_CTX_use_certificate_chain_file 232 1_1_0d EXIST::FUNCTION: -SSL_CONF_CTX_new 233 1_1_0d EXIST::FUNCTION: -SSL_set_ct_validation_callback 234 1_1_0d EXIST::FUNCTION:CT -SSL_SESSION_set1_id 235 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_default_verify_dir 236 1_1_0d EXIST::FUNCTION: -SSL_SESSION_get_ticket_lifetime_hint 237 1_1_0d EXIST::FUNCTION: -SSL_COMP_add_compression_method 238 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_purpose 239 1_1_0d EXIST::FUNCTION: -BIO_new_ssl 240 1_1_0d EXIST::FUNCTION: -SSL_set_accept_state 241 1_1_0d EXIST::FUNCTION: -SSL_get_wbio 242 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_srp_cb_arg 243 1_1_0d EXIST::FUNCTION:SRP -SSL_SESSION_up_ref 244 1_1_0d EXIST::FUNCTION: -SSL_CTX_SRP_CTX_init 245 1_1_0d EXIST::FUNCTION:SRP -SSL_get_client_ciphers 246 1_1_0d EXIST::FUNCTION: -SSL_set_default_passwd_cb_userdata 247 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_default_passwd_cb_userdata 248 1_1_0d EXIST::FUNCTION: -SSL_CTX_sess_set_get_cb 249 1_1_0d EXIST::FUNCTION: -SSL_SESSION_get0_peer 250 1_1_0d EXIST::FUNCTION: -SSL_free 251 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_verify 252 1_1_0d EXIST::FUNCTION: -SSL_SESSION_print_keylog 253 1_1_0d EXIST::FUNCTION: -SSL_is_dtls 254 1_1_0d EXIST::FUNCTION: -SSL_set_verify_result 255 1_1_0d EXIST::FUNCTION: -SSL_SRP_CTX_free 256 1_1_0d EXIST::FUNCTION:SRP -SSL_get_peer_cert_chain 257 1_1_0d EXIST::FUNCTION: -TLSv1_method 258 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_METHOD -SSL_get_rbio 259 1_1_0d EXIST::FUNCTION: -SSL_CTX_dane_mtype_set 260 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_cert_verify_callback 261 1_1_0d EXIST::FUNCTION: -SSL_SRP_CTX_init 262 1_1_0d EXIST::FUNCTION:SRP -SSL_CTX_load_verify_locations 263 1_1_0d EXIST::FUNCTION: -SSL_set_session_ticket_ext_cb 264 1_1_0d EXIST::FUNCTION: -SSL_set_shutdown 265 1_1_0d EXIST::FUNCTION: -SSL_state_string_long 266 1_1_0d EXIST::FUNCTION: -SSLv3_method 267 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,SSL3_METHOD -SSL_CTX_use_RSAPrivateKey_file 268 1_1_0d EXIST::FUNCTION:RSA -SSL_CTX_ctrl 269 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_quiet_shutdown 270 1_1_0d EXIST::FUNCTION: -SSL_get_default_timeout 271 1_1_0d EXIST::FUNCTION: -TLSv1_1_client_method 272 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD -SSL_get_verify_callback 273 1_1_0d EXIST::FUNCTION: -SSL_CONF_cmd 274 1_1_0d EXIST::FUNCTION: -BIO_ssl_copy_session_id 275 1_1_0d EXIST::FUNCTION: -SSL_CTX_set1_param 276 1_1_0d EXIST::FUNCTION: -SSL_set_rfd 277 1_1_0d EXIST::FUNCTION:SOCK -SSL_get_srp_g 278 1_1_0d EXIST::FUNCTION:SRP -SSL_COMP_get_id 279 1_1_0d EXIST::FUNCTION: -SSL_CTX_has_client_custom_ext 280 1_1_0d EXIST::FUNCTION: -SSL_set0_security_ex_data 281 1_1_0d EXIST::FUNCTION: -SSL_check_private_key 282 1_1_0d EXIST::FUNCTION: -SSL_SESSION_get_master_key 283 1_1_0d EXIST::FUNCTION: -SSL_SESSION_get0_id_context 284 1_1_0d EXIST::FUNCTION: -SSL_get_ex_data 285 1_1_0d EXIST::FUNCTION: -SSL_CTX_remove_session 286 1_1_0d EXIST::FUNCTION: -SSL_CTX_use_serverinfo_file 287 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_quiet_shutdown 288 1_1_0d EXIST::FUNCTION: -SSL_export_keying_material 289 1_1_0d EXIST::FUNCTION: -SSL_get_ciphers 290 1_1_0d EXIST::FUNCTION: -SSL_dup 291 1_1_0d EXIST::FUNCTION: -SSL_CTX_use_PrivateKey_ASN1 292 1_1_0d EXIST::FUNCTION: -SSL_renegotiate_abbreviated 293 1_1_0d EXIST::FUNCTION: -SSL_get_verify_mode 294 1_1_0d EXIST::FUNCTION: -SSL_set0_rbio 295 1_1_0d EXIST::FUNCTION: -SSL_SESSION_get_ex_data 296 1_1_0d EXIST::FUNCTION: -SSL_peek 297 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_psk_server_callback 298 1_1_0d EXIST::FUNCTION:PSK -SSL_extension_supported 299 1_1_0d EXIST::FUNCTION: -SSL_CTX_get0_param 300 1_1_0d EXIST::FUNCTION: -SSL_set_bio 301 1_1_0d EXIST::FUNCTION: -SSL_SESSION_set1_id_context 302 1_1_0d EXIST::FUNCTION: -SSL_CTX_sessions 303 1_1_0d EXIST::FUNCTION: -SSL_get1_session 304 1_1_0d EXIST::FUNCTION: -SSL_get_servername_type 305 1_1_0d EXIST::FUNCTION: -SSL_SESSION_get0_hostname 306 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_ssl_method 307 1_1_0d EXIST::FUNCTION: -SSL_add_client_CA 308 1_1_0d EXIST::FUNCTION: -SSL_get_srp_N 309 1_1_0d EXIST::FUNCTION:SRP -SSL_SESSION_set_ex_data 310 1_1_0d EXIST::FUNCTION: -SSL_get_all_async_fds 311 1_1_0d EXIST::FUNCTION: -SSL_get_certificate 312 1_1_0d EXIST::FUNCTION: -SSL_CONF_CTX_set1_prefix 313 1_1_0d EXIST::FUNCTION: -DTLS_method 314 1_1_0d EXIST::FUNCTION: -SSL_add_dir_cert_subjects_to_stack 315 1_1_0d EXIST::FUNCTION: -SSL_SESSION_get_time 316 1_1_0d EXIST::FUNCTION: -TLSv1_1_method 317 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_1_METHOD -SSL_set_session_ticket_ext 318 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_verify_depth 319 1_1_0d EXIST::FUNCTION: -SSL_CTX_sess_get_get_cb 320 1_1_0d EXIST::FUNCTION: -SSL_set_ssl_method 321 1_1_0d EXIST::FUNCTION: -SSL_get_security_level 322 1_1_0d EXIST::FUNCTION: -SSL_get_default_passwd_cb_userdata 323 1_1_0d EXIST::FUNCTION: -SSL_CTX_use_certificate 324 1_1_0d EXIST::FUNCTION: -SSL_enable_ct 325 1_1_0d EXIST::FUNCTION:CT -SSL_CTX_sess_set_remove_cb 326 1_1_0d EXIST::FUNCTION: -SSL_get_srp_userinfo 327 1_1_0d EXIST::FUNCTION:SRP -PEM_read_bio_SSL_SESSION 328 1_1_0d EXIST::FUNCTION: -SSL_CIPHER_is_aead 329 1_1_0d EXIST::FUNCTION: -SSL_get_state 330 1_1_0d EXIST::FUNCTION: -SSL_COMP_get0_name 331 1_1_0d EXIST::FUNCTION: -SSL_get_read_ahead 332 1_1_0d EXIST::FUNCTION: -BIO_f_ssl 333 1_1_0d EXIST::FUNCTION: -SSL_CTX_set0_security_ex_data 334 1_1_0d EXIST::FUNCTION: -TLSv1_2_method 335 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,TLS1_2_METHOD -SSL_get_shutdown 336 1_1_0d EXIST::FUNCTION: -SSL_CIPHER_get_id 337 1_1_0d EXIST::FUNCTION: -SSL_get_options 338 1_1_0d EXIST::FUNCTION: -SSL_get_servername 339 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_default_passwd_cb 340 1_1_0d EXIST::FUNCTION: -DTLS_server_method 341 1_1_0d EXIST::FUNCTION: -DTLSv1_method 342 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0,DTLS1_METHOD -SSL_SESSION_get_timeout 343 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_session_id_context 344 1_1_0d EXIST::FUNCTION: -SSL_get_client_random 345 1_1_0d EXIST::FUNCTION: -SSL_new 346 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_ct_validation_callback 347 1_1_0d EXIST::FUNCTION:CT -SSL_CTX_set_alpn_protos 348 1_1_0d EXIST::FUNCTION: -SSL_CTX_get_verify_mode 349 1_1_0d EXIST::FUNCTION: -SSL_CTX_check_private_key 350 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_msg_callback 351 1_1_0d EXIST::FUNCTION: -SSL_CTX_ct_is_enabled 352 1_1_0d EXIST::FUNCTION:CT -SSL_get_current_expansion 353 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_cert_store 354 1_1_0d EXIST::FUNCTION: -SSL_SESSION_get_id 355 1_1_0d EXIST::FUNCTION: -SSL_get0_next_proto_negotiated 356 1_1_0d EXIST::FUNCTION:NEXTPROTONEG -SSL_is_gmtls 357 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_tmp_dh_callback 358 1_1_0d EXIST::FUNCTION:DH -SSL_load_client_CA_file 359 1_1_0d EXIST::FUNCTION: -SSL_up_ref 360 1_1_0d EXIST::FUNCTION: -SSL_is_init_finished 361 1_1_0d EXIST::FUNCTION: -SSL_set1_host 362 1_1_0d EXIST::FUNCTION: -SSL_session_reused 363 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_security_level 364 1_1_0d EXIST::FUNCTION: -SSL_use_RSAPrivateKey_ASN1 365 1_1_0d EXIST::FUNCTION:RSA -SSL_ct_is_enabled 366 1_1_0d EXIST::FUNCTION:CT -SSL_get1_supported_ciphers 367 1_1_0d EXIST::FUNCTION: -SSL_get0_verified_chain 368 1_1_0d EXIST::FUNCTION: -SSL_get_default_passwd_cb 369 1_1_0d EXIST::FUNCTION: -SSL_CIPHER_get_bits 370 1_1_0d EXIST::FUNCTION: -SSL_read 371 1_1_0d EXIST::FUNCTION: -SSL_CTX_new 372 1_1_0d EXIST::FUNCTION: -SSL_COMP_set0_compression_methods 373 1_1_0d EXIST::FUNCTION: -SSL_renegotiate_pending 374 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_client_CA_list 375 1_1_0d EXIST::FUNCTION: -SSL_use_RSAPrivateKey 376 1_1_0d EXIST::FUNCTION:RSA -SSL_CTX_set_default_verify_file 377 1_1_0d EXIST::FUNCTION: -SSL_set_session 378 1_1_0d EXIST::FUNCTION: -SSL_get_selected_srtp_profile 379 1_1_0d EXIST::FUNCTION:SRTP -SSL_get_security_callback 380 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_default_passwd_cb 381 1_1_0d EXIST::FUNCTION: -TLS_method 382 1_1_0d EXIST::FUNCTION: -SSL_get_cipher_list 383 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_ssl_version 384 1_1_0d EXIST::FUNCTION: -SSL_CONF_CTX_set_ssl_ctx 385 1_1_0d EXIST::FUNCTION: -SSL_get_session 386 1_1_0d EXIST::FUNCTION: -SSL_use_PrivateKey 387 1_1_0d EXIST::FUNCTION: -SSL_SESSION_has_ticket 388 1_1_0d EXIST::FUNCTION: -SSL_get_peer_finished 389 1_1_0d EXIST::FUNCTION: -SSL_CTX_dane_set_flags 390 1_1_0d EXIST::FUNCTION: -SSL_get0_dane_tlsa 391 1_1_0d EXIST::FUNCTION: -SSL_CTX_use_RSAPrivateKey_ASN1 392 1_1_0d EXIST::FUNCTION:RSA -SSL_CTX_set_next_proto_select_cb 393 1_1_0d EXIST::FUNCTION:NEXTPROTONEG -SSL_certs_clear 394 1_1_0d EXIST::FUNCTION: -SSL_set_tmp_dh_callback 395 1_1_0d EXIST::FUNCTION:DH -SSL_CTX_use_psk_identity_hint 396 1_1_0d EXIST::FUNCTION:PSK -DTLSv1_listen 397 1_1_0d EXIST::FUNCTION:SOCK -SSL_set_debug 398 1_1_0d EXIST::FUNCTION:DEPRECATEDIN_1_1_0 -SSL_CIPHER_get_digest_nid 399 1_1_0d EXIST::FUNCTION: -SSL_test_functions 400 1_1_0d EXIST::FUNCTION:UNIT_TEST -SSL_set_purpose 401 1_1_0d EXIST::FUNCTION: -SSL_set_srp_server_param 402 1_1_0d EXIST::FUNCTION:SRP -SSL_CTX_use_PrivateKey_file 403 1_1_0d EXIST::FUNCTION: -SSL_set_client_CA_list 404 1_1_0d EXIST::FUNCTION: -SSL_CTX_sess_get_remove_cb 405 1_1_0d EXIST::FUNCTION: -PEM_write_bio_SSL_SESSION 406 1_1_0d EXIST::FUNCTION: -SSL_get0_alpn_selected 407 1_1_0d EXIST::FUNCTION: -SSL_accept 408 1_1_0d EXIST::FUNCTION: -SSL_CTX_set_cookie_verify_cb 409 1_1_0d EXIST::FUNCTION: -SSL_set_alpn_protos 410 1_1_0d EXIST::FUNCTION: -SSL_set_ex_data 411 1_1_0d EXIST::FUNCTION: diff --git a/util/mkdef.pl b/util/mkdef.pl index f318530e..595850dc 100755 --- a/util/mkdef.pl +++ b/util/mkdef.pl @@ -134,7 +134,7 @@ my @known_algorithms = ( "RC2", "RC4", "RC5", "IDEA", "DES", "BF", "APPLINK", # GmSSL "SM3", "SMS4", "KDF2", "ECIES", "FFX", "SM2", "PAILLIER", "CPK", "OTP", "GMAPI", "EC2", - "BFIBE", "BB1IBE", "SM9", "SAF", "SDF", "SKF", "SOF", "ZUC", "SERPENT", "SPECK", "BASE58", + "BFIBE", "BB1IBE", "SM9", "SDF", "SKF", "ZUC", "SERPENT", "SPECK", "BASE58", "GMTLS", "GMTLS_METHOD", "CA", "MACRO", "ASYNC" ); @@ -324,10 +324,8 @@ $crypto.=" include/openssl/ecies.h"; $crypto.=" include/openssl/ffx.h"; $crypto.=" include/openssl/fppoint.h"; $crypto.=" include/openssl/gmapi.h"; -$crypto.=" include/openssl/gmsaf.h"; $crypto.=" include/openssl/gmsdf.h"; $crypto.=" include/openssl/gmskf.h"; -$crypto.=" include/openssl/gmsof.h"; $crypto.=" include/openssl/kdf2.h"; $crypto.=" include/openssl/otp.h"; $crypto.=" include/openssl/paillier.h"; @@ -340,7 +338,6 @@ $crypto.=" include/openssl/sm2.h"; $crypto.=" include/openssl/sm3.h"; $crypto.=" include/openssl/sm9.h"; $crypto.=" include/openssl/sms4.h"; -$crypto.=" include/openssl/sof.h"; $crypto.=" include/openssl/ssf33.h"; $crypto.=" include/openssl/zuc.h"; $crypto.=" include/openssl/serpent.h";