2010-12-06 8 views
0

チャレンジを受けた後、TLSレスポンスにどのフォーマットを含めるべきかわかりません。その情報はどこにありますか?xmpp tlsレスポンスフォーマット

が、それはのようになります、私はPHPでそれをやっていたと言う。

$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

を見つけました。 –

答えて

0

私はそれはXMPP応答ではなく、TLS応答である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

他のユーザーと相互運用したい場合は、RFC 2831(http://tools.ietf.org/html/rfc2831)を読んで理解して、それらのオプションの機能を理解しておくとよいでしょう。 –