1818#import < CommonCrypto/CommonDigest.h>
1919#import < CommonCrypto/CommonHMAC.h>
2020#import < CommonCrypto/CommonCryptor.h>
21- #import " AZCategory .h"
21+ #import " AWSCategory .h"
2222#import " AWSService.h"
2323#import " AWSCredentialsProvider.h"
24- #import " AZLogging .h"
24+ #import " AWSLogging .h"
2525
2626NSString *const AWSSigV4Marker = @" AWS4" ;
2727NSString *const AWSSigV4Algorithm = @" AWS4-HMAC-SHA256" ;
@@ -110,7 +110,7 @@ + (NSString *)HMACSign:(NSData *)data withKey:(NSString *)key usingAlgorithm:(CC
110110
111111 NSData *digestData = [NSData dataWithBytes: digestRaw length: digestLength];
112112
113- return [digestData az_base64EncodedString ];
113+ return [digestData aws_base64EncodedString ];
114114}
115115
116116@end
@@ -185,8 +185,8 @@ - (NSString *)signS3RequestV4:(NSMutableURLRequest *)urlRequest {
185185 // }
186186
187187 NSDate *date = [NSDate date ];
188- NSString *dateStamp = [date az_stringValue: AZDateShortDateFormat1 ];
189- // NSString *dateTime = [date az_stringValue:AZDateAmzDateFormat ];
188+ NSString *dateStamp = [date aws_stringValue: AWSDateShortDateFormat1 ];
189+ // NSString *dateTime = [date aws_stringValue:AWSDateAmzDateFormat ];
190190
191191 NSString *scope = [NSString stringWithFormat: @" %@ /%@ /%@ /%@ " , dateStamp, self .endpoint.regionName, self .endpoint.serviceName, AWSSigV4Terminator];
192192 NSString *signingCredentials = [NSString stringWithFormat: @" %@ /%@ " , self .credentialsProvider.accessKey, scope];
@@ -199,7 +199,7 @@ - (NSString *)signS3RequestV4:(NSMutableURLRequest *)urlRequest {
199199 path = [NSString stringWithFormat: @" /" ];
200200 } else {
201201 // SigV4 signs escaped path string
202- path = [[path az_stringWithURLEncoding ] stringByReplacingOccurrencesOfString: @" \% 2F" withString: @" /" ];
202+ path = [[path aws_stringWithURLEncoding ] stringByReplacingOccurrencesOfString: @" \% 2F" withString: @" /" ];
203203 }
204204 NSString *query = urlRequest.URL .query ;
205205 if (query == nil ) {
@@ -238,14 +238,14 @@ - (NSString *)signS3RequestV4:(NSMutableURLRequest *)urlRequest {
238238 query: query
239239 headers: headers
240240 contentSha256: contentSha256];
241- AZLogDebug (@" Canonical request: [%@ ]" , canonicalRequest);
241+ AWSLogDebug (@" Canonical request: [%@ ]" , canonicalRequest);
242242
243243 NSString *stringToSign = [NSString stringWithFormat: @" %@ \n %@ \n %@ \n %@ " ,
244244 AWSSigV4Algorithm,
245245 [urlRequest valueForHTTPHeaderField: @" X-Amz-Date" ],
246246 scope,
247247 [AWSSignatureSignerUtility hexEncode: [AWSSignatureSignerUtility hashString: canonicalRequest]]];
248- AZLogDebug (@" AWS4 String to Sign: [%@ ]" , stringToSign);
248+ AWSLogDebug (@" AWS4 String to Sign: [%@ ]" , stringToSign);
249249
250250 NSData *kSigning = [self getV4DerivedKey: self .credentialsProvider.secretKey
251251 date: dateStamp
@@ -282,12 +282,12 @@ - (NSString *)signRequestV4:(NSURLRequest *)request{
282282 return nil ;
283283 }
284284
285- NSDate *xAmzDate = [NSDate az_dateFromString : [request valueForHTTPHeaderField: @" X-Amz-Date" ]
286- format: AZDateISO8601DateFormat2 ];
285+ NSDate *xAmzDate = [NSDate aws_dateFromString : [request valueForHTTPHeaderField: @" X-Amz-Date" ]
286+ format: AWSDateISO8601DateFormat2 ];
287287
288- NSString *dateStamp = [xAmzDate az_stringValue: AZDateShortDateFormat1 ];
288+ NSString *dateStamp = [xAmzDate aws_stringValue: AWSDateShortDateFormat1 ];
289289
290- NSString *path = [request.URL.path az_stringWithURLEncodingPath ];
290+ NSString *path = [request.URL.path aws_stringWithURLEncodingPath ];
291291 if (path.length == 0 ) {
292292 path = [NSString stringWithFormat: @" /" ];
293293 }
@@ -304,8 +304,8 @@ - (NSString *)signRequestV4:(NSURLRequest *)request{
304304 headers: request.allHTTPHeaderFields
305305 contentSha256: contentSha256];
306306
307- AZLogDebug (@" AWS4 Canonical Request: [%@ ]" , canonicalRequest);
308- AZLogDebug (@" payload %@ " ,[[NSString alloc ] initWithData: request.HTTPBody encoding: NSUTF8StringEncoding]);
307+ AWSLogDebug (@" AWS4 Canonical Request: [%@ ]" , canonicalRequest);
308+ AWSLogDebug (@" payload %@ " ,[[NSString alloc ] initWithData: request.HTTPBody encoding: NSUTF8StringEncoding]);
309309
310310 NSString *scope = [NSString stringWithFormat: @" %@ /%@ /%@ /%@ " ,
311311 dateStamp,
@@ -321,7 +321,7 @@ - (NSString *)signRequestV4:(NSURLRequest *)request{
321321 scope,
322322 [AWSSignatureSignerUtility hexEncode: [AWSSignatureSignerUtility hashString: canonicalRequest]]];
323323
324- AZLogDebug (@" AWS4 String to Sign: [%@ ]" , stringToSign);
324+ AWSLogDebug (@" AWS4 String to Sign: [%@ ]" , stringToSign);
325325
326326 NSData *kSigning = [self getV4DerivedKey: self .credentialsProvider.secretKey
327327 date: dateStamp
@@ -455,9 +455,9 @@ + (NSString *)canonicalizedQueryString:(NSDictionary *)parameters {
455455 NSString *key = [sortedKeys objectAtIndex: index];
456456 NSString *value = (NSString *)[parameters valueForKey: key];
457457
458- [mutableHTTPBodyString appendString: [key az_stringWithURLEncoding ]];
458+ [mutableHTTPBodyString appendString: [key aws_stringWithURLEncoding ]];
459459 [mutableHTTPBodyString appendString: @" =" ];
460- [mutableHTTPBodyString appendString: [value az_stringWithURLEncoding ]];
460+ [mutableHTTPBodyString appendString: [value aws_stringWithURLEncoding ]];
461461
462462 if (index < [sortedKeys count ] - 1 ) {
463463 [mutableHTTPBodyString appendString: @" &" ];
@@ -527,7 +527,7 @@ - (BFTask *)interceptRequest:(NSMutableURLRequest *)request {
527527 [parameters setObject: @" HmacSHA256" forKey: @" SignatureMethod" ];
528528 [parameters setObject: @" 2" forKey: @" SignatureVersion" ];
529529 [parameters setObject: self .credentialsProvider.accessKey forKey: @" AWSAccessKeyId" ];
530- [parameters setObject: [[NSDate date ] az_stringValue: AZDateISO8601DateFormat3 ]
530+ [parameters setObject: [[NSDate date ] aws_stringValue: AWSDateISO8601DateFormat3 ]
531531 forKey: @" Timestamp" ];
532532 // Added SecurityToken field in QueryString for SigV2 if STS has been used.
533533 if ([self .credentialsProvider respondsToSelector: @selector (sessionKey )]) {
@@ -540,7 +540,7 @@ - (BFTask *)interceptRequest:(NSMutableURLRequest *)request {
540540 NSString *signature = [AWSSignatureSignerUtility HMACSign: dataToSign
541541 withKey: self .credentialsProvider.secretKey
542542 usingAlgorithm: kCCHmacAlgSHA256 ];
543- [canonicalizedQueryString appendFormat: @" &Signature=%@ " , [signature az_stringWithURLEncoding ]];
543+ [canonicalizedQueryString appendFormat: @" &Signature=%@ " , [signature aws_stringWithURLEncoding ]];
544544 request.HTTPBody = [canonicalizedQueryString dataUsingEncoding: NSUTF8StringEncoding];
545545
546546 return nil ;
@@ -639,7 +639,7 @@ - (BOOL)nextChunk {
639639 NSData *data = [NSData dataWithBytesNoCopy: chunkBuffer length: read];
640640 [self .chunkData appendData: [self getSignedChunk: data]];
641641
642- AZLogDebug (@" stream read: %ld , chunk size: %lu " , (long )read, (unsigned long )[self .chunkData length ]);
642+ AWSLogDebug (@" stream read: %ld , chunk size: %lu " , (long )read, (unsigned long )[self .chunkData length ]);
643643
644644 return YES ;
645645}
@@ -650,18 +650,18 @@ - (NSData *)getSignedChunk:(NSData *)data {
650650 NSString *stringToSign = [NSString stringWithFormat:
651651 @" %@ \n %@ \n %@ \n %@ \n %@ \n %@ " ,
652652 @" AWS4-HMAC-SHA256-PAYLOAD" ,
653- [self .date az_stringValue: AZDateISO8601DateFormat2 ],
653+ [self .date aws_stringValue: AWSDateISO8601DateFormat2 ],
654654 self .scope,
655655 self .priorSha256,
656656 emptyStringSha256,
657657 chunkSha256];
658- AZLogDebug (@" AWS4 String to Sign: [%@ ]" , stringToSign);
658+ AWSLogDebug (@" AWS4 String to Sign: [%@ ]" , stringToSign);
659659
660660 NSData *signature = [AWSSignatureSignerUtility sha256HMacWithData: [stringToSign dataUsingEncoding: NSUTF8StringEncoding]
661661 withKey: self .kSigning ];
662662 self.priorSha256 = [self dataToHexString: signature];
663663 NSString *chunkedHeader = [NSString stringWithFormat: @" %06lx ;chunk-signature=%@ \r\n " , (unsigned long )[data length ], self .priorSha256];
664- AZLogDebug (@" AWS4 Chunked Header: [%@ ]" , chunkedHeader);
664+ AWSLogDebug (@" AWS4 Chunked Header: [%@ ]" , chunkedHeader);
665665
666666 NSMutableData *signedChunk = [NSMutableData data ];
667667 [signedChunk appendData: [chunkedHeader dataUsingEncoding: NSUTF8StringEncoding]];
0 commit comments