本文整理汇总了C#中System.Security.SecureString.Unwrap方法的典型用法代码示例。如果您正苦于以下问题:C# SecureString.Unwrap方法的具体用法?C# SecureString.Unwrap怎么用?C# SecureString.Unwrap使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Security.SecureString
的用法示例。
在下文中一共展示了SecureString.Unwrap方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: calculateUserAuthKey
/// <summary>
/// Calculates a user-authentication key using the specified token and password
/// </summary>
/// <param name="authToken">The token to calculate the authentication key</param>
/// <param name="password">The password for calculating the authentication key</param>
/// <returns>Returns a user authentication key based on the specified token and password</returns>
protected static string calculateUserAuthKey(string authToken, SecureString password)
{
//get the salt as bytes from the token
byte[] salt = authToken.GetBytesBase64();
//check if salt ans password have valid values
if (salt == null || password.IsNullOrEmpty())
{
return "";
}
//calculate key
else
{
return getSaltedHashString(password.Unwrap(), salt);
}
}