Click or drag to resize

Cms Class

Create, read and analyze Cryptographic Message Syntax (CMS) objects.
Inheritance Hierarchy
SystemObject
  CryptoSysPKICms

Namespace: CryptoSysPKI
Assembly: diCrSysPKINet (in diCrSysPKINet.dll) Version: 23.0.0.30549 (23.1.0.0)
Syntax
public class Cms

The Cms type exposes the following members.

Methods
 NameDescription
Public methodStatic memberGetSigDataDigest Extract the message digest from a signed-data CMS object file and verify the signature.
Public methodStatic memberGetSigHashAlgorithm Find ID of message digest hash algorithm used to make signature.
Public methodStatic memberMakeComprData Create a new CMS compressed-data file (.p7z) from an existing input file.
Public methodStatic memberMakeDetachedSig Create a "detached signature" CMS signed-data object file from a message digest of the content (advanced algorithms).
Public methodStatic memberMakeEnvData(String, String, String, CipherAlgorithm, CmsEnvDataOptions) Create a CMS enveloped-data object (default recipient parameters).
Public methodStatic memberCode exampleMakeEnvData(String, String, String, CipherAlgorithm, CmsKeyEncrAlgorithm, HashAlgorithm, CmsEnvDataOptions, KdfKdfAlg, KdfKeyWrapAlg, String, Int32, CmsContentEncrAlg) Create a CMS enveloped-data object (advanced options).
Public methodStatic memberMakeEnvDataFromBytes Create a CMS enveloped-data object from data in a byte array.
Public methodStatic memberMakeEnvDataFromString(String, String, String, CipherAlgorithm, CmsEnvDataOptions) Create a CMS enveloped-data object from an ASCII string (default recipient parameters).
Public methodStatic memberMakeEnvDataFromString(String, String, String, CipherAlgorithm, CmsKeyEncrAlgorithm, HashAlgorithm, CmsEnvDataOptions, KdfKdfAlg, KdfKeyWrapAlg, String, Int32, CmsContentEncrAlg) Create a CMS enveloped-data object from an ASCII string (advanced options).
Public methodStatic memberCode exampleMakeSigData(String, String, String, String, CmsSigAlg, CmsSigDataOptions) Create a CMS object of type SignedData from an input data file (advanced options including RSA-PSS).
Public methodStatic memberMakeSigData(String, String, String, String, HashAlgorithm, CmsSigDataOptions) Create a CMS object of type SignedData from an input data file using RSASSA-PKCS1V1_5 with options.
Public methodStatic memberMakeSigDataFromBytes Create a CMS object of type SignedData from an array of bytes.
Public methodStatic memberMakeSigDataFromPseudo Create a SignedData object from a "pseudo" object.
Public methodStatic memberMakeSigDataFromSigValue Create a CMS object of type SignedData using a pre-computed signature (advanced algorithms).
Public methodStatic memberMakeSigDataFromString(String, String, String, String, CmsSigAlg, CmsSigDataOptions) Create a CMS object of type SignedData from an input string (advanced options including RSA-PSS).
Public methodStatic memberMakeSigDataFromString(String, String, String, String, HashAlgorithm, CmsSigDataOptions) Create a CMS object of type SignedData from an input string using RSASSA-PKCS1V1_5 with options.
Public methodStatic memberQueryEnvData Query a CMS enveloped-data object file for selected information.
Public methodStatic memberQuerySigData Query a CMS signed-data object for selected information.
Public methodStatic memberReadComprData Read and extract the decompressed contents of a CMS compressed-data file.
Public methodStatic memberCode exampleReadEnvDataToBytes Read and decrypt a CMS enveloped-data object to a byte array.
Public methodStatic memberReadEnvDataToFile Read and decrypt a CMS enveloped-data object to a file.
Public methodStatic memberReadEnvDataToString Read and decrypt a CMS enveloped-data object to a string.
Public methodStatic memberCode exampleReadSigDataToBytes Read the content from a CMS signed-data object directly into a byte array.
Public methodStatic memberReadSigDataToFile Read the content from a CMS signed-data object file.
Public methodStatic memberReadSigDataToString Read the content from a CMS signed-data object directly into a string.
Public methodStatic memberVerifySigData Verify the signature and content of a signed-data CMS object file.
Top
See Also