CngKey Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Şifreleme Yeni Nesil (CNG) nesneleriyle kullanılan anahtarlar için temel işlevselliği tanımlar.
public ref class CngKey sealed : IDisposable
public sealed class CngKey : IDisposable
type CngKey = class
interface IDisposable
Public NotInheritable Class CngKey
Implements IDisposable
- Devralma
-
CngKey
- Uygulamalar
Açıklamalar
Bu sınıf, BCrypt anahtarlarını değil NCrypt anahtarlarını sarmalar. NCrypt, anahtar depolama işlevselliği sağlayan bir CNG alt kümesidir. BCrypt, rastgele sayı oluşturma, karma işlevleri, imzalar ve şifreleme anahtarları gibi temel şifreleme hizmetleri sağlayan bir alt kümedir.
Not
CNG sınıfları Windows dışı platformlarda çalışmaz.
Özellikler
Algorithm |
Anahtar tarafından kullanılan algoritmayı alır. |
AlgorithmGroup |
Anahtar tarafından kullanılan algoritma grubunu alır. |
ExportPolicy |
Anahtar tarafından kullanılan dışarı aktarma ilkesini alır. |
Handle |
Yerel anahtarı (NCRYPT_KEY_HANDLE) temsil eden güvenli bir tanıtıcı alır. |
IsEphemeral |
Anahtarın kalıcılık durumunu alır. |
IsMachineKey |
Anahtarın kapsamını (makine veya kullanıcı) alır. |
KeyName |
Anahtarın adını alır. |
KeySize |
Bit cinsinden anahtar boyutunu alır. |
KeyUsage |
Anahtar tarafından belirtilen şifreleme işlemlerini alır. |
ParentWindowHandle |
Anahtara erişmenin neden olduğu kullanıcı arabirimi (UI) istemleri için kullanılması gereken pencere tutamacını (HWND) alır veya ayarlar. |
Provider |
Anahtarı yöneten anahtar depolama sağlayıcısını (KSP) alır. |
ProviderHandle |
Anahtar depolama sağlayıcısına (KSP) yerel tanıtıcı (NCRYPT_PROV_HANDLE) alır. |
UIPolicy |
Anahtara erişmek için kullanıcı arabirimini (UI) denetleen parametreleri alır. |
UniqueName |
Anahtarın benzersiz adını alır. |
Yöntemler
Create(CngAlgorithm) |
Belirtilen algoritma ile kullanılabilecek bir CngKey nesne oluşturur. |
Create(CngAlgorithm, String) |
Belirtilen algoritmayı sağlayan adlandırılmış CngKey bir nesne oluşturur. |
Create(CngAlgorithm, String, CngKeyCreationParameters) |
Sağlanan anahtar oluşturma parametrelerini kullanarak belirtilen algoritmayı sağlayan adlandırılmış CngKey bir nesne oluşturur. |
Delete() |
Nesneyle ilişkili anahtarı kaldırır. |
Dispose() |
CngKey sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Exists(String) |
Adlandırılmış anahtarın varsayılan anahtar depolama sağlayıcısında (KSP) mevcut olup olmadığını denetler. |
Exists(String, CngProvider) |
Belirtilen anahtar depolama sağlayıcısında (KSP) adlandırılmış anahtarın var olup olmadığını denetler. |
Exists(String, CngProvider, CngKeyOpenOptions) |
Belirtilen seçeneklere göre belirtilen anahtar depolama sağlayıcısında (KSP) adlandırılmış anahtarın mevcut olup olmadığını denetler. |
Export(CngKeyBlobFormat) |
Anahtar malzemeyi belirtilen biçimde bir BLOB'a aktarır. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetProperty(String, CngPropertyOptions) |
Bir ad ve özellik seçenekleri kümesi verilen bir özelliği alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
HasProperty(String, CngPropertyOptions) |
Belirtilen özelliğin anahtarda var olup olmadığını denetler. |
Import(Byte[], CngKeyBlobFormat) |
Belirtilen anahtar malzemesini varsayılan anahtar depolama sağlayıcısına (KSP) içeri aktarıp belirtilen biçimi kullanarak yeni bir anahtar oluşturur. |
Import(Byte[], CngKeyBlobFormat, CngProvider) |
Belirtilen biçimi kullanarak belirtilen anahtar malzemesini belirtilen anahtar depolama sağlayıcısına (KSP) aktararak yeni bir anahtar oluşturur. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) |
Var olan bir CngKey anahtara tanıtıcı kullanarak nesnenin bir örneğini oluşturur. |
Open(String) |
Mevcut adlandırılmış anahtarı temsil eden bir CngKey nesne örneği oluşturur. |
Open(String, CngProvider) |
Belirtilen anahtar depolama sağlayıcısını (KSP) kullanarak mevcut adlandırılmış anahtarı temsil eden bir CngKey nesne örneği oluşturur. |
Open(String, CngProvider, CngKeyOpenOptions) |
Belirtilen anahtar depolama sağlayıcısını (KSP) ve anahtar açma seçeneklerini kullanarak mevcut adlandırılmış anahtarı temsil eden bir CngKey nesne örneği oluşturur. |
SetProperty(CngProperty) |
Anahtarda adlandırılmış bir özellik ayarlar. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |