[This topic is pre-release documentation and
is subject to change in future releases. Blank topics are included
as placeholders.]
Assembly: Microsoft.ConfigurationManagement.Messaging(in Microsoft.ConfigurationManagement.Messaging.dll)
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
System
.
.
::
.
.
Object
Microsoft.ConfigurationManagement.Messaging.Framework . . :: . . MessageCertificate
Microsoft.ConfigurationManagement.Messaging.Framework . . :: . . MessageCertificateX509
Microsoft.ConfigurationManagement.Messaging.Framework . . :: . . MessageCertificateX509Volatile
Microsoft.ConfigurationManagement.Messaging.Framework . . :: . . MessageCertificate
Microsoft.ConfigurationManagement.Messaging.Framework . . :: . . MessageCertificateX509
Microsoft.ConfigurationManagement.Messaging.Framework . . :: . . MessageCertificateX509Volatile