jjzjj

CommonCrypto

全部标签

ios - Swift 3 导入 CommonCrypto

这个问题在这里已经有了答案:WherecanIgetCommonCrypto/CommonCryptofilefrom?(2个答案)关闭5年前。如何将Obj-CCommonCrypto库导入现有的SwiftXcode项目(Swift3、Xcode8.3.3)?我尝试创建自己的Objective-C桥接文件,但没有成功。

ios - 无法在混合语言框架中导入 CommonCrypto

我正在构建一个混合语言框架。我主要有Swift文件和一些Objective-C文件。其中一个Objective-C文件是一个使用CommonCrypto的加密类。似乎由于某种原因我无法导入它,即使我可以在Objective-C框架中导入它。谁能给我解释一下这是为什么?当我需要在Swift框架的Objective-C中使用CommonCrypto时,我发现的所有其他解决方案都在讨论如何在Swift中使用CommonCrypto。附言:我尝试像这样在umbrella头文件中添加导入:#import错误:Includeofnon-modularheaderinsideframeworkmod

swift - CommonCrypto 如何在 SWIFT3 中使用?

指南是在桥接header中使用#import"CommonCrypto/CommonCrypto.h"。这是来自以下问题:SHA256inswift.但是,当我使用Andi和Graham给出的答案时,Xcode仍然提示“使用未解析的标识符CC_SHA256_DIGEST_LENGTH...”我想我犯了两个错误之一:要么(a)我遗漏了一些东西,因为没有连接标题并正确导入。即我没有正确设置桥接头。我喜欢关于如何包含库和正确创建桥接header的明确步骤。或者(b)默认不包含该库,我实际上需要下载它并存储在本地才能使用它。我很想知道这方面的说明。谢谢。 最佳答案

ios - CommonCrypto 不是为 arch armv7 iOS 构建的

我最近刚升级到新的XCode。升级后,我的某些应用程序无法构建。我收到此错误:ld:cannotlinkdirectlywith/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/system/libcommonCrypto.dylib.Linkagainsttheumbrellaframework'System.framework'instead.forarchitecturearmv7clang:error:link

ios - CommonCrypto 不是为 arch armv7 iOS 构建的

我最近刚升级到新的XCode。升级后,我的某些应用程序无法构建。我收到此错误:ld:cannotlinkdirectlywith/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/system/libcommonCrypto.dylib.Linkagainsttheumbrellaframework'System.framework'instead.forarchitecturearmv7clang:error:link

objective-c - PBKDF2 在 iOS 上使用 CommonCrypto

我正在尝试使用CommonCrypto通过PBKDF2生成key,但我似乎无法导入CommonCrypto/CommonKeyDerivation.h,我只是错误提示找不到它。有什么想法吗?编辑:我应该提一下我已经添加了安全框架并且我可以导入所有其他CommonCryptoheader。 最佳答案 以下是我如何生成AES256key。唯一有趣的是,我让CommonCrypto为我估计要使用多少轮。这看起来非常简单。#import...//Makesarandom256-bitsalt-(NSData*)generateSalt256

objective-c - PBKDF2 在 iOS 上使用 CommonCrypto

我正在尝试使用CommonCrypto通过PBKDF2生成key,但我似乎无法导入CommonCrypto/CommonKeyDerivation.h,我只是错误提示找不到它。有什么想法吗?编辑:我应该提一下我已经添加了安全框架并且我可以导入所有其他CommonCryptoheader。 最佳答案 以下是我如何生成AES256key。唯一有趣的是,我让CommonCrypto为我估计要使用多少轮。这看起来非常简单。#import...//Makesarandom256-bitsalt-(NSData*)generateSalt256

ios - 在 Swift 中使用 CCCrypt (CommonCrypt) 的问题

我正在将一个有效的Objective-C类别(NSData+AESCrypt.m)移植到Swift,我发现了一个使用指针的问题。Swift中加密部分的代码编译正确,但生成运行时EXEC_BAD_ACCES错误。我目前的代码是(我试图尽可能地剖析代码):letkey="123456789012345678901234567890120"letkeyLength=UInt(kCCKeySizeAES256+1)letkeyPointer=strdup(key)//Convertkeytoletmessage="Don´ttrytoreadthistext.TopSecretStuff"le

ios - 在 Swift 中使用 CCCrypt (CommonCrypt) 的问题

我正在将一个有效的Objective-C类别(NSData+AESCrypt.m)移植到Swift,我发现了一个使用指针的问题。Swift中加密部分的代码编译正确,但生成运行时EXEC_BAD_ACCES错误。我目前的代码是(我试图尽可能地剖析代码):letkey="123456789012345678901234567890120"letkeyLength=UInt(kCCKeySizeAES256+1)letkeyPointer=strdup(key)//Convertkeytoletmessage="Don´ttrytoreadthistext.TopSecretStuff"le

xcode - 框架的私有(private)模块映射

我正在使用thisanswer创建模块映射为CommonCrypto创建模块,以便我可以在框架中使用它。然而,这样做意味着我使用此框架的任何项目都可以通过importCommonCrypto访问CommonCrypto-更糟糕的是,在另一个框架中声明CommonCrypto并将其导入到项目中会导致模块“CommonCrypto”的重新定义错误。即以下设置:MainProject|-->importFrameworkA-modulemapforCommonCrypto|-->importFrameworkB-modulemapforCommonCrypto有没有一种方法可以创建模块映射但