System::Security::Cryptography Namespace Reference

Namespaces

 Pkcs
 
 X509Certificates
 
 Xml
 

Classes

class  AsnEncodedData
 ASN.1-encoded data. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  AsymmetricAlgorithm
 Abstract base class for asymmetric encryption algorithms. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  AsymmetricSignatureDeformatter
 Base class for assimetric signature deformatters. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  AsymmetricSignatureFormatter
 Base class for assimetric signature formatters. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  CryptoStream
 Stream implementation that wraps existing stream with a cryptographic function. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  CspKeyContainerInfo
 Additional information about a cryptographic key pair. More...
 
class  CspParameters
 Parameters of Cryptographic Service Provider. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  DeriveBytes
 Abstract class from which all classes that derive byte sequences of a specified length inherit. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  DSA
 Base class for implementations of DSA algorithm. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  DSACryptoServiceProvider
 DSA algorithm in CSP form. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
struct  DSAParameters
 Data structure of DSA algorithm parameters. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type. More...
 
class  DSASignatureDeformatter
 Used for verifying the DSA signatures. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  DSASignatureFormatter
 Used to create a DSA signature. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
struct  ECCurve
 An elliptic curve. More...
 
class  ECDsa
 Base class for implementations of ECDsa algorithm. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  ECDsaBotan
 ECDsa algorithm in Botan form. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
struct  ECParameters
 Public and private key parameters of an elliptic curve. More...
 
struct  ECPoint
 Point on an elliptic curve. More...
 
class  FromBase64Transform
 Converts the CryptoStream class instance from base 64. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  HashAlgorithm
 Base class for hashing algorithms. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
struct  HashAlgorithmName
 String representing the name of a hash algorithm. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type. More...
 
class  HMAC
 All implementations of Hash-based Message Authentication Code (HMAC) must inherit this abstract class. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  HMACSHA1
 Hash-based Message Authentication Code that uses the SHA1 hash function. Not implemented. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  HMACSHA512
 Hash-based Message Authentication Code that uses the SHA512 hash function. Partialy implemented. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  ICryptoTransform
 Base class of cryptographic transformer. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  ICspAsymmetricAlgorithm
 Asymmetric algorithm base class. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  KeySizes
 Set of key sizes accepted by symmetric algorithms. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  MD5
 MD5 hashing algorithm. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  MD5CryptoServiceProvider
 CSP-compatible MD5 algorithm. Not implemented. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  Oid
 Cryptographic object identifier. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  RandomNumberGenerator
 Abstract class for random number generators to inherit from. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  RC2
 RC2 symmetric algorithm base class. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  RC2Managed
 Managed RC2 algorithm. Only ECB, CFB and CBC cipher modes are supported. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  Rfc2898DeriveBytes
 Implements password-based key derivation, PBKDF2. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  Rijndael
 Base class for Rijndael algorithm. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  RijndaelManaged
 Managed Rijndael algorithm. Only supports ECB and CFB modes with None padding and CBC mode with None and Zeros paddings. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  RIPEMD160
 Computes RIPEMD160 hash for input data. In C++ RIPEMD160 is not an abstract class. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  RNGCryptoServiceProvider
 Radom number generator that follows CSP notion. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  RSA
 Base class for implementations of RSA algorithm. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  RSACryptoServiceProvider
 RSA algorithm in CSP form. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  RSAEncryptionPadding
 Padding mode and parameters for RSA encryption or decryption operations. More...
 
struct  RSAParameters
 Data structure of RSA algorithm parameters. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type. More...
 
class  RSAPKCS1SignatureDeformatter
 Class to verify RSA PKCS #1 v1.5 signature. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  RSAPKCS1SignatureFormatter
 Signs data with an RSA PKCS #1 v1.5 signature. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  RSASignaturePadding
 Padding mode and parameters for RSA signature creation or verification operations. More...
 
class  SHA1
 Computes SHA1 hash for input data. In C++ SHA1 is not an abstract class. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SHA1CryptoServiceProvider
 SHA1 CSP implementation. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SHA1Managed
 Managed SHA1 hasher. Not implemented. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SHA256
 Computes SHA256 hash for input data. In C++ SHA256 is not an abstract class. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SHA256Managed
 Managed SHA256 hasher. Not implemented. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SHA384
 Computes SHA384 hash for input data. In C++ SHA384 is not an abstract class. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SHA384Managed
 Managed SHA384 hasher. Not implemented. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SHA512
 Computes SHA512 hash for input data. In C++ SHA512 is not an abstract class. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SHA512Managed
 Managed SHA384 hasher. Not implemented. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SymmetricAlgorithm
 Symmetric algorithm using same key for encryption and decryption base class. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  ToBase64Transform
 Converts the CryptoStream class instance to base 64. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  TripleDES
 Triple Data Encryption Standard algorithm base class. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  TripleDESManaged
 Managed TripleDES implementation. Only supports ECB and CFB modes with None padding and CBC mode with None, Zeros and PKCS7 paddings. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 

