EncryptionAlgorithm Property
The encryption algorithm to use.
Syntax
ANSI (Cross Platform) int GetEncryptionAlgorithm();
int SetEncryptionAlgorithm(int iEncryptionAlgorithm); Unicode (Windows) INT GetEncryptionAlgorithm();
INT SetEncryptionAlgorithm(INT iEncryptionAlgorithm);
Possible Values
IES_AES(0),
IES_TRIPLE_DES(1),
IES_XOR(2)
@property (nonatomic,readwrite,assign,getter=encryptionAlgorithm,setter=setEncryptionAlgorithm:) int encryptionAlgorithm; - (int)encryptionAlgorithm; - (void)setEncryptionAlgorithm:(int)newEncryptionAlgorithm;
Possible Values
IES_AES(0),
IES_TRIPLE_DES(1),
IES_XOR(2)
#define PID_ECC_ENCRYPTIONALGORITHM 2 IPWORKSENCRYPT_EXTERNAL void* IPWORKSENCRYPT_CALL IPWorksEncrypt_ECC_Get(void *lpObj, int propid, int arridx, int *lpcbVal, int64 *lpllVal); IPWORKSENCRYPT_EXTERNAL int IPWORKSENCRYPT_CALL IPWorksEncrypt_ECC_Set(void *lpObj, int propid, int arridx, const void *val, int cbVal);
Default Value
0
Remarks
This setting specifies the encryption algorithm to use when Encrypt is called. This must also be set before calling Decrypt to match the algorithm used during the initial encryption.
Possible values are:
- 0 (iesAES - default)
- 1 (iesTripleDES)
- 2 (iesXOR)
AES Notes
When EncryptionAlgorithm is set to iesAES AES CBC with a default key size of 256 bits is used. To specify a different key size set EncryptionKeySize.Data Type
Integer