if (strip_dh)
{
current->strip_transform(current, DIFFIE_HELLMAN_GROUP, MODP_NONE);
+ current->strip_transform(current, QSKE_MECHANISM, QSKE_NONE);
}
if (proposals->find_first(proposals, match_proposal, NULL, current))
{
if (strip_dh)
{
proposal->strip_transform(proposal, DIFFIE_HELLMAN_GROUP, MODP_NONE);
+ proposal->strip_transform(proposal, QSKE_MECHANISM, QSKE_NONE);
}
if (prefer_self)
{
if (strip_dh)
{
match->strip_transform(match, DIFFIE_HELLMAN_GROUP, MODP_NONE);
+ match->strip_transform(match, QSKE_MECHANISM, QSKE_NONE);
}
selected = proposal->select(proposal, match, prefer_self, private);
match->destroy(match);