Enumerations

enum  FromBase64TransformMode { FromBase64TransformMode::IgnoreWhiteSpaces = 0, FromBase64TransformMode::DoNotIgnoreWhiteSpaces = 1 }
 Specifies whether white space should be ignored in the base 64 transformation. More...
 
enum  CipherMode {
  CipherMode::CBC = 1, CipherMode::ECB = 2, CipherMode::OFB = 3, CipherMode::CFB = 4,
  CipherMode::CTS = 5
}
 Block cipher mode. More...
 
enum  CryptoStreamMode { CryptoStreamMode::Read = 0, CryptoStreamMode::Write = 1 }
 CryptoStream direction. More...
 
enum  ECKeyXmlFormat { ECKeyXmlFormat::Rfc4050 }
 XML format for elliptic curve keys. More...
 
enum  KeyNumber { KeyNumber::Exchange = 1, KeyNumber::Signature = 2 }
 Key type. More...
 
enum  OidGroup : int32_t {
  OidGroup::All = 0, OidGroup::HashAlgorithm = 1, OidGroup::EncryptionAlgorithm = 2, OidGroup::PublicKeyAlgorithm = 3,
  OidGroup::SignatureAlgorithm = 4, OidGroup::Attribute = 5, OidGroup::ExtensionOrAttribute = 6, OidGroup::EnhancedKeyUsage = 7,
  OidGroup::Policy = 8, OidGroup::Template = 9, OidGroup::KeyDerivationFunction = 10
}
 Identifies Windows OID groups. More...
 
enum  PaddingMode {
  PaddingMode::None = 1, PaddingMode::PKCS7 = 2, PaddingMode::Zeros = 3, PaddingMode::ANSIX923 = 4,
  PaddingMode::ISO10126 = 5
}
 Defines how to treat messages that is shorter than block required by crypto operation.s. More...
 
enum  RSAEncryptionPaddingMode { RSAEncryptionPaddingMode::Pkcs1 = 0, RSAEncryptionPaddingMode::Oaep = 1 }
 Padding mode used with RSA encryption or decryption operations. More...
 
enum  RSASignaturePaddingMode { RSASignaturePaddingMode::Pkcs1 = 0, RSASignaturePaddingMode::Pss = 1 }
 Padding mode used with RSA signature creation or verification operations. More...
 

Functions

constexpr bool operator== (std::nullptr_t, const HashAlgorithmName &)
 
constexpr bool operator!= (std::nullptr_t, const HashAlgorithmName &)
 
constexpr bool operator< (std::nullptr_t, const HashAlgorithmName &)
 
constexpr bool operator<= (std::nullptr_t, const HashAlgorithmName &)
 
constexpr bool operator> (std::nullptr_t, const HashAlgorithmName &)
 
constexpr bool operator>= (std::nullptr_t, const HashAlgorithmName &)
 
std::ostream & operator<< (std::ostream &stream, const HashAlgorithmName &name)
 Insert data into the stream using UTF-8 encoding. More...
 
std::wostream & operator<< (std::wostream &stream, const HashAlgorithmName &name)
 Insert data into the stream. More...
 
bool operator== (const SharedPtr< RSAEncryptionPadding > &left, const SharedPtr< RSAEncryptionPadding > &right)
 
bool operator!= (const SharedPtr< RSAEncryptionPadding > &left, const SharedPtr< RSAEncryptionPadding > &right)
 
bool operator== (const SharedPtr< RSASignaturePadding > &left, const SharedPtr< RSASignaturePadding > &right)
 
bool operator!= (const SharedPtr< RSASignaturePadding > &left, const SharedPtr< RSASignaturePadding > &right)
 

Enumeration Type Documentation

◆ CipherMode

Block cipher mode.

Enumerator
CBC 

Cipher block chaining which combines current block with previous block to improve encryption.

ECB 

Electronic codebook mode with no inter-block influences; results in weaker encryption.

OFB 

Output feedback mode that handles large input blocks in small pieces.

CFB 

Cipher feedback mode that handles large input blocks in small pieces. Mangling rules differ from such of OFB.

CTS 

Cipher text stealing mode, behaves like CBC for all but two last blocks of text.

◆ CryptoStreamMode

CryptoStream direction.

Enumerator
Read 

Stream is for reading only.

Write 

Stream is for writing only.

◆ ECKeyXmlFormat

XML format for elliptic curve keys.

