Re: MD5 Hash?
Re: MD5 Hash?
- Subject: Re: MD5 Hash?
- From: Andreas Mayer <email@hidden>
- Date: Sun, 27 Mar 2005 10:33:17 +0200
Am 27. Mrz 2005 um 08:52 Uhr schrieb Dave DeLong:
I'm looking for a way to create an MD5 hash from two strings.
#import <Foundation/Foundation.h>
@interface NSData (AMDigest)
- (NSData *)md5Digest;
- (NSData *)sha1Digest;
@end
#import "NSData_AMDigest.h"
#include <openssl/evp.h>
#include <openssl/err.h>
@implementation NSData (AMDigest)
- (NSData *)md5Digest
{
// compute an MD5 digest.
EVP_MD_CTX mdctx;
unsigned char md_value[EVP_MAX_MD_SIZE];
int md_len;
EVP_DigestInit(&mdctx, EVP_md5());
EVP_DigestUpdate(&mdctx, [self bytes], [self length]);
EVP_DigestFinal(&mdctx, md_value, &md_len);
return [NSData dataWithBytes: md_value length: md_len];
}
- (NSData *)sha1Digest
{
// compute an SHA1 digest.
EVP_MD_CTX mdctx;
unsigned char md_value[EVP_MAX_MD_SIZE];
int md_len;
EVP_DigestInit(&mdctx, EVP_sha1());
EVP_DigestUpdate(&mdctx, [self bytes], [self length]);
EVP_DigestFinal(&mdctx, md_value, &md_len);
return [NSData dataWithBytes: md_value length: md_len];
}
@end
Andreas
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
References: | |
| >MD5 Hash? (From: Dave DeLong <email@hidden>) |