jjzjj

commonCrypto

全部标签

ios - 还有其他人遇到 iOS 5 加密问题吗?

有一个(相当复杂的)应用程序在iOS4上运行良好,但在iOS5上运行失败并出现解密问题。它正在解密一个SQLite数据库页面,最后16个字节似乎没有被正确解密。这会引起任何人的注意吗?更新我已经确定,当CCCryptorUpdate的缓冲区长度为1008(1024-16)时,它只会解密992个字节(如dataOutMoved参数中所报告)。如果CCCryptorFinal返回剩余的字节,这将是可以的,但它报告移动了零字节。然而,CCCryptorFinal报告了一个-4304返回码(这是一个无用的kCCDecodeError)。更新2我已经把它确定为一个彻头彻尾的错误。我逐字节地比较了

ios - 使用 AES 进行数据加密

我正在构建一个将与服务器(php)通信的应用程序,并且我想加密此通信(可能会使用json)。经过大量搜索和阅读,我找到了AESCrypt-Objc项目。在测试加密时(我正在使用网络工具AESEncryptiontest)我发现在加密结果中我丢失了16字节的数据。这是我正在使用的示例在AES项目中:Stringtobeencrypted:"Thequickbrownfoxjumpedoverthelazydog".Password:"12345678901234561234567890123456"结果:我的代码:self.strnToBeEnc=@"Thequickbrownfoxju

ios - 如何在 Objective c 中使用 AES 加密发送 CommonCrypto POST 请求?

我只是尝试将安全请求从iOS应用程序发送到objective-c中的php平台Web服务。我尝试了2天,但我没有找到逻辑或任何如何实现此目的的方法:以下是使用CryptoSwiftFramework的Swift代码funcHTTPPostJSON(url:String,jsonData:Dictionary,type:String="POST",encrypt:Bool=false,callback:(String,String?)->Void){ifDebug().state{print("**StartHTTP")}crypto_enabled=encryptletreq=NSMu

Swift 3 Import CommonCrypto

如何将OBJ-CCommonCrypto库导入现有的SwiftXcode项目(Swift3,Xcode8.3.3)?我试图创建自己的Objective-C桥接文件,但它不起作用。看答案我知道关于这方面的Stackoverflow上有类似的问题,但我看了看它们,但仍然有问题,所以我想分享自己的经验。将OBJ-CCommonCrypto库导入现有SwiftXcode项目的最简单方法(Swift3,Xcode8.3.3):添加一个类型“Objective-C文件”的新文件。没关系,您称之为什么,您将在稍后删除它。添加该文件后,如果要创建一个桥接标头,则应提示您。检查为您的项目检查适当的目标,并允许X

ios - 无法在 Swift 框架中导入 Common Crypto

这个问题在这里已经有了答案:ImportingCommonCryptoinaSwiftframework(16个答案)关闭6年前。在Xcode中,当我尝试通过Swift框架中的桥接header文件添加ObjectiveC库CommonCrypto(使用#import)时,我收到一条错误消息,指出当目标为框架时不允许桥接header。当我将它添加到umbrella头文件时,出现此错误:“在框架模块中包含非模块化头文件”这个链接似乎是关于同样的问题:ImportingCommonCryptoinaSwiftframework但是那里的解决方案非常复杂,而且对于仅将ObjectiveC库包含

ios - 没有这样的模块 Common Crypto

我正在使用swift3.2。我制作了一个桥接头文件,其中包含以下内容:#import在我的项目build设置中,我指向我的桥接头文件,但在我使用importCommonCrypto的类中仍然出现错误'NosuchmoduleCommonCrypto'更新:头文件:#ifndefProjectName_Bridging_Header_h#defineProjectName_Bridging_Header_h#import#endif 最佳答案 我找到了使Xcode能够找到CommonCrypto的解决方法通过Swift模块,如所述he

objective-c - 将 objective-c 代码转换为 swift

我真的需要一些帮助来使用CryptoSwift将objective-c代码转换为swift。我不确定如何在Swift中使用以下函数:bzero、getCString、malloc。+(NSData*)encryptData:(NSData*)data{staticNSString*key=@"BitCave012345678";charkeyPtr[kCCKeySizeAES128+1];bzero(keyPtr,sizeof(keyPtr));[keygetCString:keyPtrmaxLength:sizeof(keyPtr)encoding:NSUTF8StringEncod

ios - ld : framework not found IDZSwiftCommonCrypto

我已经安装了podlibcommoncrypto,路径是/Pods/IDZSwiftCommonCrypto/IDZSwiftCommonCrypto/*.swift文件我不明白为什么Xcode无法找到pod安装的框架.编辑(Pod文件)source'https://github.com/CocoaPods/Specs.git'project'myproject.xcodeproj'target'myproject'douse_frameworks!pod'Toaster'pod'libCommonCrypto'end编辑:未找到CommonCrypto 最

ios - CommonCrypto XCode 9.0 无法从数据创建 key

在我的手动代码和XCode9.0、ios10+上的其他库(SwiftyRSA、Heimdall)中,以下代码都因OSStatus-50(secParam)而失败。关于获取更多信息的原因或任何方式的任何想法?letkeyDict:[CFString:Any]=[kSecAttrKeyType:kSecAttrKeyTypeRSA,kSecAttrKeyClass:kSecAttrKeyClassPublic,kSecAttrKeySizeInBits:NSNumber(value:4096),kSecAttrIsSensitive:false,kSecAttrIsExtractable:

objective-c - 在 Swift 中使用 CommonCrypto 进行解密

我正在为String和NSData使用Swift-onlycrypt/decryptExtension,以及crypt部分基于@Zaph在链接问题中提供的答案工作:IssueusingCCCrypt(CommonCrypt)inSwift使用Objective-C中的旧NSData+AESCrypt.m类别测试了crypt输出我一直在处理解密部分的问题:代码编译并运行良好,但结果不是最初加密的预期文本。extensionNSData{funcAES256EncryptDataWithKey(key:String)->NSData{letkeyData:NSData!=(keyasNSS