MessageDecryptor Component
Properties Methods Events Configuration Settings Errors
The MessageDecryptor component decrypts data that is stored in the PKCS#7 format.
Syntax
TsbxMessageDecryptor
Remarks
PKCS#7 (Public Key Cryptography Standard #7) is a common format used to store encrypted and signed data. It is used by a variety of protocols, including S/MIME and CMS.
Property List
The following is the full list of the properties of the component with short descriptions. Click on the links for further details.
CertificateBytes | Returns raw certificate data in DER format. |
CertificateHandle | Allows to get or set a 'handle', a unique identifier of the underlying property object. |
CertificateIssuer | The common name of the certificate issuer (CA), typically a company name. |
CertificateIssuerRDN | A collection of information, in the form of [OID, Value] pairs, uniquely identifying the certificate issuer. |
CertificateSerialNumber | Returns the certificate's serial number. |
CertificateSubject | The common name of the certificate holder, typically an individual's name, a URL, an e-mail address, or a company name. |
CertificateSubjectRDN | A collection of information, in the form of [OID, Value] pairs, uniquely identifying the certificate holder (subject). |
CertCount | The number of records in the Cert arrays. |
CertBytes | Returns raw certificate data in DER format. |
CertHandle | Allows to get or set a 'handle', a unique identifier of the underlying property object. |
EncryptionAlgorithm | The symmetric cipher that was used to encrypt the data. |
ExternalCryptoCustomParams | Custom parameters to be passed to the signing service (uninterpreted). |
ExternalCryptoData | Additional data to be included in the async state and mirrored back by the requestor. |
ExternalCryptoExternalHashCalculation | Specifies whether the message hash is to be calculated at the external endpoint. |
ExternalCryptoHashAlgorithm | Specifies the request's signature hash algorithm. |
ExternalCryptoKeyID | The ID of the pre-shared key used for DC request authentication. |
ExternalCryptoKeySecret | The pre-shared key used for DC request authentication. |
ExternalCryptoMethod | Specifies the asynchronous signing method. |
ExternalCryptoMode | Specifies the external cryptography mode. |
ExternalCryptoPublicKeyAlgorithm | Provide public key algorithm here if the certificate is not available on the pre-signing stage. |
InputBytes | Use this property to pass the input to component in the byte array form. |
InputFile | Path to the file containing the encrypted message. |
Key | The symmetric key to use for decryption. |
OutputBytes | Use this property to read the output the component object has produced. |
OutputFile | Path to the file to save the decrypted data to. |
Method List
The following is the full list of the methods of the component with short descriptions. Click on the links for further details.
Config | Sets or retrieves a configuration setting. |
Decrypt | Attempts to decrypt an encrypted PKCS#7 message. |
Event List
The following is the full list of the events fired by the component with short descriptions. Click on the links for further details.
Error | Information about errors during PKCS#7 message decryption. |
ExternalDecrypt | Handles remote or external decryption. |
Notification | This event notifies the application about an underlying control flow event. |
RecipientFound | Fires to report a message addressee parameters. |
Configuration Settings
The following is a list of configuration settings for the component with short descriptions. Click on the links for further details.
NoOuterContentInfo | Whether the message has outer content. |
OAEPHashAlgorithm | Hash algorithm to be used in RSA-OAEP. |
TempPath | Path for storing temporary files. |
CheckKeyIntegrityBeforeUse | Enables or disable private key integrity check before use. |
CookieCaching | Specifies whether a cookie cache should be used for HTTP(S) transports. |
Cookies | Gets or sets local cookies for the component (supported for HTTPClient, RESTClient and SOAPClient only). |
DefDeriveKeyIterations | Specifies the default key derivation algorithm iteration count. |
EnableClientSideSSLFFDHE | Enables or disables finite field DHE key exchange support in TLS clients. |
GlobalCookies | Gets or sets global cookies for all the HTTP transports. |
HttpUserAgent | Specifies the user agent name to be used by all HTTP clients. |
LogDestination | Specifies the debug log destination. |
LogDetails | Specifies the debug log details to dump. |
LogFile | Specifies the debug log filename. |
LogFilters | Specifies the debug log filters. |
LogFlushMode | Specifies the log flush mode. |
LogLevel | Specifies the debug log level. |
LogMaxEventCount | Specifies the maximum number of events to cache before further action is taken. |
LogRotationMode | Specifies the log rotation mode. |
MaxASN1BufferLength | Specifies the maximal allowed length for ASN.1 primitive tag data. |
MaxASN1TreeDepth | Specifies the maximal depth for processed ASN.1 trees. |
OCSPHashAlgorithm | Specifies the hash algorithm to be used to identify certificates in OCSP requests. |
UseOwnDNSResolver | Specifies whether the client components should use own DNS resolver. |
UseSharedSystemStorages | Specifies whether the validation engine should use a global per-process copy of the system certificate stores. |
UseSystemOAEPAndPSS | Enforces or disables the use of system-driven RSA OAEP and PSS computations. |
UseSystemRandom | Enables or disables the use of the OS PRNG. |