首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cocoa中的散列和目标C

Cocoa中的散列和目标C
EN

Stack Overflow用户
提问于 2009-11-14 15:02:53
回答 4查看 2.7K关注 0票数 1

我在为Mac写一份申请表。我需要一些从字符串生成哈希的代码。我需要创建这些哈希:

  • MD2
  • MD4
  • MD5
  • 沙-0
  • 沙一

我该怎么做?谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-11-14 15:24:32

CommonCrypto (它是Mac上libsystem的一部分)提供列表中的所有内容,除了SHA-0。

你真的需要SHA-0吗?(如果您没有使用SHA-0的遗留数据,就不应该现在就开始使用它。)

票数 7
EN

Stack Overflow用户

发布于 2009-11-15 00:40:02

我在博客上写了这篇文章:

http://cocoawithlove.com/2009/07/hashvalue-object-for-holding-md5-and.html

它显示了一个从任意数据创建MD5和SHA256散列的类。它使用CommonCrypto函数CC_MD5和CC_SHA256来执行实际的散列。您可以很容易地遵循相同的方法来包含计算您列出的所有散列的进一步方法。

票数 5
EN

Stack Overflow用户

发布于 2009-11-14 15:34:03

OpenSSL附带Mac,所以您可以只包含它的头。例如:

代码语言:javascript
复制
#include <openssl/pem.h>
#include <openssl/rsa.h>
#include <openssl/bio.h>

OpenSSL API是普通的C语言,但是您可以在Obj类中包装所需的内容。(我相信已经有一些包装纸了)。

看一看这篇博客文章的结尾,开始:http://sigpipe.macromates.com/2004/09/05/using-openssl-for-license-keys/

本文使用OpenSSL为副本保护方案生成许可证密钥,但提供了如何在Mac上使用OpenSSL的说明。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1734469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档