IssacCRL

Objective-C

@interface IssacCRL : NSObject

Swift

class IssacCRL : NSObject

CRL(인증서 폐지 목록) 관련 기능

  • CRL을 읽어들인다.

    Declaration

    Objective-C

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

    Swift

    func read(_ data: Data) -> Bool

    Parameters

    data

    CRL

  • CRL을 출력한다.

    Declaration

    Objective-C

    - (nullable NSData *)write;

    Swift

    func write() -> Data?
  • CRL 의 발급자를 검증한다.

    Declaration

    Objective-C

    - (BOOL)verify:(nonnull IssacCERTIFICATE *)issuer;

    Swift

    func verify(_ issuer: IssacCERTIFICATE) -> Bool

    Parameters

    issuer

    CRL 발급자

  • CRL 의 유효기간을 검증한다.

    Declaration

    Objective-C

    - (BOOL)validAt:(nonnull NSDate *)date;

    Swift

    func valid(at date: Date) -> Bool

    Parameters

    date

    검증 시각

  • 인증서의 상태를 가져온다.

    Declaration

    Objective-C

    - (CertStatus)checkCertStatus:(nonnull IssacCERTIFICATE *)cert;

    Swift

    func checkCertStatus(_ cert: IssacCERTIFICATE) -> CertStatus

    Parameters

    cert

    검증할 인증서

  • CRL 의 일련번호를 가져온다.

    Declaration

    Objective-C

    - (int)getCrlNumber;

    Swift

    func getNumber() -> Int32
  • Delta CRL Indicator 를 가져온다.

    Declaration

    Objective-C

    - (int)getDeltaCrlIndicator;

    Swift

    func getDeltaCrlIndicator() -> Int32
  • CRL 의 다음 업데이트 완료 시간을 가져온다.

    Declaration

    Objective-C

    - (nullable NSString *)getNextUpdate:(nonnull NSString *)format;

    Swift

    func getNextUpdate(_ format: String) -> String?

    Parameters

    format

    표시방법 (ex. YYYYMMDD hhmmss)