Created
December 7, 2012 00:55
-
-
Save pablasso/4229823 to your computer and use it in GitHub Desktop.
HMAC SHA1 with Base64
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Uses this library for Base64 https://github.com/ekscrypto/Base64 | |
+ (NSString *)hmacSHA1WithKey:(NSString *)key andSecret:(NSString *)secret { | |
NSData *secretData = [secret dataUsingEncoding:NSUTF8StringEncoding]; | |
NSData *clearTextData = [key dataUsingEncoding:NSUTF8StringEncoding]; | |
unsigned char result[20]; | |
CCHmac(kCCHmacAlgSHA1, [secretData bytes], [secretData length], [clearTextData bytes], [clearTextData length], result); | |
return [[NSData dataWithBytes:result length:20] base64String]; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment