IssacHMAC

Objective-C

@interface IssacHMAC : NSObject

Swift

class IssacHMAC : NSObject

HMAC 관련 기능

  • HMAC 알고리즘 & 비밀키 설정 및 초기화

    Declaration

    Objective-C

    - (BOOL)initialize:(HashAlg)hashAlg key:(nonnull NSData *)key;

    Swift

    func initialize(_ hashAlg: HashAlg, key: Data) -> Bool

    Parameters

    hashAlg

    해시 알고리즘

    key

    HMAC 생성에 사용할 비밀키

  • HMAC 원문 업데이트

    Declaration

    Objective-C

    - (BOOL)update:(nonnull NSData *)data;

    Swift

    func update(_ data: Data) -> Bool

    Parameters

    data

    HMAC 에 입력값으로 사용될 원문

  • HMAC 결과 가져오기

    Declaration

    Objective-C

    - (nullable NSData *)finalize;

    Swift

    func finalize() -> Data?