System.Security.Cryptography Przestrzeń nazw

Zapewnia usługi kryptograficzne, w tym bezpieczne kodowanie i dekodowanie danych, a także wiele innych operacji, takich jak tworzenie skrótów, generowanie losowych numerów i uwierzytelnianie komunikatów. Aby uzyskać więcej informacji, zobacz Usługi kryptograficzne.

Klasy

Aes

Reprezentuje abstrakcyjną klasę bazową, z której wszystkie implementacje standardu AES (Advanced Encryption Standard) muszą dziedziczyć.

AesCcm

Reprezentuje klucz Advanced Encryption Standard (AES), który ma być używany z funkcją Counter z trybem CBC-MAC (CCM).

AesCng

Udostępnia implementację algorytmu AES (Advanced Encryption Standard) Szyfrowania Szyfrowania Standardowa (AES) kryptografii następnej generacji.

AesCryptoServiceProvider

Wykonuje szyfrowanie symetryczne i odszyfrowywanie przy użyciu implementacji kryptograficznych interfejsów programowania aplikacji (CAPI) algorytmu Advanced Encryption Standard (AES).

AesGcm

Reprezentuje klucz Advanced Encryption Standard (AES), który ma być używany z trybem operacji Galois/Counter Mode (GCM).

AesManaged

Zapewnia zarządzaną implementację algorytmu symetrycznego w warstwie Advanced Encryption Standard (AES).

AsnEncodedData

Reprezentuje dane zakodowane w składni abstrakcyjnej 1 (ASN.1).

AsnEncodedDataCollection

Reprezentuje kolekcję AsnEncodedData obiektów. Klasa ta nie może być dziedziczona.

AsnEncodedDataEnumerator

Zapewnia możliwość nawigowania po AsnEncodedDataCollection obiekcie. Klasa ta nie może być dziedziczona.

AsymmetricAlgorithm

Reprezentuje abstrakcyjną klasę bazową, z której muszą dziedziczyć wszystkie implementacje algorytmów asymetrycznych.

AsymmetricKeyExchangeDeformatter

Reprezentuje klasę bazową, z której pochodzą wszystkie asymetryczne deformatery wymiany kluczy.

AsymmetricKeyExchangeFormatter

Reprezentuje klasę bazową, z której pochodzą wszystkie asymetryczne formatery wymiany kluczy.

AsymmetricSignatureDeformatter

Reprezentuje abstrakcyjną klasę bazową, z której pochodzą wszystkie implementacje deformatterów sygnatur asymetrycznych.

AsymmetricSignatureFormatter

Reprezentuje klasę bazową, z której pochodzą wszystkie implementacje asymetrycznych formaterów podpisów.

AuthenticationTagMismatchException

Wyjątek zgłaszany podczas operacji odszyfrowywania za pomocą uwierzytelnionego szyfru ma niezgodność tagów uwierzytelniania.

ChaCha20Poly1305

Reprezentuje klucz symetryczny do użycia z szyfrem strumienia ChaCha20 w trybie połączonym z uwierzytelnianiem Poly1305.

CngAlgorithm

Hermetyzuje nazwę algorytmu szyfrowania.

CngAlgorithmGroup

Hermetyzuje nazwę grupy algorytmów szyfrowania.

CngKey

Definiuje podstawowe funkcje kluczy używanych z obiektami następnej generacji kryptografii (CNG).

CngKeyBlobFormat

Określa kluczowy format obiektu BLOB do użycia z obiektami następnej generacji (CNG) firmy Microsoft.

CngKeyCreationParameters

Zawiera zaawansowane właściwości tworzenia klucza.

CngPropertyCollection

Udostępnia silnie typizowane kolekcje właściwości następnej generacji kryptografii (CNG).

CngProvider

Hermetyzuje nazwę dostawcy magazynu kluczy (KSP) do użycia z obiektami następnej generacji kryptografii (CNG).

CngUIPolicy

Hermetyzuje opcjonalne parametry konfiguracji interfejsu użytkownika ,które kryptografia Następna generacja (CNG) jest wyświetlana podczas uzyskiwania dostępu do chronionego klucza.

CryptoAPITransform

Wykonuje kryptograficzną transformację danych. Klasa ta nie może być dziedziczona.

CryptoConfig

Uzyskuje dostęp do informacji o konfiguracji kryptografii.

