12 public string Name {
get;
private set; }
33 return _value.CloneByteArray();
38 public override bool Equals([NotNullWhen(
true)]
object?
obj)
59 return other._value ==
null;
61 if (
other._value ==
null)
69 for (
int i = 0; i <
_value.Length; i++)
83 int num =
Name.GetHashCode() ^
Options.GetHashCode();
86 for (
int i = 0; i <
_value.Length; i++)
88 int num2 =
_value[i] << i % 4 * 8;
104 return !left.
Equals(right);
bool Equals(CngProperty other)
CngPropertyOptions Options
override bool Equals([NotNullWhen(true)] object? obj)
byte[] GetValueWithoutCopying()
override int GetHashCode()
static bool operator!=(CngProperty left, CngProperty right)
static bool operator==(CngProperty left, CngProperty right)
CngProperty(string name, byte[]? value, CngPropertyOptions options)