示例#1
0
文件: p_lib.c 项目: 1310701102/sl4a
int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key)
{
	int ret = EVP_PKEY_assign_DH(pkey, key);
	if(ret)
		DH_up_ref(key);
	return ret;
}
示例#2
0
文件: evp.c 项目: tempbottle/ring
int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key) {
    if (EVP_PKEY_assign_DH(pkey, key)) {
        DH_up_ref(key);
        return 1;
    }
    return 0;
}
示例#3
0
文件: p_lib.c 项目: Voxer/openssl
DH *EVP_PKEY_get1_DH(EVP_PKEY *pkey)
{
    DH *ret = EVP_PKEY_get0_DH(pkey);
    if (ret != NULL)
        DH_up_ref(ret);
    return ret;
}
示例#4
0
文件: evp.c 项目: tempbottle/ring
DH *EVP_PKEY_get1_DH(EVP_PKEY *pkey) {
    if (pkey->type != EVP_PKEY_DH) {
        OPENSSL_PUT_ERROR(EVP, EVP_R_EXPECTING_A_DH_KEY);
        return NULL;
    }
    DH_up_ref(pkey->pkey.dh);
    return pkey->pkey.dh;
}
示例#5
0
文件: p_lib.c 项目: 1310701102/sl4a
DH *EVP_PKEY_get1_DH(EVP_PKEY *pkey)
	{
	if(pkey->type != EVP_PKEY_DH) {
		EVPerr(EVP_F_EVP_PKEY_GET1_DH, EVP_R_EXPECTING_A_DH_KEY);
		return NULL;
	}
	DH_up_ref(pkey->pkey.dh);
	return pkey->pkey.dh;
}