Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NSData* encUser = [[user uppercaseString] dataUsingEncoding:NSUTF8StringEncoding];
- NSData* encTimestamp = [timestamp dataUsingEncoding:NSUTF8StringEncoding];
- AGHash* agHash = [[AGHash alloc] init:CC_SHA256_DIGEST_LENGTH];
- NSData* encPassword = [agHash digest:password];
- NSMutableData* mutableData = [encUser mutableCopy];
- [mutableData appendData:encPassword];
- [mutableData appendData:encTimestamp];
- NSData* tokenData = [agHash digest:[[NSString alloc] initWithData:mutableData encoding:NSUTF32StringEncoding]];
- NSString* tokenAG = [AGUtil hexString:tokenData];
- NSString* hexUserORG = [NSString stringToHex:[user uppercaseString]];
- NSString* hexTimestampORG = [NSString stringToHex:timestamp];
- NSString* encPassORG = [NSString sha256HashFor:password];
- NSString* sumORG = [NSString stringWithFormat:@"%@%@%@", hexUserORG,encPassORG,hexTimestampORG];
- NSString* tokenORG = [NSString sha256HashFor:sumORG];
- NSString* token = [tokenAG isEqual:tokenORG] ? tokenAG : tokenORG;
- return token;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement