CngGcmAuthenticatedEncryptionSettings Sınıf

Tanım

GCM şifreleme + kimlik doğrulama modlarında Windows CNG algoritmalarını kullanan kimliği doğrulanmış bir şifreleme mekanizması yapılandırma ayarları.

public ref class CngGcmAuthenticatedEncryptionSettings sealed
public sealed class CngGcmAuthenticatedEncryptionSettings
type CngGcmAuthenticatedEncryptionSettings = class
Public NotInheritable Class CngGcmAuthenticatedEncryptionSettings
Devralma
CngGcmAuthenticatedEncryptionSettings

Oluşturucular

CngGcmAuthenticatedEncryptionSettings()

GCM şifreleme + kimlik doğrulama modlarında Windows CNG algoritmalarını kullanan kimliği doğrulanmış bir şifreleme mekanizması yapılandırma ayarları.

Özellikler

EncryptionAlgorithm

Simetrik şifreleme için kullanılacak algoritmanın adı. Bu özellik, BCryptOpenAlgorithmProvider'ın 'pszAlgId' parametresine karşılık gelir. Bu özelliğin bir değere sahip olması gerekir.

EncryptionAlgorithmKeySize

Simetrik şifreleme için kullanılacak anahtarın uzunluğu (bit cinsinden). Bu özelliğin bir değere sahip olması gerekir.

EncryptionAlgorithmProvider

Simetrik şifreleme algoritmasının uygulanmasını içeren sağlayıcının adı. Bu özellik, BCryptOpenAlgorithmProvider'ın 'pszImplementation' parametresine karşılık gelir. Bu özellik isteğe bağlıdır.

Yöntemler

Validate()

Bunun CngGcmAuthenticatedEncryptionSettings iyi biçimlendirilmiş olduğunu, yani belirtilen algoritmanın gerçekten mevcut olduğunu ve düzgün bir şekilde örneklenebileceğini doğrular. Doğrulama başarısız olursa bir özel durum oluşturulur.

Şunlara uygulanır