CryptographicAttributeObject

Zawiera typ i kolekcję wartości skojarzonych z tym typem.

CryptographicAttributeObjectCollection

Zawiera zestaw CryptographicAttributeObject obiektów.

CryptographicAttributeObjectEnumerator

Udostępnia funkcje wyliczania dla kolekcji CryptographicAttributeObjectCollection . Klasa ta nie może być dziedziczona.

CryptographicException

Wyjątek zgłaszany w przypadku wystąpienia błędu podczas operacji kryptograficznych.

CryptographicOperations

Udostępnia metody do użycia w pracy z kryptografią w celu zmniejszenia ryzyka wycieku informacji kanału bocznego.

CryptographicUnexpectedOperationException

Wyjątek zgłaszany w przypadku nieoczekiwanej operacji podczas operacji kryptograficznych.

CryptoStream

Definiuje strumień łączący strumienie danych z przekształceniami kryptograficznymi.

CspKeyContainerInfo

Zawiera dodatkowe informacje o parze kluczy kryptograficznych. Klasa ta nie może być dziedziczona.

CspParameters

Zawiera parametry przekazywane do dostawcy usług kryptograficznych (CSP), który wykonuje obliczenia kryptograficzne. Klasa ta nie może być dziedziczona.

DataProtector

Udostępnia klasę bazową funkcji ochrony danych.

DeriveBytes

Reprezentuje abstrakcyjną klasę bazową, z której dziedziczą wszystkie klasy, które pochodzą sekwencje bajtów o określonej długości.

DES

Reprezentuje klasę bazową algorytmu szyfrowania danych standardowego (DES), z którego muszą pochodzić wszystkie DES implementacje.

DESCryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do wersji dostawcy usług kryptograficznych (DESCSP) algorytmu Standard () szyfrowania danych. Klasa ta nie może być dziedziczona.

DpapiDataProtector

Zapewnia proste metody ochrony danych.

DSA

Reprezentuje abstrakcyjną klasę bazową, z której wszystkie implementacje algorytmu podpisu cyfrowego (DSA) muszą dziedziczyć.

DSACng

Zapewnia implementację kryptografii Następnej generacji (CNG) algorytmu podpisu cyfrowego (DSA).

DSACryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do implementacji algorytmu DSA dostawcy usług kryptograficznych (CSP). Klasa ta nie może być dziedziczona.

DSAOpenSsl

Zapewnia implementację algorytmu podpisu cyfrowego (DSA) wspieranego przez protokół OpenSSL.

DSASignatureDeformatter

Weryfikuje podpis cyfrowy (DSA) PKCS#1 w wersji 1.5.

DSASignatureFormatter

Tworzy podpis algorytmu podpisu cyfrowego (DSA).

ECAlgorithm

Reprezentuje klasę abstrakcyjną, z której mogą dziedziczyć algorytmy asymetryczne krzywej eliptycznej.

ECCurve.NamedCurves

Reprezentuje klasę fabryki do tworzenia nazwanych krzywych.

ECDiffieHellman

Zapewnia abstrakcyjną klasę bazową, z których mogą pochodzić implementacje algorytmów Elliptic Curve Diffie-Hellman (ECDH). Ta klasa udostępnia podstawowy zestaw operacji, które muszą obsługiwać wszystkie implementacje ECDH.

ECDiffieHellmanCng

Udostępnia implementację algorytmu Elliptic Curve Diffie-Hellman (ECDH) Cryptography Next Generation (CNG). Ta klasa służy do wykonywania operacji kryptograficznych.

ECDiffieHellmanCngPublicKey

Określa klucz publiczny krzywej eliptycznej Diffie-Hellman (ECDH) do użycia z klasą ECDiffieHellmanCng .

ECDiffieHellmanOpenSsl

Zapewnia implementację algorytmu Elliptic Curve Diffie-Hellman (ECDH) wspieranego przez protokół OpenSSL.

ECDiffieHellmanPublicKey

Zapewnia abstrakcyjną klasę bazową, z której wszystkie ECDiffieHellmanCngPublicKey implementacje muszą dziedziczyć.

ECDsa

Zapewnia abstrakcyjną klasę bazową, która hermetyzuje algorytm podpisu cyfrowego krzywej eliptycznej (ECDSA).

ECDsaCng

