IssacUCPIDREQUESTINFO

Objective-C

@interface IssacUCPIDREQUESTINFO : NSObject

Swift

class IssacUCPIDREQUESTINFO : NSObject

UCPIDRequestInfo 관련 기능

  • 비표(Nonce) 값을 설정한다.

    Declaration

    Objective-C

    - (BOOL)setUCPIDNonce:(nonnull NSData *)nonce;

    Swift

    func setUCPIDNonce(_ nonce: Data) -> Bool

    Parameters

    nonce

    비표(Nonce) 값

  • 개인정보제공 및 활용동의 약관을 설정한다.

    Declaration

    Objective-C

    - (BOOL)setUserAgreement:(nonnull NSString *)userAgreement;

    Swift

    func setUserAgreement(_ userAgreement: String) -> Bool

    Parameters

    userAgreement

    개인정보 제공 및 활용동의 약관

  • 개인정보활용 동의 항목을 추가한다.

    Declaration

    Objective-C

    - (BOOL)addUserAgreeInfo:(UserAgreeInfo)userAgreeInfo;

    Swift

    func addUserAgree(_ userAgreeInfo: UserAgreeInfo) -> Bool

    Parameters

    userAgreeInfo

    개인정보활용 동의 항목

  • ISP URL Info 를 설정한다.

    Declaration

    Objective-C

    - (BOOL)setIspUrlInfo:(nonnull NSString *)ispUrlInfo;

    Swift

    func setIspUrl(_ ispUrlInfo: String) -> Bool

    Parameters

    ispUrlInfo

    ISP URL Info (scheme 정의부와 uri 정의부를 제외한 url)

  • ucpidAttributes 를 설정한다. (확장성을 위해 필요한 값으로 현재는 사용하지 않음)

    Declaration

    Objective-C

    - (BOOL)setUCPIDAttributes:(nonnull NSData *)ucpidAttributes;

    Swift

    func setUCPIDAttributes(_ ucpidAttributes: Data) -> Bool

    Parameters

    ucpidAttributes

    ucpidAttributes

  • signedPersonInfoReq (버전 2 의 경우 서명된 UCPIDRequestInfo) 를 생성한다.

    Declaration

    Objective-C

    - (nullable NSData *)
        genSignedPersonInfoReq:(nonnull IssacPRIVATEKEY *)signerPriKey
                    signerCert:(nonnull IssacCERTIFICATE *)signerCert
                      signTime:(nonnull NSDate *)signTime
                       hashAlg:(HashAlg)hashAlg;

    Swift

    func genSignedPersonInfoReq(_ signerPriKey: IssacPRIVATEKEY, signerCert: IssacCERTIFICATE, signTime: Date, hashAlg: HashAlg) -> Data?

    Parameters

    signerPriKey

    이용자의 서명용 개인키

    signerCert

    이용자의 서명용 인증서

    signTime

    서명 시각

    hashAlg

    서명에 사용할 해시 알고리즘