IssacPRIVATEKEY

Objective-C

@interface IssacPRIVATEKEY : NSObject

Swift

class IssacPRIVATEKEY : NSObject

개인키 관련 기능

  • 개인키를 읽어들인다. (암호화 되지 않은 PKCS#8 개인키)

    Declaration

    Objective-C

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

    Swift

    func read(_ data: Data) -> Bool

    Parameters

    data

    암호화 되지 않은 PKCS#8 개인키

  • 개인키를 읽어들인다. (암호화 된 PKCS#8 개인키)

    Declaration

    Objective-C

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

    Swift

    func read(_ data: Data, pin: String) -> Bool

    Parameters

    data

    암호화 된 PKCS#8 개인키

    pin

    개인키 비밀번호

  • 개인키를 읽어들인다. (암호화 된 PKCS#8 개인키)

    Declaration

    Objective-C

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

    Swift

    func read(_ data: Data, pinData: Data) -> Bool

    Parameters

    data

    암호화 된 PKCS#8 개인키

    pinData

    개인키 비밀번호

  • 개인키를 읽어들인다. (PKCS#8 개인키)

    Declaration

    Objective-C

    - (BOOL)read:(nonnull NSData *)data
        wrappedPin:(nonnull NSData *)wrappedPin
           wrapper:(nonnull IssacWRAPPER *)wrapper;

    Swift

    func read(_ data: Data, wrappedPin: Data, wrapper: IssacWRAPPER) -> Bool

    Parameters

    data

    PKCS#8 개인키

    wrappedPin

    wrapping 된 비밀번호

    wrapper

    wrapping 기능을 제공하는 객체

  • 개인키를 출력한다. (PKCS#8 개인키)

    Declaration

    Objective-C

    - (nullable NSData *)write:(nonnull NSString *)pin symmAlg:(SymmAlg)symmAlg;

    Swift

    func write(_ pin: String, symmAlg: SymmAlg) -> Data?

    Parameters

    pin

    PKCS#8 개인키 비밀번호

    symmAlg

    개인키 암호 알고리즘 [SYMM_ALG_SEED, SYMM_ALG_ARIA]