danieldmarschall/oidconverter

OID/DER 转换器

dev-master 2024-02-05 01:36 UTC

This package is auto-updated.

Last update: 2024-09-05 02:49:22 UTC


README

当前版本: 1.3+viathinksoft12

功能

  • 将绝对OID("2.999.1234")以点分表示法编码为十六进制字符串("06 04 88 37 89 52"
  • 将绝对OID("2.999.1234")以点分表示法编码为C十六进制字符串("\x06\x04\x88\x37\x89\x52"
  • 将绝对OID("2.999.1234")以点分表示法编码为C数组({ 0x06, 0x04, 0x88, 0x37, 0x89, 0x52 }
  • 将相对OID("1234")以点分表示法编码为十六进制字符串("0D 02 89 52"
  • 将相对OID("1234")以点分表示法编码为C十六进制字符串("\x0D\x02\x89\x52"
  • 将相对OID("1234")以点分表示法编码为C数组({ 0x0D, 0x02, 0x89, 0x52 }
  • 将十六进制表示法("06 04 88 37 89 52""\x06\x04\x88\x37\x89\x52"{ 0x06, 0x04, 0x88, 0x37, 0x89, 0x52 })解码为点分表示法("2.999.1234"

鸣谢

Object ID converter by Matthias Gärtner, 06/1999. Converted to plain 'C' 07/2001.

Heavily improved version by Daniel Marschall, ViaThinkSoft June-July 2011.

Translated from C to PHP by Daniel Marschall, ViaThinkSoft.

September 2022: Synchronized to upstream version 1.3 (added -c argument).

许可证

原始作者的作品: "免费软件 - 随意使用。使用风险自负。不提供任何类型的保证。"

Daniel Marschall (PHP) 的作品: 根据 Apache 2.0 许可证许可