C# Класс iTextSharp.text.pdf.PdfPKCS7

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
GetAlgorithm ( String oid ) : String
GetAuthenticatedAttributeBytes ( byte secondDigest, System.DateTime signingTime, byte ocsp ) : byte[]
GetDigest ( String oid ) : String
GetDigestAlgorithm ( ) : String
GetEncodedPKCS1 ( ) : byte[]
GetEncodedPKCS7 ( ) : byte[]
GetEncodedPKCS7 ( byte secondDigest, System.DateTime signingTime ) : byte[]
GetEncodedPKCS7 ( byte secondDigest, System.DateTime signingTime, ITSAClient tsaClient, byte ocsp ) : byte[]
GetHashAlgorithm ( ) : String
GetIssuerFields ( X509Certificate cert ) : X509Name
GetOCSPURL ( X509Certificate certificate ) : String
GetSubjectFields ( X509Certificate cert ) : X509Name
IsRevocationValid ( ) : bool
PdfPKCS7 ( ICipherParameters privKey, X509Certificate certChain, object crlList, String hashAlgorithm, bool hasRSAdata ) : System
PdfPKCS7 ( byte contentsKey ) : System
PdfPKCS7 ( byte contentsKey, byte certsKey ) : System
SetExternalDigest ( byte digest, byte RSAdata, String digestEncryptionAlgorithm ) : void
Update ( byte buf, int off, int len ) : void
Verify ( ) : bool
VerifyCertificate ( X509Certificate cert, object crls, System.DateTime calendar ) : String
VerifyCertificates ( X509Certificate certs, ArrayList keystore, object crls, System.DateTime calendar ) : Object[]
VerifyOcspCertificates ( BasicOcspResp ocsp, ArrayList keystore ) : bool
VerifyTimestampCertificates ( TimeStampToken ts, ArrayList keystore ) : bool
VerifyTimestampImprint ( ) : bool

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

Метод Описание
BuildUnauthenticatedAttributes ( byte timeStampToken ) : Asn1EncodableVector
CalcSignCertificateChain ( ) : void
FindOcsp ( Asn1Sequence seq ) : void
GetAuthenticatedAttributeSet ( byte secondDigest, System.DateTime signingTime, byte ocsp ) : DerSet
GetExtensionValue ( X509Certificate cert, String oid ) : Asn1Object
GetHashClass ( ) : IDigest
GetIssuer ( byte enc ) : Asn1Object
GetStringFromGeneralName ( Asn1Object names ) : String
GetSubject ( byte enc ) : Asn1Object
PdfPKCS7 ( ) : System

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

GetAlgorithm() публичный статический метод

public static GetAlgorithm ( String oid ) : String
oid String
Результат String

GetAuthenticatedAttributeBytes() публичный метод

public GetAuthenticatedAttributeBytes ( byte secondDigest, System.DateTime signingTime, byte ocsp ) : byte[]
secondDigest byte
signingTime System.DateTime
ocsp byte
Результат byte[]

GetDigest() публичный статический метод

public static GetDigest ( String oid ) : String
oid String
Результат String

GetDigestAlgorithm() публичный метод

public GetDigestAlgorithm ( ) : String
Результат String

GetEncodedPKCS1() публичный метод

public GetEncodedPKCS1 ( ) : byte[]
Результат byte[]

GetEncodedPKCS7() публичный метод

public GetEncodedPKCS7 ( ) : byte[]
Результат byte[]

GetEncodedPKCS7() публичный метод

public GetEncodedPKCS7 ( byte secondDigest, System.DateTime signingTime ) : byte[]
secondDigest byte
signingTime System.DateTime
Результат byte[]

GetEncodedPKCS7() публичный метод

public GetEncodedPKCS7 ( byte secondDigest, System.DateTime signingTime, ITSAClient tsaClient, byte ocsp ) : byte[]
secondDigest byte
signingTime System.DateTime
tsaClient ITSAClient
ocsp byte
Результат byte[]

GetHashAlgorithm() публичный метод

public GetHashAlgorithm ( ) : String
Результат String

GetIssuerFields() публичный статический метод

public static GetIssuerFields ( X509Certificate cert ) : X509Name
cert Org.BouncyCastle.X509.X509Certificate
Результат X509Name

GetOCSPURL() публичный статический метод

public static GetOCSPURL ( X509Certificate certificate ) : String
certificate Org.BouncyCastle.X509.X509Certificate
Результат String

GetSubjectFields() публичный статический метод

public static GetSubjectFields ( X509Certificate cert ) : X509Name
cert Org.BouncyCastle.X509.X509Certificate
Результат X509Name

IsRevocationValid() публичный метод

public IsRevocationValid ( ) : bool
Результат bool

PdfPKCS7() публичный метод

public PdfPKCS7 ( ICipherParameters privKey, X509Certificate certChain, object crlList, String hashAlgorithm, bool hasRSAdata ) : System
privKey ICipherParameters
certChain Org.BouncyCastle.X509.X509Certificate
crlList object
hashAlgorithm String
hasRSAdata bool
Результат System

PdfPKCS7() публичный метод

public PdfPKCS7 ( byte contentsKey ) : System
contentsKey byte
Результат System

PdfPKCS7() публичный метод

public PdfPKCS7 ( byte contentsKey, byte certsKey ) : System
contentsKey byte
certsKey byte
Результат System

SetExternalDigest() публичный метод

public SetExternalDigest ( byte digest, byte RSAdata, String digestEncryptionAlgorithm ) : void
digest byte
RSAdata byte
digestEncryptionAlgorithm String
Результат void

Update() публичный метод

public Update ( byte buf, int off, int len ) : void
buf byte
off int
len int
Результат void

Verify() публичный метод

public Verify ( ) : bool
Результат bool

VerifyCertificate() публичный статический метод

public static VerifyCertificate ( X509Certificate cert, object crls, System.DateTime calendar ) : String
cert Org.BouncyCastle.X509.X509Certificate
crls object
calendar System.DateTime
Результат String

VerifyCertificates() публичный статический метод

public static VerifyCertificates ( X509Certificate certs, ArrayList keystore, object crls, System.DateTime calendar ) : Object[]
certs Org.BouncyCastle.X509.X509Certificate
keystore System.Collections.ArrayList
crls object
calendar System.DateTime
Результат Object[]

VerifyOcspCertificates() публичный статический метод

public static VerifyOcspCertificates ( BasicOcspResp ocsp, ArrayList keystore ) : bool
ocsp BasicOcspResp
keystore System.Collections.ArrayList
Результат bool

VerifyTimestampCertificates() публичный статический метод

public static VerifyTimestampCertificates ( TimeStampToken ts, ArrayList keystore ) : bool
ts TimeStampToken
keystore System.Collections.ArrayList
Результат bool

VerifyTimestampImprint() публичный метод

public VerifyTimestampImprint ( ) : bool
Результат bool