|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| void | Dispose () |
| CngProperty | GetProperty (string name, CngPropertyOptions options) |
| unsafe bool | HasProperty (string name, CngPropertyOptions options) |
| unsafe void | SetProperty (CngProperty property) |
| byte[] | Export (CngKeyBlobFormat format) |
| void | Delete () |
Static Public Member Functions | |
| static CngKey | Create (CngAlgorithm algorithm) |
| static CngKey | Create (CngAlgorithm algorithm, string? keyName) |
| static CngKey | Create (CngAlgorithm algorithm, string? keyName, CngKeyCreationParameters? creationParameters) |
| static CngKey | Import (byte[] keyBlob, CngKeyBlobFormat format) |
| static CngKey | Import (byte[] keyBlob, CngKeyBlobFormat format, CngProvider provider) |
| static bool | Exists (string keyName) |
| static bool | Exists (string keyName, CngProvider provider) |
| static bool | Exists (string keyName, CngProvider provider, CngKeyOpenOptions options) |
| static CngKey | Open (string keyName) |
| static CngKey | Open (string keyName, CngProvider provider) |
| static CngKey | Open (string keyName, CngProvider provider, CngKeyOpenOptions openOptions) |
| static CngKey | Open (SafeNCryptKeyHandle keyHandle, CngKeyHandleOpenOptions keyHandleOpenOptions) |
Package Functions | |
| bool | IsECNamedCurve () |
| string | GetCurveName (out string oidValue) |
| bool | TryExportKeyBlob (string blobType, Span< byte > destination, out int bytesWritten) |
| byte[] | ExportPkcs8KeyBlob (ReadOnlySpan< char > password, int kdfCount) |
| bool | TryExportPkcs8KeyBlob (ReadOnlySpan< char > password, int kdfCount, Span< byte > destination, out int bytesWritten) |
Properties | |
| CngAlgorithm | Algorithm [get] |
| CngAlgorithmGroup? | AlgorithmGroup [get] |
| CngExportPolicies | ExportPolicy [get, set] |
| SafeNCryptKeyHandle | Handle [get] |
| unsafe bool | IsEphemeral [get, private set] |
| bool | IsMachineKey [get] |
| string? | KeyName [get] |
| int | KeySize [get] |
| CngKeyUsages | KeyUsage [get] |
| unsafe IntPtr | ParentWindowHandle [get, set] |
| CngProvider? | Provider [get] |
| SafeNCryptProviderHandle | ProviderHandle [get] |
| unsafe CngUIPolicy | UIPolicy [get] |
| string? | UniqueName [get] |
Private Member Functions | |
| CngKey (SafeNCryptProviderHandle providerHandle, SafeNCryptKeyHandle keyHandle) | |
| string | GetECSpecificCurveName (out string oidValue) |
Static Private Member Functions | |
| static unsafe void | InitializeKeyProperties (SafeNCryptKeyHandle keyHandle, CngKeyCreationParameters creationParameters) |
| static unsafe void | InitializeKeyUiPolicyProperties (SafeNCryptKeyHandle keyHandle, CngUIPolicy uiPolicy) |
Private Attributes | |
| readonly SafeNCryptKeyHandle | _keyHandle |
| readonly SafeNCryptProviderHandle | _providerHandle |
Static Private Attributes | |
| static readonly byte[] | s_pkcs12TripleDesOidBytes = Encoding.ASCII.GetBytes("1.2.840.113549.1.12.1.3\0") |