C# Класс NIST.DMC.Text4PLOT

FormatManager for non-XML file
Наследование: FormatManager
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
HashFunction System.Security.Cryptography.SHA256Managed

Открытые методы

Метод Описание
EncodeAndSign ( X509Certificate2 certificate, string filePath ) : void
EncodeCMS ( X509Certificate2 certificate, String filePath ) : object
ExtractAllSignatures ( string filePath ) : List
SignFile ( String filePath, object digitalSignature ) : void
VerifyFile ( string filePath, bool>.List &verifiedCMS ) : bool

Защищенные методы

Метод Описание
EncodeCMS ( X509Certificate2 x, byte hashedData ) : String

Signs a data hash and returns the signature

Hash ( String filePath ) : byte[]

Приватные методы

Метод Описание
ExtractFirstSignature ( string filePath ) : String
Hash ( Stream dataStream ) : byte[]
Hash ( byte data ) : byte[]

Описание методов

EncodeAndSign() публичный Метод

public EncodeAndSign ( X509Certificate2 certificate, string filePath ) : void
certificate System.Security.Cryptography.X509Certificates.X509Certificate2
filePath string
Результат void

EncodeCMS() защищенный Метод

Signs a data hash and returns the signature
protected EncodeCMS ( X509Certificate2 x, byte hashedData ) : String
x System.Security.Cryptography.X509Certificates.X509Certificate2 Certificate used to sign the data
hashedData byte Data digest to be signed
Результат String

EncodeCMS() публичный Метод

public EncodeCMS ( X509Certificate2 certificate, String filePath ) : object
certificate System.Security.Cryptography.X509Certificates.X509Certificate2
filePath String
Результат object

ExtractAllSignatures() публичный Метод

public ExtractAllSignatures ( string filePath ) : List
filePath string
Результат List

Hash() защищенный Метод

protected Hash ( String filePath ) : byte[]
filePath String
Результат byte[]

SignFile() публичный Метод

public SignFile ( String filePath, object digitalSignature ) : void
filePath String
digitalSignature object
Результат void

VerifyFile() публичный Метод

public VerifyFile ( string filePath, bool>.List &verifiedCMS ) : bool
filePath string
verifiedCMS bool>.List
Результат bool

Описание свойств

HashFunction защищенное статическое свойство

protected static SHA256Managed,System.Security.Cryptography HashFunction
Результат System.Security.Cryptography.SHA256Managed