106 :(const unsigned char *)data
107 ofSize:(unsigned int)size
108 withSeparator:(NSString *)sep
109 afterNthChar:(int)sepnth
110{
111 NSMutableString *result;
112 NSString *immutableResult;
113
114 result = [[NSMutableString alloc] init];
115 for (int i = 0; i < size; i++)
116 {
117 if (i && sep && sepnth && i % sepnth == 0)
118 [result appendString:sep];
119 [result appendFormat:@"%02X", data[i]];
120 }
121
122 immutableResult = [NSString stringWithString:result];
123 [result release];
124 return immutableResult;
125}