Zapewnia implementację kryptografii Następnej generacji (CNG) algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA).

ECDsaOpenSsl

Zapewnia implementację algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA) wspieranego przez protokół OpenSSL.

FromBase64Transform

Konwertuje element CryptoStream z base 64.

HashAlgorithm

Reprezentuje klasę bazową, z której muszą pochodzić wszystkie implementacje algorytmów skrótów kryptograficznych.

HKDF

RFC5869 oparty na wyodrębnieniu i rozwinięciu klucza opartego na protokole HMAC (HKDF)

HMAC

Reprezentuje klasę abstrakcyjną, z której muszą pochodzić wszystkie implementacje kodu uwierzytelniania komunikatów opartego na skrótach (HMAC).

HMACMD5

Oblicza oparty na skrótach kod uwierzytelniania komunikatów (HMAC) przy użyciu funkcji skrótu MD5 .

HMACRIPEMD160

Oblicza oparty na skrótach kod uwierzytelniania komunikatów (HMAC) przy użyciu funkcji skrótu RIPEMD160 .

HMACSHA1

Oblicza oparty na skrótach kod uwierzytelniania komunikatów (HMAC) przy użyciu funkcji skrótu SHA1 .

HMACSHA256

Oblicza oparty na skrótach kod uwierzytelniania komunikatów (HMAC) przy użyciu funkcji skrótu SHA256 .

HMACSHA3_256

Oblicza oparty na skrótach kod uwierzytelniania komunikatów (HMAC) przy użyciu funkcji skrótu SHA3-256.

HMACSHA3_384

Oblicza oparty na skrótach kod uwierzytelniania komunikatów (HMAC) przy użyciu funkcji skrótu SHA3-384.

HMACSHA3_512

Oblicza oparty na skrótach kod uwierzytelniania komunikatów (HMAC) przy użyciu funkcji skrótu SHA3-512.

HMACSHA384

Oblicza oparty na skrótach kod uwierzytelniania komunikatów (HMAC) przy użyciu funkcji skrótu SHA384 .

HMACSHA512

Oblicza oparty na skrótach kod uwierzytelniania komunikatów (HMAC) przy użyciu funkcji skrótu SHA512 .

IncrementalHash

Zapewnia obsługę obliczeń wartości skrótu lub uwierzytelniania komunikatów opartych na skrótach (HMAC) przyrostowo w kilku segmentach.

KeyedHashAlgorithm

Reprezentuje klasę abstrakcyjną, z której muszą pochodzić wszystkie implementacje kluczowych algorytmów skrótu.

KeySizes

Określa zestaw prawidłowych rozmiarów kluczy dla symetrycznych algorytmów kryptograficznych.

Kmac128

Zapewnia usługi kryptograficzne, w tym bezpieczne kodowanie i dekodowanie danych, a także wiele innych operacji, takich jak tworzenie skrótów, generowanie losowych numerów i uwierzytelnianie komunikatów. Aby uzyskać więcej informacji, zobacz Usługi kryptograficzne.

Kmac256

Zapewnia usługi kryptograficzne, w tym bezpieczne kodowanie i dekodowanie danych, a także wiele innych operacji, takich jak tworzenie skrótów, generowanie losowych numerów i uwierzytelnianie komunikatów. Aby uzyskać więcej informacji, zobacz Usługi kryptograficzne.

KmacXof128

Zapewnia usługi kryptograficzne, w tym bezpieczne kodowanie i dekodowanie danych, a także wiele innych operacji, takich jak tworzenie skrótów, generowanie losowych numerów i uwierzytelnianie komunikatów. Aby uzyskać więcej informacji, zobacz Usługi kryptograficzne.

KmacXof256

Zapewnia usługi kryptograficzne, w tym bezpieczne kodowanie i dekodowanie danych, a także wiele innych operacji, takich jak tworzenie skrótów, generowanie losowych numerów i uwierzytelnianie komunikatów. Aby uzyskać więcej informacji, zobacz Usługi kryptograficzne.

MACTripleDES

Oblicza kod uwierzytelniania komunikatów (MAC) przy użyciu TripleDES danych wejściowych CryptoStream.

ManifestSignatureInformation

Zawiera informacje dotyczące podpisu manifestu.

ManifestSignatureInformationCollection

