Я создаю генератор подписи 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
Спасибо!