You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.4 KiB
70 lines
2.4 KiB
/*==============================================================================
|
|
- TransPatternKey.h (패턴 secureKeyboard)
|
|
==============================================================================*/
|
|
|
|
#import <UIKit/UIKit.h>
|
|
|
|
//@protocol TransKeyViewDelegate <NSObject>
|
|
//@required
|
|
//- (void)secureInputFinish:(NSInteger)type;
|
|
//@end
|
|
//@protocol TransKeyViewDelegate;
|
|
|
|
@interface TransPatternView : UIViewController
|
|
|
|
@property (nonatomic, retain) id<TransKeyViewDelegate> 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
|