/*============================================================================== - TransPatternKey.h (패턴 secureKeyboard) ==============================================================================*/ #import //@protocol TransKeyViewDelegate //@required //- (void)secureInputFinish:(NSInteger)type; //@end //@protocol TransKeyViewDelegate; @interface TransPatternView : UIViewController @property (nonatomic, retain) id delegate; enum{ PatternCancel, PatternFail, PatternComplete, }; // 비밀키 설정 -(void) mTK_SetSecureKey:(NSData*)securekey; -(NSData*)mTK_GetSecureKey; // 상단 안내 문구 설정 -(void) mTK_SetTopLabelText:(NSString*) defaultText wrongText:(NSString *)wrongText; -(void) mTK_SetTopLabelColor:(UIColor *)defaultTextColor textColor:(UIColor *)wrongTextColor; // 최소 입력 자리수 설정 -(void) mTK_SetMinLength:(NSInteger)length; // 암호화 데이터 추출 -(NSString*) mTK_GetCipherData; -(NSString*) mTK_GetCipherDataEx; -(NSString*) mTK_GetCipherDataExWithPadding; // 비대칭키 암호화 패킷 추출 -(NSString*) mTK_EncryptSecureKey:(NSString*)publicKey cipherString:(NSString *)cipherString; // 패턴 입력 길이 -(NSInteger) mTK_GetPatternLength; // 암호화 데이터 복호화 -(void) getPlainDataWithKey:(NSData*)key cipherString:(NSString*)cipherString plainString:(char*)plainData length:(NSInteger)length; -(void) getPlainDataExWithKey:(NSData*)key cipherString:(NSString*)cipherString plainString:(char*)plainData length:(NSInteger)length; -(void) getPlainDataExWithPaddingWithKey:(NSData*)key cipherString:(NSString*)cipherString plainString:(char*)plainData length:(NSInteger)length; // 입력값이 동일할 경우 같은 암호문으로 암호화 -(void) mTK_EnableSamekeyInputDataEncrypt:(BOOL)bEnable; // 취소버튼을 이미지로 설정 -(void) mTK_SetCancelButtonImage : (UIImage*) cancelImage; // 패턴 도트 컬러 설정 -(void) mTK_SetDotColor:(UIColor*) defaultColor wrongColor:(UIColor*) wrongColor; // 패턴 라인 컬러 설정 -(void) mTK_SetLineColor:(UIColor*) defaultColor wrongColor:(UIColor*) wrongColor; // 로고 에니메이션 재생 설정 -(void) mTK_SetLogoAnimating:(BOOL) setAnimation; //입력패턴을 보여줄지 설정 -(void) mTK_SetStealthMode:(BOOL) bEnable; //라이선스 설정 - (int) mTK_LicenseCheck : (NSString *) fileName; @end