本文整理汇总了Python中utilities.Utilities.str方法的典型用法代码示例。如果您正苦于以下问题:Python Utilities.str方法的具体用法?Python Utilities.str怎么用?Python Utilities.str使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类utilities.Utilities
的用法示例。
在下文中一共展示了Utilities.str方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: getResponse
# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import str [as 别名]
def getResponse(self, challenge):
i = challenge.index(WALogin.nonce_key)
i += len(WALogin.nonce_key)
j = challenge.index('"', i)
nonce = challenge[i:j]
cnonce = Utilities.str(abs(random.getrandbits(64)), 36)
nc = "00000001"
bos = ByteArray()
bos.write(self.md5Digest(self.connection.user + ":" + self.connection.domain + ":" + self.connection.password))
bos.write(58)
bos.write(nonce)
bos.write(58)
bos.write(cnonce)
digest_uri = "xmpp/" + self.connection.domain
A1 = bos.toByteArray()
A2 = "AUTHENTICATE:" + digest_uri
KD = (
str(self.bytesToHex(self.md5Digest(A1.getBuffer())))
+ ":"
+ nonce
+ ":"
+ nc
+ ":"
+ cnonce
+ ":auth:"
+ str(self.bytesToHex(self.md5Digest(A2)))
)
response = str(self.bytesToHex(self.md5Digest(KD)))
bigger_response = ""
bigger_response += 'realm="'
bigger_response += self.connection.domain
bigger_response += '",response='
bigger_response += response
bigger_response += ',nonce="'
bigger_response += nonce
bigger_response += '",digest-uri="'
bigger_response += digest_uri
bigger_response += '",cnonce="'
bigger_response += cnonce
bigger_response += '",qop=auth'
bigger_response += ',username="'
bigger_response += self.connection.user
bigger_response += '",nc='
bigger_response += nc
return bigger_response
示例2: getResponse
# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import str [as 别名]
def getResponse(self,challenge):
i = challenge.index(WALogin.nonce_key);
i+=len(WALogin.nonce_key);
j = challenge.index('"',i);
nonce = challenge[i:j];
cnonce = Utilities.str(abs(random.getrandbits(64)),36);
nc = "00000001";
bos = ByteArray();
bos.write(self.md5Digest(self.connection.user + ":" + self.connection.domain + ":" + self.connection.password));
bos.write(58);
bos.write(nonce);
bos.write(58);
bos.write(cnonce);
digest_uri = "xmpp/"+self.connection.domain;
A1 = bos.toByteArray();
A2 = "AUTHENTICATE:" + digest_uri;
KD = str(self.bytesToHex(self.md5Digest(A1.getBuffer()))) + ":"+nonce+":"+nc+":"+cnonce+":auth:"+str(self.bytesToHex(self.md5Digest(A2)));
response = str(self.bytesToHex(self.md5Digest(KD)));
bigger_response = "";
bigger_response += "realm=\"";
bigger_response += self.connection.domain
bigger_response += "\",response=";
bigger_response += response
bigger_response += ",nonce=\"";
bigger_response += nonce
bigger_response += "\",digest-uri=\""
bigger_response += digest_uri
bigger_response += "\",cnonce=\""
bigger_response += cnonce
bigger_response += "\",qop=auth";
bigger_response += ",username=\""
bigger_response += self.connection.user
bigger_response += "\",nc="
bigger_response += nc
return bigger_response;