[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: How to do basic user/pass storage..
From: |
Manuel Guesdon |
Subject: |
Re[2]: How to do basic user/pass storage.. |
Date: |
Wed, 28 Jan 2004 13:40:00 +0100 (CET) |
Hi,
On Wed, 28 Jan 2004 10:40:36 +0100 David Ayers <d.ayers@inode.at> wrote:
>| Encryption is out of scope for the -base library, but you could have a
>| look at the dev-libs/gscrypt library. I'm not sure whether it's in
>| production use and how the API really works.
Hash API is defined in GSCryptBase.h (see GSHashObject class)
example:
NSString* hashedPassword=nil;
NSData* md5Sum=nil;
md5Sum=[GSMD5 digestOfString:password
usingEncoding:NSASCIIStringEncoding];
hashedPassword=DataToHexString(md5Sum);
RC4 example:
GSRC4* myRC4=[GSRC4 rc4WithKey:myKey]; // myKey is a NSData
NSData* encrypteddata=[myRC4 crypt:myData]; //myData is a NSData
ti decrypt:
GSRC4* myRC4=[GSRC4 rc4WithKey:myKey]; // myKey is a NSData
NSData* data=[myRC4 decrypt:encryptedData]; //encryptedData is a NSData
Manuel
--
______________________________________________________________________
Manuel Guesdon - ORANGE CONCEPT <mguesdon@orange-concept.com>
14 rue Jean-Baptiste Clement - 93200 Saint-Denis - France
Tel: +33 1 4940 0997 - Fax: +33 1 4940 0998