Rebex.Security.Cryptography.Pkcs Namespace
Classes
AlgorithmIdentifier
The AlgorithmIdentifier class defines an algorithm used for a cryptographic operation.
CertificateFinder
Provides a set of common certificate finders.
CertificateInfo
Contains information describing the certificate for the CertificateIssuer.Issue method.
CertificateIssuer
A utility class that features a certificate issuer functionality. This can be used as a base of simple custom certification authority.
CertificateRevocationList
The certificate revocation list.
CertificateRevocationListCollection
Collection of certificate revocation lists.
CertificationRequest
PKCS #10 certification request. This is the standard certificate format. It is used (for example) by Internet Explorer's XEnroll control, but non-IE browsers generally use SignedPublicKeyAndChallenge instead.
ContentInfo
The ContentInfo class represents the CMS/PKCS #7 ContentInfo data structure. It encapsulates the content of SignedData or EnvelopedData messages.
CryptographicAttributeCollection
A collection of CryptographicAttributeNode objects.
CryptographicAttributeNode
A cryptographic attribute that contains a type and a collection of associated values.
CryptographicAttributeValueCollection
A collection of values associated with a CryptographicAttributeNode.
EnvelopedData
Represents a CMS/PKCS #7 encrypted data.
ExtendedUsageOids
Contains string representations of common extended usage OIDs.
KeyAgreeRecipientInfo
Defines key agreement algorithm recipient information. The key itself is not transported - the two parties that will be using a symmetric key both take part in its generation. Please note that this method is not yet fully supported by Rebex Security library.
KeyTransRecipientInfo
Defines key transport recipient information, typically using the RSA algorithm to encrypt the shared symmetric key to transport.
PkcsBase
Base class for various PKCS objects.
PrivateKeyInfo
Represents a private key.
PublicKeyInfo
Represents a public key.
RecipientInfo
Represents a CMS/PKCS #7 encrypted message recipient. This class is inherited by KeyAgreeRecipientInfo and KeyTransRecipientInfo classes.
RecipientInfoCollection
A collection of RecipientInfo objects.
RevocationCheckResult
Represents the result of certificate revocation check.
RevocationListInfo
Contains information describing the certificate for the CertificateIssuer.IssueRevocationList method.
RevokedCertificate
Information about revoked certificate.
RevokedCertificateCollection
Collection of information about revoked certificates. A part of CertificateRevocationList.
SecureMimeCapability
Represents an S/MIME capability.
SecureMimeCapabilityCollection
A collection of SecureMimeCapability objects.
SignatureValidationResult
Represents the result of signature validation.
SignedData
Represents a CMS/PKCS #7 signed data.
SignedPublicKeyAndChallenge
A SPKAC certificate request. This is used by Mozilla, Opera and other browsers except Internet Explorer. For Internet Explorer, use CertificationRequest.
SignerInfo
Represents a CMS/PKCS #7 message signer.
SignerInfoCollection
A collection of SignerInfo objects.
SubjectIdentifier
The SubjectIdentifier class identifies a subject, either by certificate issuer and serial number, by the subject key identifier or by a public key.
Interfaces
ICertificateFinder
Defines the interface that certificate finder classes must implement.
Enums
CertificateIncludeOption
Specifies what parts of the certificate chain should be included in the message.
CertificateRevocationListStatus
Certificate revocation list status.
PrivateKeyFormat
Specifies private key file format.
RevocationCheckStatus
Represents revocation check outcome.
RevocationReason
Specifies the reason for inclusion in the certificate revocation list.
SignatureOptions
Options for Sign(SignatureOptions) and Sign(SignatureOptions) methods.
SignatureValidationStatus
Signature validation status.
SubjectIdentifierType
Defines the type of subject identifier that identifies a subject and a certificate.