将 NSOutputStream
的 API 适配以用于生成 SHA1 摘要。
还提供以下方便方法:
-[NSData ks_SHA1Digest]
。+SHA1DigestOfContentsOfURL:
。+ks_stringFromSHA1Digest:
。我是 Mike Abdullah,来自 Karelia Software。在 Twitter 上关注 @mikeabdullah。
有关代码的疑问可以作为一个问题留在这里 https://github.com/karelia/KSCrypto,或者在 Twitter 上给我发送消息。
CommonCrypto (和显然的 Foundation)。
版权 © 2011 Karelia Software
特此授予任何获得此软件及其相关文档文件(“软件”)副本的人(“用户”)在此软件上不受限制地处理的权限,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的许可,并允许获得软件的人这样做,但以以下条件为限:
上述版权声明和本许可声明应包括在软件的所有副本或实质部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、适用于特定目的和侵犯专利的保证。在任何情况下,作者或版权所有者皆不对任何主张、损害或其它义务承担责任,无论源于合同、侵权或其它方式,无论是否源自、产生于或与该软件或该软件的使用或其它方式相关。
KSSHA1Stream.h
和 KSSHA1Stream.m
添加到您的项目中。理想情况下,将该仓库作为子模块,但你好,这是你的代码库,做你想要的事情。CommonCrypto
要散列数据流
[[KSSHA1Stream alloc] init]
-write:maxLength:
。 KSSHA1Stream
承诺始终处理传递给它的所有字节-close
SHA1Digest
属性检索结果