Преобразование строки в строку JavaScript - PullRequest
0 голосов
/ 22 марта 2010

Я создаю генератор подписи openid в javascript, и у меня нет опыта работы со строками w / octet, но шаг 3 процедуры signature gen в спецификации openid 2.0 состояний "Преобразование списка пары ключ / значение, которые должны быть подписаны в строку октетов путем кодирования с помощью формы кодирования значения ключа ".

Строка, с которой я столкнулся (через Crypto.charenc.UTF8.stringToBytes из библиотеки crypto-js (code.google.com/p/crypto-js/)) выглядит как "111 112 95 101. .. ". Это то, что означает спецификация? Это даже строка октетов? Подпись все еще не верна, но я бы по крайней мере хотел бы знать, правильна ли моя строка.

Я видел другие строки, которые выглядят как "123 \ 456 \ 789 ...." (с косой чертой) и "012 \ 034 \ 123 ..." (с косой чертой, с нулевым заполнением). Любая помощь приветствуется. В идеале я ищу javascript метод toOctetString для строки или даже javascript openid lib: O

Спасибо!

1 Ответ

0 голосов
/ 23 марта 2010

Сосредоточьтесь на этой фразе "путем кодирования с помощью кодирования значения ключа ."Вы просто ищете что-то похожее на это:

color:green
size:9w
codename:Sneaky Alligator

И всегда можете ссылаться на существующую реализацию с открытым исходным кодом .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...