63 references to CngPropertyOptions
System.Core (1)
System.Core.cs (1)
213
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
CngPropertyOptions
))]
System.Security.Cryptography (51)
_generated\0\LibraryImports.g.cs (4)
5661
internal static unsafe partial global::Interop.NCrypt.ErrorCode NCryptGetProperty(global::Microsoft.Win32.SafeHandles.SafeNCryptHandle hObject, string pszProperty, void* pbOutput, int cbOutput, out int pcbResult, global::System.Security.Cryptography.
CngPropertyOptions
dwFlags)
5690
static extern unsafe global::Interop.NCrypt.ErrorCode __PInvoke(nint __hObject_native, ushort* __pszProperty_native, void* __pbOutput_native, int __cbOutput_native, int* __pcbResult_native, global::System.Security.Cryptography.
CngPropertyOptions
__dwFlags_native);
5699
internal static unsafe partial global::Interop.NCrypt.ErrorCode NCryptSetProperty(global::Microsoft.Win32.SafeHandles.SafeNCryptHandle hObject, string pszProperty, void* pbInput, int cbInput, global::System.Security.Cryptography.
CngPropertyOptions
dwFlags)
5726
static extern unsafe global::Interop.NCrypt.ErrorCode __PInvoke(nint __hObject_native, ushort* __pszProperty_native, void* __pbInput_native, int __cbInput_native, global::System.Security.Cryptography.
CngPropertyOptions
__dwFlags_native);
src\runtime\src\libraries\Common\src\Interop\Windows\NCrypt\Interop.Properties.cs (5)
22
CngPropertyOptions
dwFlags);
30
CngPropertyOptions
dwFlags);
33
internal static unsafe ErrorCode NCryptGetByteProperty(SafeNCryptHandle hObject, string pszProperty, ref byte result,
CngPropertyOptions
options =
CngPropertyOptions
.None)
66
CngPropertyOptions
.None);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CngHelpers.cs (3)
45
CngPropertyOptions
.Persist);
61
internal static byte[]? GetProperty(this SafeNCryptHandle ncryptHandle, string propertyName,
CngPropertyOptions
options)
117
internal static string? GetPropertyAsString(this SafeNCryptHandle ncryptHandle, string propertyName,
CngPropertyOptions
options)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\MLDsaCng.Windows.cs (1)
77
key.HandleNoDuplicate.GetPropertyAsString(KeyPropertyName.ParameterSetName,
CngPropertyOptions
.None);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\MLKemCng.Windows.cs (1)
69
key.HandleNoDuplicate.GetPropertyAsString(KeyPropertyName.ParameterSetName,
CngPropertyOptions
.None);
System\Security\Cryptography\BasicSymmetricCipherLiteNCrypt.cs (4)
19
new CngProperty(KeyPropertyName.ChainingMode, Encoding.Unicode.GetBytes(Cng.BCRYPT_CHAIN_MODE_ECB + "\0"),
CngPropertyOptions
.None);
21
new CngProperty(KeyPropertyName.ChainingMode, Encoding.Unicode.GetBytes(Cng.BCRYPT_CHAIN_MODE_CBC + "\0"),
CngPropertyOptions
.None);
23
new CngProperty(KeyPropertyName.ChainingMode, Encoding.Unicode.GetBytes(Cng.BCRYPT_CHAIN_MODE_CFB + "\0"),
CngPropertyOptions
.None);
131
CngPropertyOptions
.None);
System\Security\Cryptography\CngAlgorithmCore.cs (2)
70
CngProperty keySizeProperty = new CngProperty(KeyPropertyName.Length, keySizeBuffer,
CngPropertyOptions
.None);
107
CngPropertyOptions
.None);
System\Security\Cryptography\CngHelpers.cs (3)
25
public static int GetPropertyAsDword(this SafeNCryptHandle ncryptHandle, string propertyName,
CngPropertyOptions
options) =>
33
internal static IntPtr GetPropertyAsIntPtr(this SafeNCryptHandle ncryptHandle, string propertyName,
CngPropertyOptions
options) =>
36
private static unsafe T GetPropertyAsPrimitive<T>(SafeNCryptHandle ncryptHandle, string propertyName,
CngPropertyOptions
options)
System\Security\Cryptography\CngKey.Create.cs (4)
95
ErrorCode errorCode = Interop.NCrypt.NCryptSetProperty(keyHandle, KeyPropertyName.KeyUsage, &keyUsage, sizeof(CngKeyUsages),
CngPropertyOptions
.Persist);
103
ErrorCode errorCode = Interop.NCrypt.NCryptSetProperty(keyHandle, KeyPropertyName.ParentWindowHandle, &parentWindowHandle, sizeof(IntPtr),
CngPropertyOptions
.None);
149
ErrorCode errorCode = Interop.NCrypt.NCryptSetProperty(keyHandle, KeyPropertyName.UIPolicy, &ncryptUiPolicy, sizeof(NCRYPT_UI_POLICY),
CngPropertyOptions
.Persist);
160
ErrorCode errorCode = Interop.NCrypt.NCryptSetProperty(keyHandle, KeyPropertyName.UseContext, pinnedUseContext, useContextByteLength,
CngPropertyOptions
.Persist);
System\Security\Cryptography\CngKey.EC.cs (2)
29
string? curveName = _keyHandle.GetPropertyAsString(KeyPropertyName.ECCCurveName,
CngPropertyOptions
.None);
75
return new CngProperty(KeyPropertyName.ECCCurveName, curveNameBytes,
CngPropertyOptions
.None);
System\Security\Cryptography\CngKey.OpenHandle.cs (1)
37
IntPtr rawProviderHandle = keyHandle.GetPropertyAsIntPtr(KeyPropertyName.ProviderHandle,
CngPropertyOptions
.None);
System\Security\Cryptography\CngKey.Properties.cs (2)
18
public CngProperty GetProperty(string name,
CngPropertyOptions
options)
35
public bool HasProperty(string name,
CngPropertyOptions
options)
System\Security\Cryptography\CngKey.StandardProperties.cs (16)
36
string algorithm = _keyHandle.GetPropertyAsString(KeyPropertyName.Algorithm,
CngPropertyOptions
.None)!;
55
string? algorithmGroup = _keyHandle.GetPropertyAsString(KeyPropertyName.AlgorithmGroup,
CngPropertyOptions
.None);
76
CngExportPolicies policy = (CngExportPolicies)_keyHandle.GetPropertyAsDword(KeyPropertyName.ExportPolicy,
CngPropertyOptions
.None);
121
ErrorCode errorCode = Interop.NCrypt.NCryptGetProperty(_keyHandle, KeyPropertyName.ClrIsEphemeral, &propertyValue, sizeof(byte), out cbResult,
CngPropertyOptions
.CustomProperty);
145
ErrorCode errorCode = Interop.NCrypt.NCryptSetProperty(_keyHandle, KeyPropertyName.ClrIsEphemeral, &isEphemeral, sizeof(byte),
CngPropertyOptions
.CustomProperty);
159
CngKeyOpenOptions keyType = (CngKeyOpenOptions)_keyHandle.GetPropertyAsDword(KeyPropertyName.KeyType,
CngPropertyOptions
.None);
177
string? keyName = _keyHandle.GetPropertyAsString(KeyPropertyName.Name,
CngPropertyOptions
.None);
236
string? curve = _keyHandle.GetPropertyAsString(KeyPropertyName.ECCCurveName,
CngPropertyOptions
.None);
263
CngKeyUsages keyUsage = (CngKeyUsages)(_keyHandle.GetPropertyAsDword(KeyPropertyName.KeyUsage,
CngPropertyOptions
.None));
275
IntPtr parentWindowHandle = _keyHandle.GetPropertyAsIntPtr(KeyPropertyName.ParentWindowHandle,
CngPropertyOptions
.None);
283
Interop.NCrypt.NCryptSetProperty(_keyHandle, KeyPropertyName.ParentWindowHandle, &value, IntPtr.Size,
CngPropertyOptions
.None);
298
string? provider = _providerHandle.GetPropertyAsString(ProviderPropertyName.Name,
CngPropertyOptions
.None);
337
ErrorCode errorCode = Interop.NCrypt.NCryptGetProperty(_keyHandle, KeyPropertyName.UIPolicy, null, 0, out numBytesNeeded,
CngPropertyOptions
.None);
362
errorCode = Interop.NCrypt.NCryptGetProperty(_keyHandle, KeyPropertyName.UIPolicy, pNcryptUiPolicyAndStrings, ncryptUiPolicyAndStrings.Length, out numBytesNeeded,
CngPropertyOptions
.None);
375
string? useContext = _keyHandle.GetPropertyAsString(KeyPropertyName.UseContext,
CngPropertyOptions
.None);
392
string? uniqueName = _keyHandle.GetPropertyAsString(KeyPropertyName.UniqueName,
CngPropertyOptions
.None);
System\Security\Cryptography\CngProperty.cs (3)
19
public CngProperty(string name, byte[]? value,
CngPropertyOptions
options)
37
public CngProperty(string name, ReadOnlySpan<byte> value,
CngPropertyOptions
options)
62
public
CngPropertyOptions
Options { get; }
System.Security.Cryptography.Cng (1)
System.Security.Cryptography.Cng.cs (1)
21
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
CngPropertyOptions
))]
System.Security.Cryptography.Pkcs (10)
_generated\0\LibraryImports.g.cs (4)
1312
internal static unsafe partial global::Interop.NCrypt.ErrorCode NCryptGetProperty(global::Microsoft.Win32.SafeHandles.SafeNCryptHandle hObject, string pszProperty, void* pbOutput, int cbOutput, out int pcbResult, global::System.Security.Cryptography.
CngPropertyOptions
dwFlags)
1341
static extern unsafe global::Interop.NCrypt.ErrorCode __PInvoke(nint __hObject_native, ushort* __pszProperty_native, void* __pbOutput_native, int __cbOutput_native, int* __pcbResult_native, global::System.Security.Cryptography.
CngPropertyOptions
__dwFlags_native);
1351
internal static unsafe partial global::Interop.NCrypt.ErrorCode NCryptSetProperty(global::Microsoft.Win32.SafeHandles.SafeNCryptHandle hObject, string pszProperty, void* pbInput, int cbInput, global::System.Security.Cryptography.
CngPropertyOptions
dwFlags)
1378
static extern unsafe global::Interop.NCrypt.ErrorCode __PInvoke(nint __hObject_native, ushort* __pszProperty_native, void* __pbInput_native, int __cbInput_native, global::System.Security.Cryptography.
CngPropertyOptions
__dwFlags_native);
Internal\Cryptography\Pal\Windows\PkcsPalWindows.cs (1)
138
Interop.NCrypt.ErrorCode errorCode = Interop.NCrypt.NCryptGetByteProperty(keyHandle, "CLR IsEphemeral", ref clrIsEphemeral,
CngPropertyOptions
.CustomProperty);
src\runtime\src\libraries\Common\src\Interop\Windows\NCrypt\Interop.Properties.cs (5)
22
CngPropertyOptions
dwFlags);
30
CngPropertyOptions
dwFlags);
33
internal static unsafe ErrorCode NCryptGetByteProperty(SafeNCryptHandle hObject, string pszProperty, ref byte result,
CngPropertyOptions
options =
CngPropertyOptions
.None)
66
CngPropertyOptions
.None);