Skip to content

Commit

Permalink
Make AEBase64EncodedString take NSData, not NSString.
Browse files Browse the repository at this point in the history
  • Loading branch information
adamjernst committed Nov 22, 2011
1 parent e950112 commit 10b7295
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 5 deletions.
4 changes: 2 additions & 2 deletions AEURLConnection/AEURLRequestFactory.h
Expand Up @@ -55,8 +55,8 @@ NSString * AEURLEncodedStringFromString(NSString *string);
// A utility function to turn a dictionary into a urlencoded string.
NSString * AEQueryStringFromParameters(NSDictionary *parameters);

// A utility function to base-64 encode a string.
NSString * AEBase64EncodedStringFromString(NSString *string);
// A utility function to base-64 encode some data.
NSString * AEBase64EncodedStringFromData(NSData *data);

// See AEJSONProcessor for a parameter processing block that creates JSON.

Expand Down
5 changes: 2 additions & 3 deletions AEURLConnection/AEURLRequestFactory.m
Expand Up @@ -68,7 +68,7 @@ - (void)setDefaultValue:(NSString *)value forHeader:(NSString *)header {
#pragma mark - Authorization Header Generation

+ (NSString *)authorizationHeaderForUsername:(NSString *)username password:(NSString *)password {
return [NSString stringWithFormat:@"Basic %@", AEBase64EncodedStringFromString([NSString stringWithFormat:@"%@:%@", username, password])];
return [NSString stringWithFormat:@"Basic %@", AEBase64EncodedStringFromData([[NSString stringWithFormat:@"%@:%@", username, password] dataUsingEncoding:NSUTF8StringEncoding])];
}

#pragma mark - Parameter Encoding Blocks
Expand Down Expand Up @@ -120,8 +120,7 @@ + (AEURLParameterProcessor)formURLEncodedProcessor {
return [mutableParameterComponents componentsJoinedByString:@"&"];
}

NSString * AEBase64EncodedStringFromString(NSString *string) {
NSData *data = [NSData dataWithBytes:[string UTF8String] length:[string length]];
NSString * AEBase64EncodedStringFromData(NSData *data) {
NSUInteger length = [data length];
NSMutableData *mutableData = [NSMutableData dataWithLength:((length + 2) / 3) * 4];

Expand Down

0 comments on commit 10b7295

Please sign in to comment.