Base32编码和解码类(RFC 4648,RFC 4648扩展十六进制,Crockford,z-base-32/Zooko)。

0.0.2 2015-11-19 14:01 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:52:53 UTC


README

PHP base32编码/解码类(RFC 4648标准和扩展十六进制,Crockford,z-base-32/Zooko)

该类提供了以下编码的静态方法以进行编码和解码

  • base32 (RFC 4648)
  • base32扩展十六进制 (RFC 4648)
  • base32 Crockford
  • base32 Zooko (z-base-32)

对于每种编码,都有用于编码/解码字节字符串以及用于编码/解码任意长度非负整数的方法。为了处理任意长度的整数,当PHP的内部整数类型不足以存储/处理数据时,将使用PHP的BC Math扩展。

此类抛出的所有异常都将有一个与类开头定义的类常量之一对应的异常代码。

此类设计为快速且内存高效,并使用PHPDoc-blocks进行完全文档化。

安装

通过composer

composer require skleeschulte/base32

手动

wget https://codeload.github.com/skleeschulte/php-base32/zip/master

如果您发现任何错误或对改进有建议,请随时在https://github.com/skleeschulte/php-base32/issues 创建新问题。