Reprezentuje kolekcję ManifestSignatureInformation obiektów tylko do odczytu.

MaskGenerationMethod

Reprezentuje klasę abstrakcyjną, z której muszą pochodzić wszystkie algorytmy generatora maski.

MD5

Reprezentuje klasę abstrakcyjną, z której dziedziczą wszystkie implementacje algorytmu skrótu MD5 .

MD5Cng

Zapewnia implementację CNG (Cryptography Next Generation) algorytmu szyfrowania MD5 (Message Digest 5) 128-bitowego algorytmu tworzenia skrótów.

MD5CryptoServiceProvider

MD5 Oblicza wartość skrótu dla danych wejściowych przy użyciu implementacji dostarczonej przez dostawcę usług kryptograficznych (CSP). Klasa ta nie może być dziedziczona.

Oid

Reprezentuje identyfikator obiektu kryptograficznego. Klasa ta nie może być dziedziczona.

OidCollection

Reprezentuje kolekcję Oid obiektów. Klasa ta nie może być dziedziczona.

OidEnumerator

Zapewnia możliwość nawigowania po OidCollection obiekcie. Klasa ta nie może być dziedziczona.

PasswordDeriveBytes

Wyprowadza klucz z hasła przy użyciu rozszerzenia algorytmu PBKDF1.

PbeParameters

Reprezentuje parametry używane do szyfrowania Password-Based (PBE).

PemEncoding

Udostępnia metody odczytywania i zapisywania podzestawu tekstu PEM (Privacy-Enhanced Mail) IETF RFC 7468. Klasa ta nie może być dziedziczona.

PKCS1MaskGenerationMethod

Oblicza maski zgodnie z PKCS #1 do użycia przez algorytmy wymiany kluczy.

ProtectedData

Udostępnia metody szyfrowania i odszyfrowywania danych. Klasa ta nie może być dziedziczona.

ProtectedMemory

Zapewnia metody ochrony i wyrejechowania ochrony pamięci. Klasa ta nie może być dziedziczona.

RandomNumberGenerator

Udostępnia funkcje generowania wartości losowych.

RC2

Reprezentuje klasę bazową, z której muszą pochodzić wszystkie implementacje algorytmu RC2 .

RC2CryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do implementacji algorytmu RC2 dostawcy usług kryptograficznych (CSP). Klasa ta nie może być dziedziczona.

Rfc2898DeriveBytes

Implementuje funkcje wyprowadzania kluczy opartych na hasłach, PBKDF2, przy użyciu pseudo-losowego generatora liczb w oparciu o HMACSHA1.

Rijndael

Reprezentuje klasę bazową, z której muszą dziedziczyć wszystkie implementacje algorytmu Rijndael szyfrowania symetrycznego.

RijndaelManaged

Uzyskuje dostęp do zarządzanej wersji algorytmu Rijndael . Klasa ta nie może być dziedziczona.

RijndaelManagedTransform

Wykonuje kryptograficzną transformację danych przy użyciu algorytmu Rijndael. Klasa ta nie może być dziedziczona.

RIPEMD160

Reprezentuje klasę abstrakcyjną, z której dziedziczą wszystkie implementacje algorytmu skrótu MD160.

RIPEMD160Managed

RIPEMD160 Oblicza skrót danych wejściowych przy użyciu biblioteki zarządzanej.

RNGCryptoServiceProvider

Implementuje kryptograficzny generator liczb losowych (RNG) przy użyciu implementacji dostarczonej przez dostawcę usług kryptograficznych (CSP). Klasa ta nie może być dziedziczona.

RSA

Reprezentuje klasę bazową, z której dziedziczą wszystkie implementacje algorytmu RSA .

RSACng

Udostępnia implementację algorytmu RSA Cryptography Next Generation (CNG).

RSACryptoServiceProvider

Wykonuje szyfrowanie asymetryczne i odszyfrowywanie przy użyciu implementacji algorytmu dostarczonego RSA przez dostawcę usług kryptograficznych (CSP). Klasa ta nie może być dziedziczona.

RSAEncryptionPadding

Określa tryb wypełniania i parametry do użycia z operacjami szyfrowania lub odszyfrowywania RSA.

RSAOAEPKeyExchangeDeformatter

Odszyfrowuje dane wymiany kluczy optymalnego szyfrowania asymetrycznego (OAEP).

