javascript string-to-octet-string转换

时间:2010-03-22 18:24:12

标签: javascript openid

我正在使用javascript构建一个openid签名生成器,我没有使用八位字节字符串的经验,但是signature gen procedure in the openid 2.0 spec状态的第3步“转换要签名的键/值对列表使用键值表单编码进行编码的八位字符串“。

我出现的字符串w /(来自crypto-js(code.google.com/p/crypto-js/)lib的Crypto.charenc.UTF8.stringToBytes)看起来像“111 112 95 101。 ..“。这是规范意味着什么?这甚至是八角形的字符串吗?签名仍然不正确,但我至少想知道我的字符串是否正确。

我见过其他字符串看起来像“123 \ 456 \ 789 ....”(斜线分隔)和“012 \ 034 \ 123 ......”(斜线分隔,零填充)。任何帮助表示赞赏。理想情况下,我正在寻找一个字符串的javascript toOctetString方法,甚至是一个javascript openid lib:O

谢谢!

1 个答案:

答案 0 :(得分:0)

专注于该短语“通过Key-Value Form Encoding进行编码”。你只是想找到这样的东西:

color:green
size:9w
codename:Sneaky Alligator

随时可以引用existing open-source implementation