|
@@ -1216,20 +1216,7 @@
|
|
|
*initializationVector = [ivData base64EncodedStringWithOptions:0];
|
|
|
}
|
|
|
|
|
|
-- (NSString *)createSHA256FromString:(NSString *)string
|
|
|
-{
|
|
|
- const char *cstr = [string cStringUsingEncoding:NSASCIIStringEncoding];
|
|
|
- NSData *data = [NSData dataWithBytes:cstr length:string.length];
|
|
|
- uint8_t digest[CC_SHA256_DIGEST_LENGTH];
|
|
|
- CC_SHA256(data.bytes, (unsigned int)data.length, digest);
|
|
|
- NSMutableString* output = [NSMutableString stringWithCapacity:CC_SHA256_DIGEST_LENGTH * 2];
|
|
|
-
|
|
|
- for(int i = 0; i < CC_SHA256_DIGEST_LENGTH; i++)
|
|
|
- [output appendFormat:@"%02x", digest[i]];
|
|
|
- return output;
|
|
|
-}
|
|
|
-
|
|
|
-- (NSString *)createSHA256FromData:(NSData *)data
|
|
|
+- (NSString *)createSHA256:(NSData *)data
|
|
|
{
|
|
|
uint8_t digest[CC_SHA256_DIGEST_LENGTH];
|
|
|
CC_SHA256(data.bytes, (unsigned int)data.length, digest);
|
|
@@ -1244,6 +1231,7 @@
|
|
|
{
|
|
|
const char *cstr = [string cStringUsingEncoding:NSUTF8StringEncoding];
|
|
|
NSData *data = [NSData dataWithBytes:cstr length:string.length];
|
|
|
+
|
|
|
uint8_t digest[CC_SHA512_DIGEST_LENGTH];
|
|
|
CC_SHA512(data.bytes, (unsigned int)data.length, digest);
|
|
|
NSMutableString* output = [NSMutableString stringWithCapacity:CC_SHA512_DIGEST_LENGTH * 2];
|