RSAOAEPKeyExchangeFormatter

Tworzy dane wymiany kluczy optymalnego szyfrowania asymetrycznego (OAEP) przy użyciu polecenia RSA.

RSAOpenSsl

Zapewnia implementację algorytmu RSA wspieranego przez protokół OpenSSL.

RSAPKCS1KeyExchangeDeformatter

Odszyfrowuje dane wymiany kluczy PKCS #1.

RSAPKCS1KeyExchangeFormatter

Tworzy dane wymiany kluczy PKCS#1 przy użyciu polecenia RSA.

RSAPKCS1SignatureDeformatter

Weryfikuje RSA podpis PKCS #1 w wersji 1.5.

RSAPKCS1SignatureFormatter

RSA Tworzy podpis PKCS #1 w wersji 1.5.

RSASignaturePadding

Określa tryb wypełniania i parametry do użycia z operacjami tworzenia lub weryfikacji sygnatur RSA.

SafeEvpPKeyHandle

Reprezentuje typ wskaźnika z biblioteki EVP_PKEY* OpenSSL.

SHA1

Oblicza skrót SHA1 danych wejściowych.

SHA1Cng

Zapewnia implementację algorytmu szyfrowania następnej generacji (CNG) algorytmu bezpiecznego wyznaczania wartości skrótu (SHA).

SHA1CryptoServiceProvider

SHA1 Oblicza wartość skrótu dla danych wejściowych przy użyciu implementacji dostarczonej przez dostawcę usług kryptograficznych (CSP). Klasa ta nie może być dziedziczona.

SHA1Managed

SHA1 Oblicza skrót danych wejściowych przy użyciu biblioteki zarządzanej.

SHA256

Oblicza skrót SHA256 danych wejściowych.

SHA256Cng

Zapewnia implementację algorytmu sha (Secure Hash Algorithm) kryptografii następnej generacji (CNG) dla wartości skrótu 256-bitowego.

SHA256CryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do implementacji algorytmu SHA256 dostawcy usług kryptograficznych (CSP).

SHA256Managed

SHA256 Oblicza skrót danych wejściowych przy użyciu biblioteki zarządzanej.

SHA3_256

Oblicza skrót SHA3-256 dla danych wejściowych.

SHA3_384

Oblicza skrót SHA3-384 dla danych wejściowych.

SHA3_512

Oblicza skrót SHA3-512 dla danych wejściowych.

SHA384

Oblicza skrót SHA384 danych wejściowych.

SHA384Cng

Zapewnia implementację algorytmu sha (Secure Hash Algorithm) kryptografii następnej generacji (CNG) dla wartości skrótu 384-bitowego.

SHA384CryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do implementacji algorytmu SHA384 dostawcy usług kryptograficznych (CSP).

SHA384Managed

SHA384 Oblicza skrót danych wejściowych przy użyciu biblioteki zarządzanej.

SHA512

Oblicza skrót SHA512 danych wejściowych.

SHA512Cng

Zapewnia implementację algorytmu sha (Secure Hash Algorithm) kryptografii następnej generacji (CNG) dla wartości skrótu 512-bitowego.

SHA512CryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do implementacji algorytmu SHA512 dostawcy usług kryptograficznych (CSP).

SHA512Managed

SHA512 Oblicza algorytm skrótu dla danych wejściowych przy użyciu biblioteki zarządzanej.

Shake128

Oblicza skrót SHAKE128 dla danych wejściowych.

Shake256

Oblicza skrót SHAKE256 dla danych wejściowych.

SignatureDescription

Zawiera informacje o właściwościach podpisu cyfrowego.

SP800108HmacCounterKdf

NIST SP 800-108 HMAC CTR Key-Based Wyprowadzanie klucza (KBKDF)

StrongNameSignatureInformation

Przechowuje informacje o podpisie silnej nazwy dla manifestu.

SymmetricAlgorithm

Reprezentuje abstrakcyjną klasę bazową, z której muszą dziedziczyć wszystkie implementacje algorytmów symetrycznych.

ToBase64Transform

Konwertuje element CryptoStream na podstawowy 64.

TripleDES

Reprezentuje klasę bazową dla algorytmów standardowego szyfrowania danych, z których muszą pochodzić wszystkie TripleDES implementacje.

TripleDESCng

