bonus-material-app/nativeplugins/Mpaas-Scan/ios/mPaas.framework/Headers/MPCryptKit.h

116 lines
2.9 KiB
C
Raw Normal View History

2024-12-20 09:23:59 +08:00
//
// MPCryptKit.h
// MPCryptKit
//
// Created by shenmo on 12/28/14.
// Copyright (c) 2014 shenmo. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "APSSKeychain.h"
#import "APBase64.h"
#import "APMD5.h"
#pragma mark NSData+AESCrypt.h
@interface NSData (AESCrypt)
- (NSData *)apAES256EncryptWithKey:(NSString *)key;
- (NSData *)apAES256DecryptWithKey:(NSString *)key;
@end
#pragma mark NSData+Base64.h
@interface NSData (Base64)
+ (NSData *)dataWithBase64EncodedString:(NSString *)string;
- (NSString *)base64EncodedStringWithWrapWidth:(NSUInteger)wrapWidth;
- (NSString *)base64EncodedString_mp;
- (NSString *)dt_base64EncodedString;
@end
@interface NSString (Base64)
+ (NSString *)stringWithBase64EncodedString:(NSString *)string;
- (NSString *)base64EncodedStringWithWrapWidth:(NSUInteger)wrapWidth;
- (NSString *)base64EncodedString_mp;
- (NSString *)base64DecodedString_mp;
- (NSData *)base64DecodedData;
@end
#pragma mark NSData+DTMD5.h
@interface NSData (DTMD5)
- (NSString *)MD5String;
@end
#pragma mark NSString+DTMD5.h
@interface NSString (DTMD5)
- (NSString *)MD5String;
@end
#pragma mark NSString+DTAES.h
@interface NSString (DTAES)
/*!
@function stringWithAESEncrypt
@abstract AES加密字符串数据
@param sKey
@param ivParameter IV参数
@param charSetOfSrc
@param charSetOfKey
@return Base64字符串
*/
- (NSString *)stringWithAESEncrypt:(NSString *)sKey
ivParameter:(NSString *)ivParameter
charSetOfSrc:(NSStringEncoding)charSetOfSrc
charSetOfKey:(NSStringEncoding)charSetOfKey;
/*!
@function stringWithAESDecrypt
@abstract AES解密字符串数据
@param sKey
@param ivParameter IV参数
@param charSetOfSrc
@param charSetOfKey
@return
*/
- (NSString *)stringWithAESDecrypt:(NSString *)sKey
ivParameter:(NSString *)ivParameter
charSetOfSrc:(NSStringEncoding)charSetOfSrc
charSetOfKey:(NSStringEncoding)charSetOfKey;
/*!
@function stringWithAESEncryptDefault
@abstract AES加密字符串数据使iv
@return Base64字符串
*/
- (NSString *)stringWithAESEncryptDefault;
/*!
@function dataWithAESEncryptDefault
@abstract AES加密字符串数据使iv
@return NSData加密结果
*/
- (NSData *)dataWithAESEncryptDefault;
/*!
@function stringWithAESEncryptDefault
@abstract AES解密字符串数据使iv
@return
*/
- (NSString *)stringWithAESDecryptDefault;
@end