[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Certificate that's in-memory or not in the certificate store including a handle to an existing certificate.

Namespace:  Microsoft.ConfigurationManagement.Messaging.Framework
Assembly:  Microsoft.ConfigurationManagement.Messaging(in Microsoft.ConfigurationManagement.Messaging.dll)

Syntax

                 
  C#     Visual Basic     Visual C++  
[
SerializableAttribute]
public 
sealed 
class 
MessageCertificateX509Volatile : 

MessageCertificateX509
<
SerializableAttribute> _
Public 
NotInheritable 
Class 
MessageCertificateX509Volatile _
	
Inherits 

MessageCertificateX509
[
SerializableAttribute]
public 
ref class 
MessageCertificateX509Volatile 
sealed : 
public 

MessageCertificateX509

Members

                       
  All Members     Constructors      Properties      Methods   
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

  Member Description
MessageCertificateX509Volatile( array< Byte > [] () [] [] )
Initializes a new instance of the MessageCertificateX509Volatileclass.
MessageCertificateX509Volatile(X509Certificate2)
Initializes a new instance of the MessageCertificateX509Volatileclass.
MessageCertificateX509Volatile(String)
Initializes a new instance of the MessageCertificateX509Volatileclass.
MessageCertificateX509Volatile(MessageCertificateX509)
Initializes a new instance of the MessageCertificateX509Volatileclass. Build a in memory certificate from MessageCertificateX509File
MessageCertificateX509Volatile( array< Byte > [] () [] [] , String)
Initializes a new instance of the MessageCertificateX509Volatileclass.
MessageCertificateX509Volatile(String, String)
Initializes a new instance of the MessageCertificateX509Volatileclass. Reads a certificate pfx file.
CertificateEncoded
Returns complete certificate in blob format
Dispose () () () ()
Dispose of any unmanaged resources
Dispose(Boolean)
Dispose of any unmanaged resources
Encrypt(String)
Encrypts data using certificate
Encrypt( array< Byte > [] () [] [] )
Encrypts data
(Overrides MessageCertificate . . :: . . Encrypt( array< Byte > [] () [] [] ).)
Equals(Object) (Inherited from Object.)
Finalize () () () () (Inherited from Object.)
GetHashCode () () () () (Inherited from Object.)
GetObjectData(SerializationInfo, StreamingContext)
Handles MessageCertificateX509 serialization
GetPublicKey () () () ()
Gets public key
GetType () () () () (Inherited from Object.)
HasDisposed
If true, the certificate object has been disposed
Hash( array< Byte > [] () [] [] )
Hashes data using HashAlgorithm algorithm
HashAlgorithmName
Gets the hash algorithm name in a format that can be used by .NET's crypto code
HashAlgorithmOid
Gets the virtual hash algorithm name in a format that can be used for Crypto API signing and hashing of messages
HashAndSign( array< Byte > [] () [] [] , MessageCertificateSigningOptions)
Hashes data then signs the hash
HashAndSign(String, MessageCertificateSigningOptions)
Signs and hashes data
HashAndSign(String, Encoding, MessageCertificateSigningOptions)
Signs and hashes data
IsDeserialized
If true, the certificate has been deserialized from a binary formatter. At this time, some data is lost when serialization occurs and this allows us to throw clear exceptions indicating this.
IsVolatile
MessageCertificateX509Volatileis a volatile certificate
(Overrides MessageCertificateX509 . . :: . . IsVolatile.)
MemberwiseClone () () () () (Inherited from Object.)
OnDeserialization(Object)
Deserialization handler
PrivateKeyCsp
Gets the CSP for the private key
PublicKey
Gets public key of certificate
(Overrides MessageCertificate . . :: . . PublicKey.)
PublicKeyEncoded
Gets public key blob of certificate
(Overrides MessageCertificate . . :: . . PublicKeyEncoded.)
RawCertificate
Represents the raw certificate (including private key) in raw form
Sign(String)
Signs data using certificate
Sign( array< Byte > [] () [] [] )
Signs data using certificate
(Overrides MessageCertificate . . :: . . Sign( array< Byte > [] () [] [] ).)
Sign( array< Byte > [] () [] [] , String)
Signs data using certificate
Sign(String, Encoding)
Signs data using the certificate
(Overrides MessageCertificate . . :: . . Sign(String, Encoding).)
StoreLocation
Gets or sets the store location. Returns null if the store location is not supported.
StoreName
Gets or sets the name of the store. Returns null if the store name is not supported.
Synchronizer
Synchronization object for locking across threads
Thumbprint
Allows the user to get and the thumbprint of the certificate to use for cryptographic operations
ToString () () () () (Inherited from Object.)
UseLegacyHashing
If this is true, legacy hashing should be used. This implies that algorithms should not be specified depending on the implementation of the message or sender.
VerifySignature( array< Byte > [] () [] [] , String)
Verifies signature
VerifySignature( array< Byte > [] () [] [] , array< Byte > [] () [] [] )
Verifies the signature using the certificate specified in the properties. Note: the byte signature is reversed to support interop in native C++ byte signing
(Overrides MessageCertificate . . :: . . VerifySignature( array< Byte > [] () [] [] , array< Byte > [] () [] [] ).)
VerifySignature( array< Byte > [] () [] [] , String, Encoding)
Verifies signature
VerifySignature( array< Byte > [] () [] [] , array< Byte > [] () [] [] , String)
Verifies the signature using the certificate specified in the properties. Note: the byte signature is reversed to support interop in native C++ byte signing
X509Certificate
Returns the certificate that is specified by Certificate

Inheritance Hierarchy

See Also