System.Security.Cryptography.CngKeyOpenOptions
namespace System.Security.Cryptography
{
public enum CngKeyOpenOptions
{
MachineKey = 32,
None = 0,
Silent = 64,
UserKey = 0
}
}
namespace System.Security.Cryptography
{
public sealed class CngAlgorithm : IEquatable<CngAlgorithm>
{
public string Algorithm { get; }
public static CngAlgorithm ECDiffieHellman { get; }
public static CngAlgorithm ECDiffieHellmanP256 { get; }
public static CngAlgorithm ECDiffieHellmanP384 { get; }
public static CngAlgorithm ECDiffieHellmanP521 { get; }
public static CngAlgorithm ECDsa { get; }
public static CngAlgorithm ECDsaP256 { get; }
public static CngAlgorithm ECDsaP384 { get; }
public static CngAlgorithm ECDsaP521 { get; }
public static CngAlgorithm MD5 { get; }
public static CngAlgorithm Rsa { get; }
public static CngAlgorithm Sha1 { get; }
public static CngAlgorithm Sha256 { get; }
public static CngAlgorithm Sha384 { get; }
public static CngAlgorithm Sha512 { get; }
public CngAlgorithm(string algorithm);
public bool Equals(CngAlgorithm other);
public static bool operator ==(CngAlgorithm left, CngAlgorithm right);
public static bool operator !=(CngAlgorithm left, CngAlgorithm right);
}
}