1
wei
2021-01-21 62d098cb78296feaa6f786a20748921338db838c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
//
//  NSObject+TYEncrypt.h
//  TuyaSmartBaseKit
//
//  Created by 高森 on 2018/6/12.
//
 
#import <Foundation/Foundation.h>
 
@interface NSString (TYSDKEnCrypt)
 
- (NSString *)tysdk_sha1String;
 
- (NSString *)tysdk_md5String;
 
- (NSString *)tysdk_sha256String;
 
- (NSString *)tysdk_aes128EncryptWithKey:(NSString *)key;
 
- (NSString *)tysdk_aes128CBCEncryptWithKey:(NSString *)key iv:(NSString *)iv;
 
- (NSString *)tysdk_aes128NoPaddingEncryptWithKey:(NSString *)key;
 
- (NSString *)tysdk_aes128DecryptWithKey:(NSString *)key;
 
- (NSString *)tysdk_aes128CBCDecryptWithKey:(NSString *)key iv:(NSString *)iv;
 
- (NSString *)tysdk_aes128NoPaddingDecryptWithKey:(NSString *)key;
 
- (NSString *)tysdk_aes256EncryptWithKey:(NSString *)key;
 
- (NSString *)tysdk_aes256DecryptWithKey:(NSString *)key;
 
- (NSString *)tysdk_hexRSAEncryptWithPublicKey:(NSString *)publicKey;
 
- (NSString *)tysdk_hexRSANoPaddingEncryptWithPublicKey:(NSString *)publicKey;
 
- (NSString *)tysdk_hmacSHA256StringWithKey:(NSString *)key;
 
@end
 
 
@interface NSData (TYSDKEncrypt)
 
- (NSString *)tysdk_md5String;
 
- (NSString *)tysdk_sha256String;
 
- (NSData *)tysdk_aes128EncryptWithKeyData:(NSData *)keyData;
 
- (NSData *)tysdk_aes128CBCEncryptWithKeyData:(NSData *)key iv:(NSData *)iv;
 
- (NSData *)tysdk_aes128NoPaddingEncryptWithKeyData:(NSData *)keyData;
 
- (NSData *)tysdk_aes128DecryptWithKeyData:(NSData *)keyData;
 
- (NSData *)tysdk_aes128CBCDecryptWithKeyData:(NSData *)keyData iv:(NSData *)iv;
 
- (NSData *)tysdk_aes128NoPaddingDecryptWithKeyData:(NSData *)keyData;
 
- (NSData *)tysdk_aes256EncryptWithKeyData:(NSData *)keyData;
 
- (NSData *)tysdk_aes256DecryptWithKeyData:(NSData *)keyData;
 
- (NSData *)tysdk_hmacSHA256DataWithKey:(NSString *)key;
 
- (NSData *)tysdk_hmacSHA256DataWithKeyData:(NSData *)keyData;
 
@end