IssacKA
Objective-C
@interface IssacKA : NSObject
Swift
class IssacKA : NSObject
키 합의 (키 분배) 관련 기능
-
키합의 타입을 지정하여 초기화한다.
Declaration
Objective-C
- (id _Nonnull)initWithKeyAgreementType:(KeyAgreementType)keyAgreementType;Swift
init(keyAgreementType: KeyAgreementType)Parameters
keyAgreementType키합의 타입
-
자신의 세션정보를 초기화하고, 상대방에게 전달할 세션정보를 생성한다.
Declaration
Objective-C
- (nullable NSData *)initializeKeyAgreement;Swift
func initializeKeyAgreement() -> Data? -
상대방의 세션정보를 조합하여 키합의를 마무리한다.
Declaration
Objective-C
- (BOOL)finalizeKeyAgreement:(nonnull NSData *)sessionInfo;Swift
func finalizeKeyAgreement(_ sessionInfo: Data) -> BoolParameters
sessionInfo상대방의 세션정보
-
키합의가 완료된 KACONTEXT 를 통해 세션키를 생성한다.
Declaration
Objective-C
- (nullable NSData *)getSessionKey:(int)keyLen;Swift
func getSessionKey(_ keyLen: Int32) -> Data?Parameters
keyLen생성할 키의 길이
IssacKA Class Reference