KSCrypto 1.2.2

KSCrypto 1.2.2

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

未声明 维护。



KSCrypto 1.2.2

  • By
  • Mike Abdullah

功能

NSOutputStream 的 API 适配以用于生成 SHA1 摘要。

还提供以下方便方法:

  • 直接对数据块进行散列:-[NSData ks_SHA1Digest]
  • 对 URL 的内容进行散列,甚至是一个远程 URL:+SHA1DigestOfContentsOfURL:
  • 将摘要转换为十六进制字符串表示:+ks_stringFromSHA1Digest:

联系

我是 Mike Abdullah,来自 Karelia Software。在 Twitter 上关注 @mikeabdullah

有关代码的疑问可以作为一个问题留在这里 https://github.com/karelia/KSCrypto,或者在 Twitter 上给我发送消息。

依赖关系

CommonCrypto (和显然的 Foundation)。

许可

版权 © 2011 Karelia Software

特此授予任何获得此软件及其相关文档文件(“软件”)副本的人(“用户”)在此软件上不受限制地处理的权限,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的许可,并允许获得软件的人这样做,但以以下条件为限:

上述版权声明和本许可声明应包括在软件的所有副本或实质部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、适用于特定目的和侵犯专利的保证。在任何情况下,作者或版权所有者皆不对任何主张、损害或其它义务承担责任,无论源于合同、侵权或其它方式,无论是否源自、产生于或与该软件或该软件的使用或其它方式相关。

用法

  1. KSSHA1Stream.hKSSHA1Stream.m 添加到您的项目中。理想情况下,将该仓库作为子模块,但你好,这是你的代码库,做你想要的事情。
  2. 链接至 CommonCrypto

要散列数据流

  1. [[KSSHA1Stream alloc] init]
  2. 当数据到达时,调用 -write:maxLength:KSSHA1Stream 承诺始终处理传递给它的所有字节
  3. 在流上调用 -close
  4. 使用 SHA1Digest 属性检索结果