2016-12-21 3 views
0

мы использовали SHA256 в нашем объективном проекте C с использованием библиотеки IGSignature. теперь мы преобразуем объективный проект C в быстрый. используется общий криптографический ключ, но он использует только один ключ. если кто-нибудь знает об этой надежде на вашу помощь.Как я могу создать SHA256 с двумя ключами в swift, ios

ответ

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 
}