コード例 #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;
}