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şlevler, imzalar ve şifreleme anahtarları gibi temel şifreleme hizmetleri sağlayan bir alt kümedir.
Note
CNG sınıfları Windows dışı platformlarda çalışmaz.
Özellikler
| Name | Description |
|---|---|
| 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 |
Anahtar boyutunu bit cinsinden 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
| Name | Description |
|---|---|
| Create(CngAlgorithm, String, CngKeyCreationParameters) |
Sağlanan anahtar oluşturma parametrelerini kullanarak belirtilen algoritmayı sağlayan adlandırılmış CngKey bir nesne oluşturur. |
| Create(CngAlgorithm, String) |
Belirtilen algoritmayı sağlayan adlandırılmış CngKey bir nesne oluşturur. |
| Create(CngAlgorithm) |
Belirtilen algoritmayla kullanılabilecek bir CngKey nesne oluşturur. |
| Delete() |
Nesneyle ilişkili anahtarı kaldırır. |
| Dispose() |
Sınıfın geçerli örneği CngKey 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, CngProvider, CngKeyOpenOptions) |
Belirtilen seçeneklere göre belirtilen anahtar depolama sağlayıcısında (KSP) adlandırılmış anahtarın 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) |
Adlandırılmış anahtarın varsayılan anahtar depolama sağlayıcısında (KSP) var 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| HasProperty(String, CngPropertyOptions) |
Belirtilen özelliğin anahtarda var olup olmadığını denetler. |
| Import(Byte[], CngKeyBlobFormat, CngProvider) |
Belirtilen anahtar malzemesini belirtilen biçimi kullanarak belirtilen anahtar depolama sağlayıcısına (KSP) aktararak yeni bir anahtar oluşturur. |
| 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. |
| MemberwiseClone() |
Geçerli Objectbasit 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, CngProvider, CngKeyOpenOptions) |
Belirtilen anahtar depolama sağlayıcısı (KSP) ve anahtar açma seçeneklerini kullanarak 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ı CngKey (KSP) kullanarak mevcut adlandırılmış anahtarı temsil eden bir nesne örneği oluşturur. |
| Open(String) |
Mevcut adlandırılmış anahtarı temsil eden bir nesne örneği CngKey oluşturur. |
| SetProperty(CngProperty) |
Anahtarda adlandırılmış bir özellik ayarlar. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |