モジュール base58
base58 エンコードおよびデコード モジュール
base58
module は、データの Base58 エンコードおよびデコード用のモジュールです。Base58 は数字と文字の組み合わせで、数字の 0、文字の O、文字の I、文字の l などの紛らわしい文字は含まれていません。
このモジュールはencode
とdecode
2 つのメソッドを提供します。encode
このメソッドは、指定されたデータを base58 でエンコードし、エンコードされた文字列を返すために使用されます。decode
このメソッドは、指定された Base58 でエンコードされた文字列をデコードし、デコードされたバイナリ データを返すために使用されます。
base58
モジュールのサンプルコードは次のとおりです。
1
2
3
4
5
6
7
8var 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 でデータをエンコードする
1static String base58.encode(Buffer data);
呼び出しパラメーター:
- data:Buffer、エンコードするデータ
戻り値:
- String、エンコードされた文字列を返します
base58check でデータをエンコードする
1
2static String base58.encode(Buffer data,
Integer chk_ver);
呼び出しパラメーター:
- data:Buffer、エンコードするデータ
- chk_ver: 整数、検証バージョンを指定します
戻り値:
- String、エンコードされた文字列を返します
decode
文字列を base58 のバイナリ データにデコードする
1static Buffer base58.decode(String data);
呼び出しパラメーター:
- data: 文字列、デコードする文字列
戻り値:
- Buffer、デコードされたバイナリ データを返します
base58check を使用して文字列をバイナリ データにデコードする
1
2static Buffer base58.decode(String data,
Integer chk_ver);
呼び出しパラメーター:
- data: 文字列、デコードする文字列
- chk_ver: 整数、検証バージョンを指定します
戻り値:
- Buffer、デコードされたバイナリ データを返します