IssacCERTIFICATE
Objective-C
@interface IssacCERTIFICATE : NSObject
Swift
class IssacCERTIFICATE : NSObject
인증서 관련 기능
-
인증서를 읽어들인다.
Declaration
Objective-C
- (BOOL)read:(nonnull NSData *)data;Swift
func read(_ data: Data) -> BoolParameters
data인증서
-
인증서를 BER 형식으로 가져온다.
Declaration
Objective-C
- (nullable NSData *)write;Swift
func write() -> Data? -
인증서의 주체(Subject) DN을 가져온다.
Declaration
Objective-C
- (nullable NSString *)subjectDn;Swift
func subjectDn() -> String? -
인증서의 발급자(Issuer) DN을 가져온다.
Declaration
Objective-C
- (nullable NSString *)issuerDn;Swift
func issuerDn() -> String? -
인증서의 일련번호(HEX 문자열)를 가져온다.
Declaration
Objective-C
- (nullable NSString *)serialNumberHex;Swift
func serialNumberHex() -> String? -
인증서의 일련번호를 가져온다.
Declaration
Objective-C
- (nullable NSData *)serialNumber;Swift
func serialNumber() -> Data? -
인증서의 유효기간 시작시각을 가져온다.
Declaration
Objective-C
- (nullable NSString *)validityNotBefore:(nonnull NSString *)format;Swift
func validityNot(before format: String) -> String?Parameters
format표시방법 (ex. YYYYMMDD hhmmss)
-
인증서의 유효기간 만료시각을 가져온다.
Declaration
Objective-C
- (nullable NSString *)validityNotAfter:(nonnull NSString *)format;Swift
func validityNot(after format: String) -> String?Parameters
format표시방법 (ex. YYYYMMDD hhmmss)
-
인증서의 정책 OID를 가져온다.
Declaration
Objective-C
- (nullable NSString *)policyOid;Swift
func policyOid() -> String? -
인증서의 키 사용용도를 문자열로 가져온다.
Declaration
Objective-C
- (nullable NSString *)keyUsageString;Swift
func keyUsageString() -> String? -
인증서의 주체(Subject) 공개키 ID(SHA1 해시값)를 가져온다.
Declaration
Objective-C
- (nullable NSData *)skid;Swift
func skid() -> Data? -
인증서의 발급자(Issuer) 공개키 ID(SHA1 해시값)를 가져온다.
Declaration
Objective-C
- (nullable NSData *)akid;Swift
func akid() -> Data? -
인증서의 발급자의 발급자(IssuerOfIssuer) DN을 가져온다. (발급자 인증서를 특정하기 위해 사용)
Declaration
Objective-C
- (nullable NSString *)issuerOfIssuerDn;Swift
func issuerOfIssuerDn() -> String? -
인증서의 발급자 일련번호(HEX 문자열)를 가져온다. (발급자 인증서를 특정하기 위해 사용)
Declaration
Objective-C
- (nullable NSString *)issuerSerialNumber;Swift
func issuerSerialNumber() -> String? -
인증서의 CDP(CRL 배포 지점)를 가져온다.
Declaration
Objective-C
- (nullable NSString *)cdp;Swift
func cdp() -> String? -
인증서의 서명값을 검증한다.
Declaration
Objective-C
- (BOOL)verifySignature:(nonnull IssacCERTIFICATE *)issuer;Swift
func verifySignature(_ issuer: IssacCERTIFICATE) -> BoolParameters
issuer발급자의 인증서
-
인증서의 유효기간을 검증한다.
Declaration
Objective-C
- (BOOL)verifyTime:(nonnull NSDate *)date;Swift
func verifyTime(_ date: Date) -> BoolParameters
date검증할 시각
IssacCERTIFICATE Class Reference