Кодирование base32, base32Z, base64, base128, base256, base1024, base4096 средствами Delphi
Ожидает приглашения

Перевод BaseNcoding на Delphi, по мотивам поста «Кодирование бинарных данных в строку с алфавитом произвольной длины (BaseN)».
Все особенности алгоритмов уже были ранее опубликованы на хабре (читай ссылки выше) и моя задача состояла только в том что бы перевести все это дело на рельсы Delphi, так что встречайте: DelphiBaseNcoding
Немного инфы по коду:
- Все имена фалов сохранены как в оригинале но с добавкой префикса «u»
- Название переменных и функций приближено к оригинальным
- Некоторые функции C# из-за отсутствия их эквивалента в Delphi были переписаны для совместимости с ранними версиями Delphi поддерживающих Unicode.
- Либа написана на Delphi XE7 Update 1 и совместима со всеми версиями Delphi начиная от Delphi 2009 и выше.
- Компиляторы для мобильных устройств не поддерживаются.
- Некоторые функции либы (которые есть в C#) для операций с очень большими числами небыли портированы так как в Delphi нет их эквивалента, возможно они будут портированы позже если будет найдена подходящая либа для работы с большими числами в Delphi.
Подвал:
DelphiBaseNcoding source code: github.com/Xor-el/DelphiBaseNcoding/archive/master.zip
BaseNcoding: kvanttt.github.io/BaseNcoding
Ранний пост от KvanTTT-а: habrahabr.ru/post/219993