AWFileHash // Deprecating MD5.

This commit is contained in:
ShikiSuen 2022-03-09 18:18:55 +08:00
parent a9c03235bc
commit 91cec38dfe
2 changed files with 1 additions and 13 deletions

View File

@ -20,12 +20,10 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR TH
@interface AWFileHash : NSObject
+ (NSString *)md5HashOfData:(NSData *)data;
+ (NSString *)sha1HashOfData:(NSData *)data;
+ (NSString *)sha512HashOfData:(NSData *)data;
+ (NSString *)crc32HashOfData:(NSData *)data;
+ (NSString *)md5HashOfFileAtPath:(NSString *)filePath;
+ (NSString *)sha1HashOfFileAtPath:(NSString *)filePath;
+ (NSString *)sha512HashOfFileAtPath:(NSString *)filePath;
+ (NSString *)crc32HashOfFileAtPath:(NSString *)filePath;

View File

@ -307,11 +307,7 @@ int CC_CRC32_Final(unsigned char *md, CC_CRC32_CTX *c) {
#pragma mark -
#pragma mark public class accessors
+ (NSString *)md5HashOfData:(NSData *)data {
FileHashComputationContext context;
FileHashComputationContextInitialize(context, MD5);
return [self hashOfNSData:data withComputationContext:&context];
}
+ (NSString *)sha1HashOfData:(NSData *)data {
FileHashComputationContext context;
@ -331,12 +327,6 @@ int CC_CRC32_Final(unsigned char *md, CC_CRC32_CTX *c) {
return [self hashOfNSData:data withComputationContext:&context];
}
+ (NSString *)md5HashOfFileAtPath:(NSString *)filePath {
FileHashComputationContext context;
FileHashComputationContextInitialize(context, MD5);
return [self hashOfFileAtPath:filePath withComputationContext:&context];
}
+ (NSString *)sha1HashOfFileAtPath:(NSString *)filePath {
FileHashComputationContext context;
FileHashComputationContextInitialize(context, SHA1);