CngKey Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje základní funkce pro klíče, které se používají s kryptografickými objekty další generace (CNG).
public ref class CngKey sealed : IDisposable
public sealed class CngKey : IDisposable
type CngKey = class
interface IDisposable
Public NotInheritable Class CngKey
Implements IDisposable
- Dědičnost
-
CngKey
- Implementuje
Poznámky
Tato třída zabalí klíče NCrypt, nikoli klíče BCrypt. NCrypt je podmnožina CNG, která poskytuje funkce úložiště klíčů. BCrypt je podmnožina, která poskytuje základní kryptografické služby, jako je generování náhodných čísel, funkce hash, podpisy a šifrovací klíče.
Poznámka
Třídy CNG nefungují na jiných platformách než Windows.
Vlastnosti
Algorithm |
Získá algoritmus, který je používán klíčem. |
AlgorithmGroup |
Získá skupinu algoritmů, která se používá v klíči. |
ExportPolicy |
Získá zásadu exportu, kterou používá klíč. |
Handle |
Získá bezpečný popisovač, který představuje nativní klíč (NCRYPT_KEY_HANDLE). |
IsEphemeral |
Získá stav trvalosti klíče. |
IsMachineKey |
Získá obor (počítač nebo uživatel) klíče. |
KeyName |
Získá název klíče. |
KeySize |
Získá velikost klíče v bitech. |
KeyUsage |
Získá kryptografické operace určené klíčem. |
ParentWindowHandle |
Získá nebo nastaví popisovač okna (HWND), který by měl být použit pro uživatelské rozhraní (UI) výzvy způsobené přístupem ke klíči. |
Provider |
Získá zprostředkovatele úložiště klíčů (KSP), který spravuje klíč. |
ProviderHandle |
Získá nativní popisovač (NCRYPT_PROV_HANDLE) k poskytovateli úložiště klíčů (KSP). |
UIPolicy |
Získá parametry, které řídí uživatelské rozhraní (UI) pro přístup ke klíči. |
UniqueName |
Získá jedinečný název klíče. |
Metody
Create(CngAlgorithm) |
Vytvoří CngKey objekt, který lze použít se zadaným algoritmem. |
Create(CngAlgorithm, String) |
Vytvoří pojmenovaný CngKey objekt, který poskytuje zadaný algoritmus. |
Create(CngAlgorithm, String, CngKeyCreationParameters) |
Vytvoří pojmenovaný CngKey objekt, který poskytuje zadaný algoritmus pomocí zadaných parametrů vytvoření klíče. |
Delete() |
Odebere klíč přidružený k objektu. |
Dispose() |
Uvolní všechny prostředky používané aktuální instancí CngKey třídy. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Exists(String) |
Zkontroluje, jestli ve výchozím poskytovateli úložiště klíčů (KSP) existuje pojmenovaný klíč. |
Exists(String, CngProvider) |
Zkontroluje, jestli v zadaném poskytovateli úložiště klíčů (KSP) existuje pojmenovaný klíč. |
Exists(String, CngProvider, CngKeyOpenOptions) |
Zkontroluje, jestli v zadaném poskytovateli úložiště klíčů (KSP) existuje pojmenovaný klíč podle zadaných možností. |
Export(CngKeyBlobFormat) |
Exportuje klíčový materiál do objektu BLOB v zadaném formátu. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetProperty(String, CngPropertyOptions) |
Získá vlastnost s názvem a sadou možností vlastnosti. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
HasProperty(String, CngPropertyOptions) |
Zkontroluje, jestli pro klíč existuje zadaná vlastnost. |
Import(Byte[], CngKeyBlobFormat) |
Vytvoří nový klíč importem zadaného materiálu klíče do výchozího poskytovatele úložiště klíčů (KSP) a v zadaném formátu. |
Import(Byte[], CngKeyBlobFormat, CngProvider) |
Vytvoří nový klíč importem zadaného materiálu klíče do zadaného poskytovatele úložiště klíčů (KSP) v zadaném formátu. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) |
Vytvoří instanci objektu CngKey pomocí popisovače existujícího klíče. |
Open(String) |
Vytvoří instanci objektu CngKey , který představuje existující pojmenovaný klíč. |
Open(String, CngProvider) |
Vytvoří instanci objektu CngKey , který představuje existující pojmenovaný klíč pomocí zadaného poskytovatele úložiště klíčů (KSP). |
Open(String, CngProvider, CngKeyOpenOptions) |
Vytvoří instanci objektu CngKey , který představuje existující pojmenovaný klíč pomocí zadaného poskytovatele úložiště klíčů (KSP) a možností otevření klíče. |
SetProperty(CngProperty) |
Nastaví pojmenovanou vlastnost pro klíč. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro