2016-12-21 28 views
0

IGSignatureライブラリを使用して、目的のCプロジェクトでSHA256を使用しました。 現在、私たちはobjective-Cプロジェクトを迅速に変換しています。共通の暗号を使用しましたが、1つの鍵しか使用しませんでした。この希望について誰かがあなたの助けを知っていれば。以下のコードがお手伝いします迅速な2つのキーでSHA256を作成するにはどうすればいいですか

答えて

0

希望....

var post = String() 
    post += "FIRSTKEY=\("value")" 
    post += "SECONDKEY=\("value")" 



    let shaEncode = self.sha256(string: post) 
    print("SHA-> \(datastring)") 

func sha256(string: String) -> Data? { 
    guard let messageData = string.data(using:String.Encoding.utf8) else { return nil } 
    var digestData = Data(count: Int(CC_SHA256_DIGEST_LENGTH)) 

    _ = digestData.withUnsafeMutableBytes {digestBytes in 
     messageData.withUnsafeBytes {messageBytes in 
      CC_SHA256(messageBytes, CC_LONG(messageData.count), digestBytes) 
     } 
    } 
    return digestData 
} 
関連する問題