モジュール 基本モジュール

モジュール base58

base58 エンコードおよびデコード モジュール

base58module は、データの Base58 エンコードおよびデコード用のモジュールです。Base58 は数字と文字の組み合わせで、数字の 0、文字の O、文字の I、文字の l などの紛らわしい文字は含まれていません。

このモジュールはencodedecode2 つのメソッドを提供します。encodeこのメソッドは、指定されたデータを base58 でエンコードし、エンコードされた文字列を返すために使用されます。decodeこのメソッドは、指定された Base58 でエンコードされた文字列をデコードし、デコードされたバイナリ データを返すために使用されます。

base58モジュールのサンプルコードは次のとおりです。

1 2 3 4 5 6 7 8
var base58 = require('base58'); var data = "Hello, World!"; var encoded = base58.encode(data); console.log(encoded); // => 'StV1DL6CwTryKyV' var decoded = base58.decode(encoded); console.log(decoded.toString()); // => 'hello world'

静的関数

encode

base58 でデータをエンコードする

1
static String base58.encode(Buffer data);

呼び出しパラメーター:

  • data:Buffer、エンコードするデータ

戻り値:

  • String、エンコードされた文字列を返します

base58check でデータをエンコードする

1 2
static String base58.encode(Buffer data, Integer chk_ver);

呼び出しパラメーター:

  • data:Buffer、エンコードするデータ
  • chk_ver: 整数、検証バージョンを指定します

戻り値:

  • String、エンコードされた文字列を返します

decode

文字列を base58 のバイナリ データにデコードする

1
static Buffer base58.decode(String data);

呼び出しパラメーター:

  • data: 文字列、デコードする文字列

戻り値:

  • Buffer、デコードされたバイナリ データを返します

base58check を使用して文字列をバイナリ データにデコードする

1 2
static Buffer base58.decode(String data, Integer chk_ver);

呼び出しパラメーター:

  • data: 文字列、デコードする文字列
  • chk_ver: 整数、検証バージョンを指定します

戻り値:

  • Buffer、デコードされたバイナリ データを返します