123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //
- // ELEncryptTool.h
- // AILinkSDK
- //
- // Created by iot_user on 2019/5/7.
- // Copyright © 2019 IOT. All rights reserved.
- //
-
- #import <Foundation/Foundation.h>
-
-
-
- NS_ASSUME_NONNULL_BEGIN
-
-
- @interface ELEncryptTool : NSObject
-
- /**
- app发送此A6数据主动开始与ble进行握手
- */
- +(NSData *)handshake;
-
- /**
- 此方法将ble检验app的A6数据进行加密,app发给设备,否则设备将断开app
- */
- +(NSData *)blueToothHandshakeWithData:(NSData *)receiveData;
-
-
- /**
- A7数据加/解密方法
-
- @param macXOR mac地址对应的数据,传ELPeripheralModel的macXOR
- @param deviceTypeXOR 设备类型对应的数据,传ELPeripheralModel的deviceTypeXOR
- @param dataXOR 要加/解密的数据
- @return 加/解密后的数据
- */
- + (NSData *)encryptXOR:(NSData *)macXOR deviceTypeXOR:(NSData *)deviceTypeXOR withXORData:(NSData *)dataXOR;
-
-
- @end
-
- NS_ASSUME_NONNULL_END
|