Ich möchte diese Methode, Swift3 zu Objective C transformieren.Wie CCHmacContext() in iOS Objective C zu simulieren?
func HMAC_CREATOR(MIX_STR mixStr:String,KEY_DATA_UINT8 keyDataUint8:Array<UInt8>) -> String {
let signatureData : Data = mixStr.data(using: .utf8)!
let digest = UnsafeMutablePointer<UInt8>.allocate(capacity:Int(CC_SHA256_DIGEST_LENGTH))
var hmacContext = CCHmacContext()
CCHmacInit(&hmacContext, CCHmacAlgorithm(kCCHmacAlgSHA256), (keyDataUint8), (keyDataUint8.count))
CCHmacUpdate(&hmacContext, [UInt8](signatureData), [UInt8](signatureData).count)
CCHmacFinal(&hmacContext, digest)
let macData = Data(bytes: digest, count: Int(CC_SHA256_DIGEST_LENGTH))
return macData.hexEncodedString()
}
Haben Sie das versucht: http://stackoverflow.com/a/756538/5329717? –
Es ist falsch @ Kamil.S –
Sie müssen genauer sein, was * genau * falsch ist. –