KeyTransRecipientInfo Class
Namespace: Rebex.Security.Cryptography.Pkcs
Assembly: Rebex.Common.dll (version 7.0.9083)
Defines key transport recipient information, typically using the RSA algorithm to encrypt the shared symmetric key to transport.
Syntax
public class KeyTransRecipientInfo : RecipientInfo
Inherited Members
Constructors
Name | Description |
---|---|
KeyTransRecipientInfo(Certificate) | Creates a new instance of KeyTransRecipientInfo that defines the key transport recipient information for the owner of the specified RSA certificate. Use KeyTransRecipientInfo(Certificate, EncryptionParameters) to specify RSAES-OAEP parameters. |
KeyTransRecipientInfo(Certificate, EncryptionParameters) | Creates a new instance of KeyTransRecipientInfo that defines the key transport recipient information for the owner of the specified RSA certificate. |
KeyTransRecipientInfo(Certificate, EncryptionParameters, SubjectIdentifierType) | Creates a new instance of KeyTransRecipientInfo that defines the key transport recipient information for the owner of the specified RSA certificate. |
KeyTransRecipientInfo(Certificate, SubjectIdentifierType) | Creates a new instance of KeyTransRecipientInfo that defines the key transport recipient information for the owner of the specified RSA certificate. Use KeyTransRecipientInfo(Certificate, EncryptionParameters, SubjectIdentifierType) to specify RSAES-OAEP parameters. |
Properties
Name | Description |
---|---|
Certificate | Gets the certificate associated with the recipient, or null if not available. |
CertificateChain | Gets the certificate chain associated with the recipient, or null if not available. |
EncryptedKey | Gets the encrypted key for the recipient. |
KeyEncryptionAlgorithm | Gets the identifier of the algorithm used to encrypt the symmetric key. |
RecipientIdentifier | Gets the identifier of the recipient. |
Methods
Name | Description |
---|---|
GetEncryptionParameters() | Gets signature parameters (if available). |