Enumerator
Rfc4050 

RFC-4050 format.

◆ FromBase64TransformMode

Specifies whether white space should be ignored in the base 64 transformation.

Enumerator
IgnoreWhiteSpaces 

White space should be ignored.

DoNotIgnoreWhiteSpaces 

White space should not be ignored.

◆ KeyNumber

Key type.

Enumerator
Exchange 

Asymmetric exchange key.

Signature 

Asymmetric exchange key.

◆ OidGroup

Identifies Windows OID groups.

Enumerator
All 

All groups.

HashAlgorithm 

Group represented by CRYPT_HASH_ALG_OID_GROUP_ID.

EncryptionAlgorithm 

Group represented by CRYPT_ENCRYPT_ALG_OID_GROUP_ID.

PublicKeyAlgorithm 

Group represented by CRYPT_PUBKEY_ALG_OID_GROUP_ID.

SignatureAlgorithm 

Group represented by CRYPT_SIGN_ALG_OID_GROUP_ID.

Attribute 

Group represented by CRYPT_RDN_ATTR_OID_GROUP_ID.

ExtensionOrAttribute 

Group represented by CRYPT_EXT_OR_ATTR_OID_GROUP_ID.

EnhancedKeyUsage 

Group represented by CRYPT_ENHKEY_USAGE_OID_GROUP_ID.

Policy 

Group represented by CRYPT_POLICY_OID_GROUP_ID.

Template 

Group represented by CRYPT_TEMPLATE_OID_GROUP_ID.

KeyDerivationFunction 

Group represented by CRYPT_KDF_OID_GROUP_ID.

◆ PaddingMode

Defines how to treat messages that is shorter than block required by crypto operation.s.

Enumerator
None 

No padding.

PKCS7 

Use PKCS #7 padding string.

Zeros 

Use zero bytes.

ANSIX923 

Use ANSIX923 padding string.

ISO10126 

Use ISO10126 padding string.

◆ RSAEncryptionPaddingMode

Padding mode used with RSA encryption or decryption operations.

Enumerator
Pkcs1 

PKCS #1 v1.5.

Oaep 

Optimal Asymmetric Encryption Padding.

◆ RSASignaturePaddingMode

Padding mode used with RSA signature creation or verification operations.

Enumerator
Pkcs1 

PKCS #1 v1.5.

Pss 

Probabilistic Signature Scheme.

Function Documentation

◆ operator!=() [1/3]

bool System::Security::Cryptography::operator!= ( const SharedPtr< RSASignaturePadding > &  left,
const SharedPtr< RSASignaturePadding > &  right 
)
inline

◆ operator!=() [2/3]

bool System::Security::Cryptography::operator!= ( const SharedPtr< RSAEncryptionPadding > &  left,
const SharedPtr< RSAEncryptionPadding > &  right 
)
inline

◆ operator!=() [3/3]

constexpr bool System::Security::Cryptography::operator!= ( std::nullptr_t  ,
const HashAlgorithmName  
)

◆ operator<()

constexpr bool System::Security::Cryptography::operator< ( std::nullptr_t  ,
const HashAlgorithmName  
)

◆ operator<<() [1/2]

std::ostream& System::Security::Cryptography::operator<< ( std::ostream &  stream,
const HashAlgorithmName name 
)
inline

Insert data into the stream using UTF-8 encoding.

Parameters
streamOutput stream to insert data to.
nameData to insert.
Returns
stream.

◆ operator<<() [2/2]

std::wostream& System::Security::Cryptography::operator<< ( std::wostream &  stream,
const HashAlgorithmName name 
)
inline

Insert data into the stream.

Parameters
streamOutput stream to insert data to.
nameData to insert.
Returns
stream.

◆ operator<=()

constexpr bool System::Security::Cryptography::operator<= ( std::nullptr_t  ,
const HashAlgorithmName  
)

◆ operator==() [1/3]

bool System::Security::Cryptography::operator== ( const SharedPtr< RSASignaturePadding > &  left,
const SharedPtr< RSASignaturePadding > &  right 
)
inline

◆ operator==() [2/3]

bool System::Security::Cryptography::operator== ( const SharedPtr< RSAEncryptionPadding > &  left,
const SharedPtr< RSAEncryptionPadding > &  right 
)
inline

◆ operator==() [3/3]

constexpr bool System::Security::Cryptography::operator== ( std::nullptr_t  ,
const HashAlgorithmName  
)

◆ operator>()

constexpr bool System::Security::Cryptography::operator> ( std::nullptr_t  ,
const HashAlgorithmName  
)

◆ operator>=()

constexpr bool System::Security::Cryptography::operator>= ( std::nullptr_t  ,
const HashAlgorithmName  
)