本文整理汇总了C#中SecurityBindingElement.SetKeyDerivation方法的典型用法代码示例。如果您正苦于以下问题:C# SecurityBindingElement.SetKeyDerivation方法的具体用法?C# SecurityBindingElement.SetKeyDerivation怎么用?C# SecurityBindingElement.SetKeyDerivation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SecurityBindingElement
的用法示例。
在下文中一共展示了SecurityBindingElement.SetKeyDerivation方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetKeyDerivationIncorrect
void SetKeyDerivationIncorrect (SecurityBindingElement be, string label)
{
X509SecurityTokenParameters p, p2;
p = new X509SecurityTokenParameters ();
p2 = new X509SecurityTokenParameters ();
// setting in prior - makes no sense
be.SetKeyDerivation (false);
be.EndpointSupportingTokenParameters.Endorsing.Add (p);
be.EndpointSupportingTokenParameters.Endorsing.Add (p2);
Assert.AreEqual (true, p.RequireDerivedKeys, label + "#5");
Assert.AreEqual (true, p2.RequireDerivedKeys, label + "#6");
}
示例2: SetKeyDerivationCorrect
void SetKeyDerivationCorrect (SecurityBindingElement be, string label)
{
X509SecurityTokenParameters p, p2;
p = new X509SecurityTokenParameters ();
p2 = new X509SecurityTokenParameters ();
Assert.AreEqual (true, p.RequireDerivedKeys, label + "#1");
Assert.AreEqual (true, p2.RequireDerivedKeys, label + "#2");
be.EndpointSupportingTokenParameters.Endorsing.Add (p);
be.EndpointSupportingTokenParameters.Endorsing.Add (p2);
be.SetKeyDerivation (false);
Assert.AreEqual (false, p.RequireDerivedKeys, label + "#3");
Assert.AreEqual (false, p2.RequireDerivedKeys, label + "#4");
}