만든이 메서드를 변환하려는 Swift3 to Objective C.iOS에서 CCHmacContext()를 시뮬레이트하는 방법 Objective C?
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()
}
시도해 보셨습니까? http://stackoverflow.com/a/756538/5329717? –
그것은 @ Kamil입니다. –
당신은 * 정확하게 * 틀린 것을 좀 더 구체적으로 설명 할 필요가 있습니다. –