// // LCOpenSDK_Utils.h // LCOpenSDK // // Created by chenjian on 16/7/14. // Copyright (c) 2016å¹´ lechange. All rights reserved. // #ifndef LCOpenSDK_LCOpenSDK_Utils_h #define LCOpenSDK_LCOpenSDK_Utils_h #import <Foundation/Foundation.h> /* * 解密结果 * 0, 表示解密æˆåŠŸ * 1, è¡¨ç¤ºå®Œæ•´æ€§æ ¡éªŒå¤±è´¥ * 2, 表示密钥错误 * 3, 表示图片éžåР坆 * 4, 䏿”¯æŒçš„åŠ å¯†æ–¹å¼ * 5, 缓冲区长度ä¸å¤Ÿ * 99,内部错误 */ typedef NS_ENUM(NSInteger, LC_ENCRYPT_CODE) { ENCRYPT_SUCCESS = 0, ENCRYPT_CHECK_FAIL, ENCRYPT_KEY_ERROR, ENCRTPT_NONE, ENCRYPT_BUFFER_LACK, ENCRYPT_INSIDE_ERROR = 99 }; @interface LCOpenSDK_Utils: NSObject /** *æ•°æ®è§£å¯† * *@param pSrcBufIn [in] 待解密数æ®å†…容 *@param devKeyIn [in] 解密密钥 *@param devIDIn [in] 设备åºåˆ—å· *@param pDestBufOut [out] è§£å¯†åŽæ•°æ®å†…容 * *@return 解密结果 * 0, 表示解密æˆåŠŸ * 1, è¡¨ç¤ºå®Œæ•´æ€§æ ¡éªŒå¤±è´¥ * 2, 表示密钥错误 * 3, 表示图片éžåР坆 * 4, 䏿”¯æŒçš„åŠ å¯†æ–¹å¼ * 5, 缓冲区长度ä¸å¤Ÿ * 99,内部错误 */ -(NSInteger) decryptPic:(NSData *)pSrcBufIn deviceID:(NSString*)deviceID key:(NSString*)key bufOut:(NSData**)pDestBufOut; /** *æ•°æ®è§£å¯†TCM设备 * *@param pSrcBufIn [in] 待解密数æ®å†…容 *@param devKeyIn [in] 解密密钥 *@param devIDIn [in] 设备åºåˆ—å· *@param tokenIn [in] token *@param pDestBufOut [out] è§£å¯†åŽæ•°æ®å†…容 * *@return 解密结果 * 0, 表示解密æˆåŠŸ * 1, è¡¨ç¤ºå®Œæ•´æ€§æ ¡éªŒå¤±è´¥ * 2, 表示密钥错误 * 3, 表示图片éžåР坆 * 4, 䏿”¯æŒçš„åŠ å¯†æ–¹å¼ * 5, 缓冲区长度ä¸å¤Ÿ * 99,内部错误 */ -(NSInteger) decryptPic:(NSData *)pSrcBufIn deviceID:(NSString*)deviceID key:(NSString*)key token:(NSString *)token bufOut:(NSData**)pDestBufOut; @end #endif