Открываю новую серию заметок. В каждом посте буду рассказывать об одном полезном расширении SQLite.
Начнем с nalgeon/crypto. Оно предоставляет функции для расчета хешей, а также кодирования и декодирования данных.
Хеши:
select crypto_blake3('abc');
select crypto_md5('abc');
select crypto_sha1('abc');
select crypto_sha256('abc'));
-- и другиеКодирование/декодирование:
Base32:
select crypto_encode('hello', 'base32');
-- NBSWY3DP
select crypto_decode('NBSWY3DP', 'base32');
-- helloBase64:
select crypto_encode('hello', 'base64');
select crypto_decode('aGVsbG8=', 'base64');Hex:
select crypto_encode('hello', 'hex');
select crypto_decode('68656c6c6f', 'hex');Еще поддерживаются Base85 и url-encoding.
Как установить расширение