エラーのスクリーンショットを添付しました。
WebView を使用して iOS アプリケーション用の payUbiz 支払いゲートウェイを統合しているときに、このエラーに直面しています。
次のように、ハッシュ文字列からハッシュ コードを計算しています。
let hashValue = "\(key)|\(txnid1)|\(amount)|\(productInfo)|\ (firstname)|\(email)|||||||||||\(Salt)"
let hash = self.createSHA512(hashValue)
func createSHA512(toEncrypt:String) -> String
{
let data = toEncrypt.dataUsingEncoding(NSUTF8StringEncoding)!
var digest = [UInt8](count:Int(CC_SHA512_DIGEST_LENGTH), repeatedValue: 0)
CC_SHA512(data.bytes, CC_LONG(data.length), &digest)
let hexBytes = digest.map { String(format: "%02x", $0) }
return hexBytes.joinWithSeparator("")
}
それで、ハッシュを計算する際にどこで間違いを犯していますか?