2010-12-06 5 views
0

Je n'arrive pas à trouver le format qui devrait être inclus dans la réponse TLS après avoir relevé le défi. Où puis-je trouver cette information?xmpp tls format de réponse

dire que je le faisais en PHP, il devrait ressembler à:

$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

Il est une réponse XMPP, pas une réponse TLS. –

Répondre

0

J'ai trouvé un cocoa version

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

Vous voudrez lire et comprendre la RFC 2831 (http://tools.ietf.org/html/rfc2831) pour vous assurer que vous savez ce que toutes ces options font, si vous voulez interopérer avec d'autres. –