- (NSData *)AES128EncryptWithKey:(NSString *)key gIv:(NSString *)Iv{//加密char keyPtr[kCCKeySizeAES128+1];bzero(keyPtr, sizeof(keyPtr));[key getCString:keyPtr maxLength:sizeof(keyPtr) encoding:NSUTF8StringEncoding];char ivPtr[kCCKeySizeAES128+1];memset(ivPtr, 0, sizeof(ivPtr));[Iv getCString:ivPtr maxLength:sizeof(ivPtr) encoding:NSUTF8StringEncoding];NSUInteger dataLength = [self length];size_t bufferSize = dataLength + kCCBlockSizeAES128;void *buffer = malloc(bufferSize);size_t numBytesEncrypted = 0;CCCryptorStatus cryptStatus = CCCrypt(kCCEncrypt,kCCAlgorithmAES128,kCCOptionPKCS7Padding,keyPtr,kCCBlockSizeAES128,ivPtr,[self bytes],