Как кодировать строку base58?

char (* text)[1][45+1];
text = calloc(5000,(130+1));
strcpy(0[*text],"sometext)");

Теперь я хочу закодировать sometext в base58, однако я не знаю как, и, как ни странно, нет ни одного примера BASE58 в C.

В кодировке base58, которая меня интересует, используются следующие символы:

123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ

Оптимизировано для уменьшения риска неправильное чтение, поэтому, например, пропали 0 и 'O'.

P.S Не обращайте внимания на странное размещение и объявление переменных, я экспериментировал.

8
задан unwind 23 January 2012 в 11:19
поделиться