ChallengeType Property
The challenge type.
Syntax
ANSI (Cross Platform) int GetChallengeType();
int SetChallengeType(int iChallengeType); Unicode (Windows) INT GetChallengeType();
INT SetChallengeType(INT iChallengeType);
Possible Values
CT_RANDOM(0),
CT_SIGNATURE(1)
@property (nonatomic,readwrite,assign,getter=challengeType,setter=setChallengeType:) int challengeType; - (int)challengeType; - (void)setChallengeType:(int)newChallengeType;
Possible Values
CT_RANDOM(0),
CT_SIGNATURE(1)
#define PID_OCRA_CHALLENGETYPE 5 IPWORKSAUTH_EXTERNAL void* IPWORKSAUTH_CALL IPWorksAuth_OCRA_Get(void *lpObj, int propid, int arridx, int *lpcbVal, int64 *lpllVal); IPWORKSAUTH_EXTERNAL int IPWORKSAUTH_CALL IPWorksAuth_OCRA_Set(void *lpObj, int propid, int arridx, const void *val, int cbVal);
Default Value
0
Remarks
This property defines the type of challenge created. Possible values are:
0 (ctRandom - default) | A random challenge is created. |
1 (ctSignature) | A signature challenge is created by signing ChallengeInput. |
When setting this property to 0 (ctRandom) and calling CreateChallenge the class will populate Challenge with a randomly generated value.
When setting this property to 1 (ctSignature) and calling CreateChallenge the class creates a Hash-based Message Authentication Code (HMAC) value using the data specified in ChallengeInput and then populate Challenge with the formatted result.
Data Type
Integer