commoncrypto相关内容
我需要在 GCM 模式下使用 AES 加密对一些数据进行加密/解密,但显然这无法通过 CommonCrypto API 完成.之前有人问过这个问题这里,但接受的答案不是我想要的,因为我需要使用这个特定的算法. 有什么想法吗?我应该使用 OpenSSL 吗?因为我听说在iOS中使用它时会出现一些错误. 我正在 Swift 中寻找答案,但 Objective-C 也可以. 解决方案
..
我有一个令人困惑的问题,在解密使用 CCCrypt 的 AES-CBC 模式和随机 16 字节 IV 加密的文件时,无论我传递用于加密的相同正确 IV 还是根本不传递,都会产生完全相同的输出. 我的期望:使用 NULL IV 进行解密不应导致正确的解密.我观察到:使用 NULL IV 的结果与用于加密的 IV 的结果相同. 为了完整起见,下面是重要的代码片段,iv 作为 16 字节的安
..
我正在尝试快速实现 AES 加密.Android 和 C# 的加密解密工作正常.我需要迅速实施它.这是 当前代码 用于 android 和 C# 之后. 我尝试使用 CryptoSwift 跨平台AES加密 但这些都不起作用.当我在服务器上发送加密字符串时,它没有被解密. 任何帮助将不胜感激 解决方案 确保使用相同的参数,看起来是 AES with CBC mod
..
我正在将一个有效的 Objective-C 类别 (NSData+AESCrypt.m) 移植到 Swift,我发现使用指针时存在问题.Swift 中加密部分的代码可以正确编译,但会产生运行时 EXEC_BAD_ACCES 错误. 我到目前为止的代码是(我试图尽可能地剖析代码): let key = "123456789012345678901234567890120"让 keyLengt
..
我正在尝试在 Swift 中创建一个字符串的 HMAC SHA-1 哈希,但无法弄清楚如何与 API 交互,因为它似乎没有导入 CommonCrypto 框架.我尝试了各种不同形式的“导入 CommonCrypto"并创建了一个桥接头文件,但没有任何区别. 奇怪的是,如果我创建了一个 Objective-C 类,我就可以毫无问题地与 API 交互,所以这似乎是 Swift 独有的. 另
..
你如何在 iOS 的 Swift 框架中导入 CommonCrypto? 我了解如何在 Swift 应用程序中使用 CommonCrypto:您将 #import 添加到桥接头.但是,Swift 框架不支持桥接头.文档 说: 您可以导入具有纯 Objective-C 代码库、纯 Swift 代码库或混合语言代码库的外部框架.这导入外部框架的过程是一样的框架是用一种语言编写的,或者包含来
..
我通过在 iOS 中使用目标 c 将 IV 附加到 AES 加密/解密代码,并且能够对其进行解密和加密.现在我正在尝试将盐添加到 AES 加密中,但不幸的是它对我不起作用. 解决方案 您延长了加密密钥,但并未延长解密密钥.解密代码从不调用 AESKeyForPassword,而且我看不到任何地方存储盐以将其发送到解密器(将 IV 发送到解密器的方式).您不能只将 PBKDF2 应用于一侧.
..
我正在 Xcode 游乐场中玩弄 REST API,我需要用 SHA1 散列一些东西.我找到的所有解决方案都依赖于 Common Crypto,而这似乎不能直接在 Swift Playground 中使用.有没有办法在 Swift 游乐场中 SHA1 一些东西? 解决方案 快速而肮脏的解决方案: func SHA1HashString(string: String) ->细绳 {让任务
..
我正在使用 Swift 2.1 在 XCode 7.1 上开发 iOS 应用程序,我正在尝试使用 AES 128 位 进行简单加密,并且PKCS7 使用 CommonCrypto 库 进行填充. 代码有效,但每次我尝试将 NSData 对象转换为 NSString 然后转换为 String 我得到一个 nil 并且应用程序崩溃. 我调试了应用程序并且 NSData 对象不是 nil.
..
我正在尝试使用 CommonCrypto 在 Swift 2 中使用 PBKDF2 散列密码,因为它的高性能以及它是开源的 我已经设法使用模块映射使 CommonCrypto 在 Swift 中工作,但有人可以告诉我使用 CommonCrypto 在 Swift 2 中使用 PBKDF2 进行散列的代码 解决方案 func pbkdf2(hash :CCPBKDFAlgorithm,
..
我有一些数据,我正在使用椭圆曲线私钥通过 SecKeyRawSign 在 iOS 上签名.但是,在 Java 中使用 Signature.verify() 验证数据返回 false 数据是一个随机的64位整数,像这样拆分成字节 uint64_t nonce =(一些 64 位整数)NSData * nonceData = [NSData dataWithBytes: & nonce len
..
由于CCKeyDerivationPBKDF在iOS 5.0之后才可用,因此人们建议使用可在此处使用的CommonCrypto开源代码: http://www.opensource.apple.com/source/CommonCrypto/CommonCrypto-55010/ 我的问题是-如何在现有项目中使用此开源代码?我们应该创建dylib并以某种方式将其包含在项目中还是获取源代
..
我正在尝试使用Core Data和CommonCrypto加密数据.我正在尝试使用NSValueTransformer延迟加密和解密. 但是,当我现在尝试将加密的数据保存到持久性存储协调器时,它会失败.每次我尝试将我的数据保存到数据库时,它都会给我: -[__ NSCFString字节]:无法识别的选择器已发送到实例 我确定这是某种数据库和NSManagedObject不匹配,但
..
我通过在iOS中使用目标c将IV附加到AES加密/解密代码中,并能够对其进行解密和加密.现在,我正在尝试将盐添加到AES加密中,但是很不幸,它对我不起作用.这是代码:我还使用Android盐生成代码进行了编辑,目的只是为了检查我的盐生成在iOS中是否有效 加密代码: + (NSData*)encryptData:(NSData*)data key:(NSData*)key er
..
我正在尝试加密数据以发送到API. API要求将数据作为hmac_sha512加密散列发送. 我已经找到了许多示例说明如何对sha1和其他(而不是sha512)以及较旧版本的Swift进行此操作. 我尝试用于swift 3.1 的所有示例 在正确方向上的任何帮助将不胜感激. 编辑: 在PHP中,我使用以下命令成功发送了该邮件: $sign = has
..
该代码在Ubuntu vagrant盒上运行良好,但是在本地MacO上它不会加载说明 的证书. cURL error 58: SSL: Can't load the certificate "..." and its private key: OSStatus -25299 我研究过Mac具有支持OS X本机API而非OpenSSL的意义. 我需要像这样将 pem +证书转换为 pk
..
我真的需要一些帮助,以便使用CryptoSwift将Objective-C代码转换为Swift.我不确定如何在Swift中使用bzero,getCString,malloc之类的功能. +(NSData*)encryptData:(NSData*)data { static NSString *key = @"BitCave012345678"; char keyPtr[kC
..
我正在Swift框架中使用CommonCrypto-并且已经运行了一年多. 我使用了以下解决方案:在Swift框架中导入CommonCrypto 具体来说,要从Swift框架引用CommonCrypto,我必须: 在框架的Xcode项目旁边的名为CommonCrypto的文件夹中创建一个module.map文件. module.map内容: module CommonCry
..
我正在尝试根据sha256将哈希值设为密码值.我已经搜索过此文件,但没有有关swift 2的信息.此解决方案对我不起作用 func sha256(data:String) -> String { let data = self.dataUsingEncoding(NSUTF8StringEncoding)! var digest = [UInt8](count
..
有人可以帮助将下面由iOS代码生成的base64字符串解密为等效的C#。 我试图以“在秘密位置遇见我”结尾 iOS生成以下加密:qd + SGaij5KSBScuLs3TpJS / 3Dew8fHTudcs / 5MG7Q1kqcrZzZycMgTcQuEEEED5f This iOS代码已成功按照XCode 6中的要求对数据进行加密和解密。 在此先感谢您的帮助和支持。
..