Back to product pageCryptoTypes Enumeration
These are algorithms wodCrypt can used in their operations.
Remarks
Items from 0-9 are used for symmetric encryption, 100-106 are used for hashing, and 1000-1002 used for asymmetric encryption.Although they are listed together, they cannot all be used with every wodCrypt method. For example, you cannot encrypt while Type = MD5 - because MD5 is not an encryption/decryption algorithm.
Possible values for CryptoTypes:
| Constant | Value | Description |
|---|---|---|
| DES | 0 | DES. |
| TripleDES | 1 | TripleDES. |
| AES | 2 | AES. |
| AES192 | 3 | AES192. |
| AES256 | 4 | AES256. |
| Blowfish | 5 | Blowfish. |
| Cast | 6 | Cast. |
| RC2 | 7 | RC2. |
| RC4 | 8 | RC4. |
| RC5 | 9 | RC5. |
| UNIXcrypt | 10 | UNIX crypt command. Often referred as crypt(1). |
| UNIXcrypt3 | 11 | UNIX crypt C function. Often referred as crypt(3). |
| MD5 | 100 | MD5. |
| SHA1 | 101 | SHA1. |
| SHA256 | 102 | SHA256. |
| SHA512 | 103 | SHA512. |
| SHA384 | 104 | SHA384. |
| CRC16 | 105 | CRC16. |
| CRC32 | 106 | CRC32. |
| RSA | 1000 | RSA (RSA+MD5 if digest is needed, such as in Sign/Verify). |
| DSA | 1001 | DSA (DSA+MD5 if digest is needed, such as in Sign/Verify). |
| RSA+SHA1 | 1101 | RSA+SHA1. |
| DSA+SHA1 | 1102 | DSA+SHA1. |
| None | 65535 | No encryption involved. Data is just passed to output blob. Can be used for compression on the fly. |