Ich suche nach einer Crypto-Bibliothek, die mit Objective-C-Code verwendet werden kann. Es gibt eine C ++ - Bibliothek, die zu groß für meine Bedürfnisse ist. Es ist 20 MB, wenn kompiliert. Ich denke, eine C-Bibliothek wäre ideal für Objective-C. Hier ist meine Bedürfnisse für diese Bibliothek: AES (Rijndael) CFB-Modus SHA1 SHA256 HMAC-SHA1 HMAC-SHA256 PBKDF2
Ihre Hilfe wird sehr geschätzt werden.
Ich verlinke gegen OpenSSL für die Kryptographie in meinen Objective-C-Projekten. Wenn Sie OS X verwenden, ist dies bereits auf dem Computer jedes Benutzers installiert. Es gibt auch ein Kakao-Framework namens SSCrypto , das Objective-C-Wrapper für openssl bereitstellt, was die C-basierte openssl-Bibliothek ein wenig einfacher macht zu verwenden.
Die übliche / offizielle Methode hierfür ist #import <CommonCrypto/CommonDigest.h>
, die CommonCrypto-Bibliothek. Dann können Sie Funktionen wie CC_MD5()
, CC_SHA()
, CC_HMac()
usw. verwenden.
Die CommonCrypto man
Seite enthält Links zu alle verfügbaren Funktionen.
Tags und Links objective-c cryptography