2010-12-06 7 views
0

Ich kann nicht finden, welches Format in der TLS-Antwort enthalten sein sollte, nachdem ich die Herausforderung bekomme. Wo finde ich diese Informationen?xmpp tls Antwortformat

sagen, dass ich es in PHP tat, sollte es wie folgt aussehen:

$nonce = "somenoncevaluehere"; 
$qop = "auth"; 
$charset = "utf-8"; 
$algorithm = "md5-sess"; 
$server = "example.com"; 
$user = "bob"; 
$pass = "somepass"; 

$md5Response = "realm=$server,nonce=$nonce,qop=$qop,charset=$charset,algorithm=$algorithm,xmpp,$server,$user,$pass"; 
+0

cocoa version gefunden Es ist ein XMPP Antwort, kein TLS Antwort. –

Antwort

0

ich

NSMutableString *buffer = [NSMutableString stringWithCapacity:100]; 
[buffer appendFormat:@"username=\"%@\",", username]; 
[buffer appendFormat:@"realm=\"%@\",", realm]; 
[buffer appendFormat:@"nonce=\"%@\",", nonce]; 
[buffer appendFormat:@"cnonce=\"%@\",", cnonce]; 
[buffer appendFormat:@"nc=00000001,"]; 
[buffer appendFormat:@"qop=auth,"]; 
[buffer appendFormat:@"digest-uri=\"%@\",", digestURI]; 
[buffer appendFormat:@"response=%@,", [self response]]; 
[buffer appendFormat:@"charset=utf-8"]; 

NSLog(@"decoded response: %@", buffer); 

NSData *utf8data = [buffer dataUsingEncoding:NSUTF8StringEncoding]; 

return [utf8data encodeBase64]; 
+0

Sie sollten RFC 2831 (http://tools.ietf.org/html/rfc2831) lesen und verstehen, um sicherzustellen, dass Sie alle diese Optionen kennen, wenn Sie mit anderen zusammenarbeiten möchten. –