System.Security.Cryptography Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia 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ług kryptograficznych.
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 licznikiem w trybie CBC-MAC (CCM) operacji. |
| AesCng |
Zapewnia implementację algorytmu Advanced Encryption Standard (AES) Cryptography Next Generation (CNG). |
| 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 Advanced Encryption Standard (AES). |
| AsnEncodedData |
Reprezentuje dane zakodowane w składni abstrakcyjnej (ASN.1). |
| AsnEncodedDataCollection |
Reprezentuje kolekcję obiektów AsnEncodedData. Tej klasy nie można dziedziczyć. |
| AsnEncodedDataEnumerator |
Umożliwia nawigowanie po obiekcie AsnEncodedDataCollection. Tej klasy nie można dziedziczyć. |
| 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 formatów podpisów. |
| AuthenticationTagMismatchException |
Wyjątek zgłaszany, gdy operacja odszyfrowywania z uwierzytelnionymi szyframi ma niezgodność tagu 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, które są używane z obiektami Cryptography Next Generation (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 typizowany zbiór właściwości Cryptography Next Generation (CNG). |
| CngProvider |
Hermetyzuje nazwę dostawcy magazynu kluczy (KSP) do użycia z obiektami Cryptography Next Generation (CNG). |
| CngUIPolicy |
Hermetyzuje opcjonalne parametry konfiguracji interfejsu użytkownika (UI), które kryptografia Next Generation (CNG) jest wyświetlana podczas uzyskiwania dostępu do klucza chronionego. |
| CryptoAPITransform |
Wykonuje kryptograficzną transformację danych. Tej klasy nie można dziedziczyć. |
| CryptoConfig |
Uzyskuje dostęp do informacji o konfiguracji kryptografii. |
| CryptographicAttributeObject |
Zawiera typ i kolekcję wartości skojarzonych z tym typem. |
| CryptographicAttributeObjectCollection |
Zawiera zestaw obiektów CryptographicAttributeObject. |
| CryptographicAttributeObjectEnumerator |
Udostępnia funkcje wyliczania dla kolekcji CryptographicAttributeObjectCollection. Tej klasy nie można dziedziczyć. |
| CryptographicException |
Wyjątek zgłaszany w przypadku wystąpienia błędu podczas operacji kryptograficznych. |
| CryptographicOperations |
Udostępnia metody do użycia podczas pracy z kryptografią w celu zmniejszenia ryzyka wycieku informacji kanału bocznego. |
| CryptographicUnexpectedOperationException |
Wyjątek zgłaszany w przypadku wystąpienia nieoczekiwanej operacji podczas operacji kryptograficznych. |
| CryptoStream |
Definiuje strumień, który łączy strumienie danych z przekształceniami kryptograficznymi. |
| CspKeyContainerInfo |
Zawiera dodatkowe informacje na temat pary kluczy kryptograficznych. Tej klasy nie można dziedziczyć. |
| CspParameters |
Zawiera parametry przekazywane do dostawcy usług kryptograficznych (CSP), który wykonuje obliczenia kryptograficzne. Tej klasy nie można dziedziczyć. |
| DataProtector |
Udostępnia klasę bazową dla funkcji ochrony danych. |
| DeriveBytes |
Reprezentuje abstrakcyjną klasę bazową, z której wszystkie klasy, które uzyskują sekwencje bajtów określonej długości dziedziczą. |
| DES |
Reprezentuje klasę bazową algorytmu DES (Data Encryption Standard), z którego muszą pochodzić wszystkie implementacje DES. |
| DESCryptoServiceProvider |
Definiuje obiekt otoki w celu uzyskania dostępu do wersji kryptograficznego dostawcy usług kryptograficznych (CSP) algorytmu Standard szyfrowania danych (DES). Tej klasy nie można dziedziczyć. |
| 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ę algorytmu podpisu cyfrowego (DSA) Cryptography Next Generation (CNG). |
| DSACryptoServiceProvider |
Definiuje obiekt otoki w celu uzyskania dostępu do implementacji algorytmu DSA dostawcy usług kryptograficznych (CSP). Tej klasy nie można dziedziczyć. |
| DSAOpenSsl |
Zapewnia implementację algorytmu podpisu cyfrowego (DSA) wspieranego przez protokół OpenSSL. |
| DSASignatureDeformatter |
Weryfikuje podpis cyfrowy (DSA) podpis 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 zawiera podstawowy zestaw operacji, które muszą obsługiwać wszystkie implementacje ECDH. |
| ECDiffieHellmanCng |
Udostępnia implementację algorytmu Elliptic Curve Diffie-Hellman (ECDH) kryptografii nowej generacji (CNG). Ta klasa służy do wykonywania operacji kryptograficznych. |
| ECDiffieHellmanCngPublicKey |
Określa klucz publiczny Diffie-Hellman krzywej eliptycznej (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 implementacje ECDiffieHellmanCngPublicKey muszą dziedziczyć. |
| ECDsa |
Zapewnia abstrakcyjną klasę bazową, która hermetyzuje algorytm podpisu cyfrowego krzywej eliptycznej (ECDSA). |
| ECDsaCng |
Zapewnia implementację algorytmu podpisu cyfrowego krzywej eliptycznej (Elliptic Curve Digital Signature Algorithm) nowej generacji (ECDSA). |
| ECDsaOpenSsl |
Zapewnia implementację wielokropkowego algorytmu podpisu cyfrowego (ECDSA, Elliptic Curve Digital Signature Algorithm) wspieranego przez protokół OpenSSL. |
| FromBase64Transform |
Konwertuje CryptoStream z base 64. |
| HashAlgorithm |
Reprezentuje klasę bazową, z której muszą pochodzić wszystkie implementacje algorytmów skrótu kryptograficznego. |
| HKDF |
RFC5869 wyprowadzanie kluczy opartych na HMAC (HKDF) |
| HMAC |
Reprezentuje klasę abstrakcyjną, z której muszą pochodzić wszystkie implementacje kodu uwierzytelniania komunikatów opartego na skrótach (HMAC). |
| HMACMD5 |
Oblicza kod uwierzytelniania komunikatów oparty na skrótach (HMAC) przy użyciu funkcji skrótu MD5. |
| HMACRIPEMD160 |
Oblicza kod uwierzytelniania komunikatów oparty na skrótach (HMAC) przy użyciu funkcji skrótu RIPEMD160. |
| HMACSHA1 |
Oblicza kod uwierzytelniania komunikatów oparty na skrótach (HMAC) przy użyciu funkcji skrótu SHA1. |
| HMACSHA256 |
Oblicza kod uwierzytelniania komunikatów oparty na skrótach (HMAC) przy użyciu funkcji skrótu SHA256. |
| HMACSHA3_256 |
Oblicza kod uwierzytelniania komunikatów oparty na skrótach (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 kod uwierzytelniania komunikatów oparty na skrótach (HMAC) przy użyciu funkcji skrótu SHA3-512. |
| HMACSHA384 |
Oblicza kod uwierzytelniania komunikatów oparty na skrótach (HMAC) przy użyciu funkcji skrótu SHA384. |
| HMACSHA512 |
Oblicza kod uwierzytelniania komunikatów oparty na skrótach (HMAC) przy użyciu funkcji skrótu SHA512. |
| IncrementalHash |
Zapewnia obsługę obliczania wartości skrótu lub HMAC przyrostowo w kilku segmentach. |
| KeyedHashAlgorithm |
Reprezentuje klasę abstrakcyjną, z której muszą pochodzić wszystkie implementacje algorytmów skrótu kluczy. |
| KeySizes |
Określa zestaw prawidłowych rozmiarów kluczy dla symetrycznych algorytmów kryptograficznych. |
| Kmac128 |
Oblicza KMAC128 MAC dla danych wejściowych. |
| Kmac256 |
Oblicza KMAC256 MAC dla danych wejściowych. |
| KmacXof128 |
Oblicza KMACXOF128 MAC dla danych wejściowych. |
| KmacXof256 |
Oblicza KMACXOF256 MAC dla danych wejściowych. |
| MACTripleDES |
Oblicza kod uwierzytelniania komunikatów (MAC) przy użyciu TripleDES dla danych wejściowych CryptoStream. |
| ManifestSignatureInformation |
Zawiera informacje dotyczące podpisu manifestu. |
| ManifestSignatureInformationCollection |
Reprezentuje kolekcję obiektów ManifestSignatureInformation 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 |
Udostępnia implementację CNG (Cryptography Next Generation) algorytmu skrótu MD5 (Message Digest 5) 128-bitowego. |
| MD5CryptoServiceProvider |
Oblicza wartość skrótu MD5 dla danych wejściowych przy użyciu implementacji dostarczonej przez dostawcę usług kryptograficznych (CSP). Tej klasy nie można dziedziczyć. |
| Oid |
Reprezentuje identyfikator obiektu kryptograficznego. Tej klasy nie można dziedziczyć. |
| OidCollection |
Reprezentuje kolekcję obiektów Oid. Tej klasy nie można dziedziczyć. |
| OidEnumerator |
Umożliwia nawigowanie po obiekcie OidCollection. Tej klasy nie można dziedziczyć. |
| PasswordDeriveBytes |
Tworzy klucz z hasła przy użyciu rozszerzenia algorytmu PBKDF1. |
| PbeParameters |
Reprezentuje parametry, które mają być używane do szyfrowania Password-Based (PBE). |
| PemEncoding |
Udostępnia metody odczytywania i zapisywania podzestawu 7468 RFC IETF (Privacy-Enhanced Mail) kodowań tekstowych. Tej klasy nie można dziedziczyć. |
| PKCS1MaskGenerationMethod |
Oblicza maski zgodnie z PKCS #1 do użycia przez algorytmy wymiany kluczy. |
| ProtectedData |
Udostępnia metody szyfrowania i odszyfrowywania danych. Tej klasy nie można dziedziczyć. |
| ProtectedMemory |
Udostępnia metody ochrony i niechronienia pamięci. Tej klasy nie można dziedziczyć. |
| 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). Tej klasy nie można dziedziczyć. |
| Rfc2898DeriveBytes |
Implementuje funkcję wyprowadzania kluczy opartych na hasłach PBKDF2 przy użyciu generatora liczb pseudolosowych na podstawie HMACSHA1. |
| Rijndael |
Reprezentuje klasę bazową, z której wszystkie implementacje algorytmu szyfrowania symetrycznego Rijndael muszą dziedziczyć. |
| RijndaelManaged |
Uzyskuje dostęp do zarządzanej wersji algorytmu Rijndael. Tej klasy nie można dziedziczyć. |
| RijndaelManagedTransform |
Wykonuje kryptograficzną transformację danych przy użyciu algorytmu Rijndael. Tej klasy nie można dziedziczyć. |
| RIPEMD160 |
Reprezentuje klasę abstrakcyjną, z której dziedziczą wszystkie implementacje algorytmu skrótu MD160. |
| RIPEMD160Managed |
Oblicza skrót RIPEMD160 dla 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). Tej klasy nie można dziedziczyć. |
| RSA |
Reprezentuje klasę bazową, z której dziedziczą wszystkie implementacje algorytmu RSA. |
| RSACng |
Zapewnia implementację algorytmu RSA (Cryptography Next Generation) nowej generacji (CNG). |
| RSACryptoServiceProvider |
Wykonuje szyfrowanie asymetryczne i odszyfrowywanie przy użyciu implementacji algorytmu RSA dostarczonego przez dostawcę usług kryptograficznych (CSP). Tej klasy nie można dziedziczyć. |
| RSAEncryptionPadding |
Określa tryb wypełnienia i parametry do użycia z operacjami szyfrowania LUB odszyfrowywania RSA. |
| RSAOAEPKeyExchangeDeformatter |
Odszyfrowuje optymalne dane wymiany kluczy szyfrowania asymetrycznego (OAEP). |
| RSAOAEPKeyExchangeFormatter |
Tworzy optymalną asymetryczną wymianę danych klucza szyfrowania asymetrycznego (OAEP) przy użyciu 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 RSA. |
| RSAPKCS1SignatureDeformatter |
Weryfikuje podpis RSA PKCS #1 w wersji 1.5. |
| RSAPKCS1SignatureFormatter |
Tworzy podpis RSA PKCS #1 w wersji 1.5. |
| RSASignaturePadding |
Określa tryb uzupełniania i parametry do użycia z operacjami tworzenia lub weryfikacji sygnatur RSA. |
| SafeEvpPKeyHandle |
Reprezentuje typ wskaźnika |
| SHA1 |
Oblicza skrót SHA1 danych wejściowych. |
| SHA1Cng |
Udostępnia implementację algorytmu SHA (Secure Hash Algorithm) Cryptography Next Generation (CNG). |
| SHA1CryptoServiceProvider |
Oblicza wartość skrótu SHA1 dla danych wejściowych przy użyciu implementacji dostarczonej przez dostawcę usług kryptograficznych (CSP). Tej klasy nie można dziedziczyć. |
| SHA1Managed |
Oblicza skrót SHA1 dla 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 Next Generation (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 |
Oblicza skrót SHA256 dla 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 Next Generation (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 |
Oblicza skrót SHA384 dla 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 Next Generation (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 |
Oblicza algorytm skrótu SHA512 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 CryptoStream na bazę 64. |
| TripleDES |
Reprezentuje klasę bazową dla algorytmów standardowych Triple Data Encryption, z których muszą pochodzić wszystkie implementacje TripleDES. |
| TripleDESCng |
Zapewnia implementację algorytmu Triple Data Encryption Standard (3DES) kryptografii Nowej generacji (CNG). |
| TripleDESCryptoServiceProvider |
Definiuje obiekt otoki w celu uzyskania dostępu do wersji algorytmu TripleDES dostawcy usług kryptograficznych (CSP). Tej klasy nie można dziedziczyć. |
Struktury
| CngProperty |
Hermetyzuje właściwość klucza lub dostawcy następnej generacji kryptografii (CNG). |
| DSAParameters |
Zawiera typowe parametry algorytmu DSA. |
| ECCurve |
Reprezentuje krzywą wielokropkową. |
| ECParameters |
Reprezentuje standardowe parametry algorytmu kryptograficznego 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ą klasom AsymmetricAlgorithm wyliczanie kluczowych informacji o kontenerze oraz importowanie i eksportowanie obiektów blob kluczy zgodnych z interfejsem MICROSOFT Cryptographic API (CAPI). |
Wyliczenia
| CipherMode |
Określa tryb szyfrowania bloku 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 dojść kluczy. |
| CngKeyOpenOptions |
Określa opcje otwierania klucza. |
| CngKeyUsages |
Określa operacje kryptograficzne, z którymi może być używany klucz następnej generacji kryptografii (CNG). |
| CngPropertyOptions |
Określa opcje właściwości klucza następnej generacji (CNG) kryptografii. |
| CngUIProtectionLevels |
Określa poziom ochrony klucza w scenariuszach monitowania interfejsu użytkownika. |
| CryptoStreamMode |
Określa tryb strumienia kryptograficznego. |
| CspProviderFlags |
Określa flagi, które modyfikują 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 dla podpisów z rodziną algorytmów DSA. |
| ECCurve.ECCurveType |
Wskazuje, jak interpretować dane zawarte w obiekcie ECCurve. |
| ECDiffieHellmanKeyDerivationFunction |
Określa funkcję wyprowadzania klucza, która będzie używana przez klasę ECDiffieHellmanCng 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 być stosowany przez metodę Protect(Byte[], MemoryProtectionScope). |
| OidGroup |
Identyfikuje grupy identyfikatora obiektu kryptograficznego systemu Windows (OID). |
| PaddingMode |
Określa typ wypełnienia, który ma być stosowany, gdy blok danych komunikatu jest krótszy niż pełna liczba bajtów potrzebnych do wykonania operacji kryptograficznych. |
| PbeEncryptionAlgorithm |
Określa algorytmy szyfrowania, które mają być używane z szyfrowaniem Password-Based (PBE). |
| RSAEncryptionPaddingMode |
Określa tryb wypełnienia do użycia z operacjami szyfrowania LUB odszyfrowywania RSA. |
| RSASignaturePaddingMode |
Określa tryb uzupełniania do użycia z operacjami tworzenia lub weryfikacji sygnatur RSA. |
| SignatureVerificationResult |
Określa większość kodów wyników na potrzeby weryfikacji podpisu. |