commoncrypto

    1熱度

    1回答

    + (NSData *)doCipher:(NSData *)dataIn iv:(NSData *)iv key:(NSData *)symmetricKey context:(CCOperation)encryptOrDecrypt // kCCEncrypt or kCCDecrypt error:(NSError **)err

    0熱度

    1回答

    一次性加密方法CCCrypt的簽名是這樣的(從CommonCryptor.h):參數的 CCCryptorStatus CCCrypt( CCOperation op, /* kCCEncrypt, etc. */ CCAlgorithm alg, /* kCCAlgorithmAES128, etc. */ CCOptions options, /* kCCO

    0熱度

    1回答

    我想使用DES對我的iOS應用程序中的字符串進行加密和解密(是的,我知道DES不再安全,但應用程序接收併發送消息給BLE模塊,使用它)。 我成功創建公共的密碼一個橋接報頭,我發現這個用於加密和適於它的DES和迅速3 Asynchronous encryption in Swift: func testCrypt(data:NSData, keyData:NSData, ivData:NSData,

    0熱度

    1回答

    我試圖做我的iOS應用程序下面的簽署EC私鑰數據: 生成使用SecKeyGeneratePair密鑰對,存儲在安全區域私鑰 使用註冊的一些數據的私有密鑰 它的工作原理,如果我掛到時,會首先生成密鑰私鑰參考,但如果我試圖丟棄後檢索從鑰匙扣參考不起作用初始p ointer。 鍵是這樣產生的: func generateKeyPair() -> Bool { if let access =

    0熱度

    1回答

    我使用CommonCrypto庫在我的SWIFT類: import CommonCrypto 這是工作,當我建立我的項目在Xcode它的確定。我已經使用git將我的代碼上傳到存儲庫。當我克隆此代碼,並嘗試建立檔案使用命令: xcodebuild -project PNG.xcodeproj -scheme PNG -sdk iphoneos -configuration AppStoreDis

    0熱度

    1回答

    我試圖用128密鑰解密消息與下面的代碼。這是字符串的擴展名: func aesDecrypt(key:String, iv:String, options:Int = kCCOptionPKCS7Padding) -> String? { if let keyData = key.dataUsingEncoding(NSUTF8StringEncoding), data =

    0熱度

    1回答

    該代碼在Ubuntu vagrant盒上工作正常,但在本地MacOs上它不加載證書 cURL error 58: SSL: Can't load the certificate "..." and its private key: OSStatus -25299 我研究了Mac有一個支持OS X native API而不是OpenSSL的觀點。 而我需要將pem + cert轉換爲pkcs12

    0熱度

    1回答

    我需要在下載它時解密AES加密文件。 這意味着,每次我收到256字節的數據,我都可以馬上解密。 問題是,用戶可能會暫停下載過程,並在稍後恢復。 然後,需要創建一個新的CCCryptorRef實例來繼續解密。但解密的數據是錯誤的。 是否有任何方法可以完美地保存CCCryptorRef實例,以便以後使用它? 順便說一句,我使用iOS框架API。 我正在使用CCCryptorCreateWithMode

    0熱度

    1回答

    我有一些代碼從文件數據生成MD5字符串: extension Data { func hexString() -> String { let string = self.map{ String($0, radix:16) }.joined() // "45769ca7ec1ac00cec11df87df982b7d" return string } fun

    3熱度

    1回答

    我有一些將在服務器上生存的文件。用戶可以在設備上創建這些類型的文件(plist),然後將其上傳到所述服務器(CloudKit)。我想通過內容來區分它們(獨特方法應該能夠適應創建日期的變化)。我的理解是我應該散列這些文件,以便爲它們獲取唯一的文件名。我的問題是: 我的理解是正確的,我想要的是散列函數? 我應該使用哪種函數(來自CommonCrypto)。 我需要的是一個摘要? 我將如何在代碼中進行介