Fixed long base64 bug for 27 char long passwords.

This commit is contained in:
Yann Esposito (Yogsototh) 2011-08-05 19:47:43 +02:00
parent 2156d29a11
commit deaeb6d069

View file

@ -241,12 +241,14 @@
- (NSString *)b64_sha1:(NSString *)inputString {
unsigned char result[CC_SHA1_DIGEST_LENGTH+1];
result[CC_SHA1_DIGEST_LENGTH]='\0';
[self sha1:inputString result:result];
return [self base64:result];
}
- (NSString *)hex_sha1:(NSString *)inputString {
unsigned char result[CC_SHA1_DIGEST_LENGTH+1];
result[CC_SHA1_DIGEST_LENGTH]='\0';
[self sha1:inputString result:result];
return [self hexadecimalRepresentation:result];
}