190得票16回答
在一个Swift框架中导入CommonCrypto

如何在iOS的Swift框架中导入CommonCrypto? 我知道如何在Swift应用程序中使用CommonCrypto:将#import <CommonCrypto/CommonCrypto.h>添加到桥接头文件中。 然而,Swift框架不支持桥接头文件。 文档中写道: ...

43得票11回答
Swift中的AES加密

我正在尝试在Swift中实现AES加密。Android和C#的加密解密工作正常,我需要在Swift中实现它。这是当前的代码,其用于Android和C#。 我尝试使用以下方法: CryptoSwift 跨平台AES加密 但它们都不起作用。当我将加密的字符串发送到服务器时,它无法解密。 ...

38得票11回答
Swift中的CommonHMAC

我试图在Swift中创建一个字符串的HMAC SHA-1哈希值,但无法与API进行交互,因为似乎没有导入CommonCrypto框架。我尝试了各种不同形式的 "import CommonCrypto" 和创建桥接头文件,但都没有任何作用。 奇怪的是,如果我创建一个Objective-C类,我...

21得票2回答
在iOS上使用RSA签名和验证

如何在iOS上使用RSA密钥(最好使用系统自带的libcommonCrypto)进行数据签名和验证?

20得票1回答
何时勾选“此应用程序使用加密”框?

提交或更新应用程序时,你会面临一个问题: “自上次上传此产品的二进制文件以来,你是否添加或更改了加密功能?” 我的问题是,如果我使用从<CommonCrypto/CommonCryptor.h>库获取的加密,我是否需要回答YES? 我有一个文件想要使用CommonCrypto...

19得票3回答
在Swift中使用CCCrypt(CommonCrypt)出现问题

我正在将一个工作的Objective-C类别(NSData+AESCrypt.m)移植到Swift,并发现在处理指针时出现了问题。在Swift中进行加密部分的代码编译无误,但生成了运行时EXEC_BAD_ACCES错误。 到目前为止,我的代码是这样的(我尽可能剖解了代码): let key...

17得票3回答
在iOS上使用CommonCrypto实现PBKDF2

我正在尝试使用CommonCrypto来使用PBKDF2生成密钥,但我似乎无法导入CommonCrypto/CommonKeyDerivation.h,我只是得到了未找到的错误。 有什么想法吗? 编辑:我应该提到我已经添加了安全框架,并且我可以导入所有其他CommonCrypto头文件。

17得票3回答
快速计算大文件的MD5校验和

我正在创建大型视频文件的MD5校验和。我目前使用的代码是:extension NSData { func MD5() -> NSString { let digestLength = Int(CC_MD5_DIGEST_LENGTH) let md5Buffer = Un...

13得票1回答
如何在Swift 2和3中使用常见的加密算法或计算SHA256?

我正试图根据sha256的规则对密码值进行哈希处理。我已经搜索了相关信息,但是没有关于Swift 2的信息。这个解决方案对我无效。func sha256(data:String) -> String { let data = self.dataUsingEncoding(...

12得票4回答
iOS上签名的数据无法在Java中验证

我有一些数据,在iOS上使用 Elliptic Curve 私钥通过 SecKeyRawSign 进行签名。但是在Java中使用 Signature.verify() 验证该数据返回了 false。 这些数据是一个随机的64位整数,分割为字节如下:uint64_t nonce = (some...