wodCrypt Object
Main wodCrypt component class.
Methods | |
| Abort | Aborts the current operation. | About | Shows the wodCrypt about box | Decrypt | Decrypts the contents of the Blob. | Digest | Digests the contents of the Blob. | Encrypt | Encrypts the contents of the Blob. | HMAC | Calculates Keyed Hash Message Authentication Code of data in the blob. | Sign | Signs the contents of the Blob. | SignEXE | Creates digital signature of the executable | Verify | Verifies signature of the signed Blob. | VerifyEXE | Verifies signature of the signed executable. |
|
Properties | |
| BlockSize | Default block size for the selected algorithm. | Compression | Determines if data is (de)compressed during encryption/decryption. | Encoding | Specifies code page to use for text conversions. | FIPS | Specifies FIPS enabled libeay32.dll to load. | FireEvents | Determines if events will be fired (causes significantly slower operations). | InitVector | Holds the initialization vector for chain-mode encryption. | KeySize | Default key size for selected algorithm. | Mode | Determines the encryption mode. | Optimized | Specifies Optimized performance (does not conform to crypto standards). | Padding | Determines padding data for short blocks. | SecretKey | Holds secret key or certificate for various crypto-related operations. | Type | Selects the algorithm to be used for encryption, decryption, digest, etc... | Version | Holds version information about wodCrypt |
|
Events | |
| Done | Fires when component finishes executing a crypto operation. | Progress | Fires during crypto operation. | Progress64 | Fires during crypto operation. |
|
Remarks
wodCrypt works with the abstract
Blob object. All of its methods require that at least one Blob is supplied (that will be encrypted, signed etc..) and they usually put their result into an outgoing Blob that you specify.
You cannot create a Blob by itself - you need to decide if you want to work with a
MemBlob,
FileBlob or a
StreamBlob.
Platforms
Windows