IPWorks Encrypt 2020 C++ Edition

Questions / Feedback?

AdditionalAuthData Property

Additional Authentication Data (AAD) used when UseAEAD is True.

Syntax

ANSI (Cross Platform)
int GetAdditionalAuthData(char* &lpAdditionalAuthData, int &lenAdditionalAuthData);
int SetAdditionalAuthData(const char* lpAdditionalAuthData, int lenAdditionalAuthData); Unicode (Windows) INT GetAdditionalAuthData(LPSTR &lpAdditionalAuthData, INT &lenAdditionalAuthData);
INT SetAdditionalAuthData(LPCSTR lpAdditionalAuthData, INT lenAdditionalAuthData);
@property (nonatomic,readwrite,assign,getter=additionalAuthData,setter=setAdditionalAuthData:) NSString* additionalAuthData;
- (NSString*)additionalAuthData;
- (void)setAdditionalAuthData:(NSString*)newAdditionalAuthData;

@property (nonatomic,readwrite,assign,getter=additionalAuthDataB,setter=setAdditionalAuthDataB:) NSData* additionalAuthDataB; - (NSData*)additionalAuthDataB; - (void)setAdditionalAuthDataB:(NSData*)newAdditionalAuthData;
#define PID_CHACHA_ADDITIONALAUTHDATA 1

IPWORKSENCRYPT_EXTERNAL void* IPWORKSENCRYPT_CALL IPWorksEncrypt_ChaCha_Get(void *lpObj, int propid, int arridx, int *lpcbVal, int64 *lpllVal);
IPWORKSENCRYPT_EXTERNAL int IPWORKSENCRYPT_CALL IPWorksEncrypt_ChaCha_Set(void *lpObj, int propid, int arridx, const void *val, int cbVal);

Default Value

""

Remarks

This property specifies data that is authentication but not encrypted. This is only applicable when UseAEAD is True.

Note that AAD data is authenticated but not encrypted, so it is not included in the output.

Data Type

Binary String

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks Encrypt 2020 C++ Edition - Version 20.0 [Build 8155]