Zapewnia implementację algorytmu 3DES (Triple Data Encryption Standard) szyfrowania potrójnego (3DES, Triple Data Encryption Standard).

TripleDESCryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do wersji algorytmu TripleDES dostawcy usług kryptograficznych (CSP). Klasa ta nie może być dziedziczona.

Struktury

CngProperty

Hermetyzuje właściwość klucza lub dostawcy nowej generacji kryptografii (CNG).

DSAParameters

Zawiera typowe parametry algorytmu DSA .

ECCurve

Reprezentuje krzywą wielokropkową.

ECParameters

Reprezentuje standardowe parametry algorytmu kryptografii krzywej eliptycznej (ECC).

ECPoint

Reprezentuje parę współrzędnych (X,Y) dla struktur kryptograficznych krzywej eliptycznej (ECC).

HashAlgorithmName

Określa nazwę algorytmu skrótu kryptograficznego.

PemFields

Zawiera informacje o lokalizacji danych PEM.

RSAParameters

Reprezentuje standardowe parametry algorytmu RSA .

Interfejsy

ICryptoTransform

Definiuje podstawowe operacje przekształceń kryptograficznych.

ICspAsymmetricAlgorithm

Definiuje metody, które umożliwiają AsymmetricAlgorithm klasie wyliczanie kluczowych informacji o kontenerze oraz importowanie i eksportowanie obiektów blob kluczy zgodnych z interfejsem API kryptograficznym firmy Microsoft (CAPI).

Wyliczenia

CipherMode

Określa tryb szyfrowania blokowego do użycia na potrzeby szyfrowania.

CngExportPolicies

Określa zasady eksportu kluczy dla klucza.

CngKeyCreationOptions

Określa opcje używane do tworzenia klucza.

CngKeyHandleOpenOptions

Określa opcje otwierania uchwytów kluczy.

CngKeyOpenOptions

Określa opcje otwierania klucza.

CngKeyUsages

Określa operacje kryptograficzne, z którymi może być używany klucz Cryptography Next Generation (CNG).

CngPropertyOptions

Określa opcje właściwości klucza następnej generacji kryptografii (CNG).

CngUIProtectionLevels

Określa poziom ochrony klucza w scenariuszach monitujących o interfejs użytkownika.

CryptoStreamMode

Określa tryb strumienia kryptograficznego.

CspProviderFlags

Określa flagi modyfikujące zachowanie dostawców usług kryptograficznych (CSP).

DataProtectionScope

Określa zakres ochrony danych, który ma być stosowany przez metodę Protect(Byte[], Byte[], DataProtectionScope) .

DSASignatureFormat

Określa format danych podpisów z rodziną algorytmów DSA.

ECCurve.ECCurveType

Wskazuje, jak interpretować dane zawarte w ECCurve obiekcie.

ECDiffieHellmanKeyDerivationFunction

Określa funkcję wyprowadzania klucza, która ECDiffieHellmanCng będzie używana przez klasę do konwertowania umów tajnych na materiał klucza.

ECKeyXmlFormat

Definiuje formaty serializacji XML dla wielokroptycznych kluczy krzywej.

FromBase64TransformMode

Określa, czy białe znaki powinny być ignorowane w transformacji podstawowej 64.

KeyNumber

Określa, czy utworzyć asymetryczny klucz podpisu, czy asymetryczny klucz wymiany.

MemoryProtectionScope

Określa zakres ochrony pamięci, który ma zostać zastosowany przez metodę Protect(Byte[], MemoryProtectionScope) .

OidGroup

Identyfikuje grupy identyfikatora obiektu kryptograficznego systemu Windows (OID).

PaddingMode

Określa typ wypełniania, który ma być stosowany, gdy blok danych komunikatu jest krótszy niż pełna liczba bajtów wymaganych do operacji kryptograficznych.

PbeEncryptionAlgorithm

Określa algorytmy szyfrowania do użycia z szyfrowaniem Password-Based (PBE).

RSAEncryptionPaddingMode

Określa tryb wypełniania do użycia z operacjami szyfrowania RSA lub odszyfrowywania.

RSASignaturePaddingMode

Określa tryb wypełniania do użycia z operacjami tworzenia podpisów RSA lub weryfikacji.

SignatureVerificationResult

Określa większość kodów wyników na potrzeby weryfikacji podpisu.