vitstars / base58
任意数据的Base58编码和解码器
v0.0.3
2023-12-25 07:58 UTC
Requires
- php: ^7.4|^8.0
Requires (Dev)
- phpunit/phpunit: ^7.0|^8.0|^9.0
- squizlabs/php_codesniffer: ^3.0
Suggests
- ext-gmp: GMP extension provides the fastest encoding and decoding.
README
安装
$ composer require vietstars/base58
用法
$base58 = new Vietstars\Base58; $encoded = $base58->encode(random_bytes(256)); $decoded = $base58->decode($encoded);
如果您在整数之间进行编码和解码,请使用隐式的decodeInteger()和encodeInteger()方法。
$integer = $base58->encodeInteger(987654321); print $base58->decodeInteger("1TFvCj", true);
此外,请注意,将字符串和整数进行编码将得到不同的结果。
$string = $base58->encode("987654321"); $integer = $base58->encodeInteger(987654321);