-(NSData *) decryptData:(NSData *) Data
{
NSData *iv;
NSData *salt;
NSError *error;
NSData *stringData = Data;
NSInputStream *inpStream = [[NSInputStream alloc] initWithData:stringData];
bool IVData = [inpStream _CMgetData:&iv maxLength:kAlgorithmIVSize error:&error];
bool SaltData = [inpStream _CMgetData:&salt maxLength:kPBKDFSaltSize error:&error];
}
@implementation NSInputStream (Data)
-(BOOL)_CMgetData:(NSData **)data maxLength:(NSUInteger)maxLength error:(NSError **)error {
NSMutableData *buffer = [NSMutableData dataWithLength:maxLength];
if ([self read:buffer.mutableBytes maxLength:maxLength] < 0)
{
if (error)
{
*error = [self streamError];
NSLog(@"CMgetData Error!!");
return NO;
}
}
*data = buffer;
NSLog(@"%@", buffer);
return YES;
}
@end
항상 "CMgetData Error !!"가 표시됩니다. 누구든지 왜이 문제가 .. 나는 모든 매개 변수를 제대로 통과 믿습니다. 그게 맞습니까? 제발 도와주세요 미리 감사드립니다 어떤 도움 ??누구든지이 코드의 문제점을 알고 있습니까?
고마워요 .. 마틴 .. 그게 .. 우린 그런 두뇌 :) –
: - 물론 할 것입니다 :) –