xmpp tls响应格式
问题描述:
在我收到挑战后,我似乎无法找到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";
答
我发现了一个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)以确保您知道所有这些选项的作用。 – 2010-12-14 10:27:27
这是一个XMPP响应,而不是TLS响应。 – 2010-12-07 01:50:14