メインコンテンツまでスキップ
バージョン: 3.4.0

KeyPair

KeyPairクラスは、IOSTアカウントを作成するためのクラスです。

constructor​

constructorメソッドは、特殊なメソッドで、KeyPairクラスを作成し、初期化します。

パラメータ​

名前型説明
priKeyBytesBuffer秘密鍵
algTypeNumberAlgorithm.Secp256k1 または Algorithm.Ed25519

Algorithm​

名前型説明
Secp256k1Number1
Ed25519Number2

戻り値​

KeyPairオブジェクトインスタンス

例​

const kp = new KeyPair(bs58.decode('2yquS3ySrGWPEKywCPzX4RTJugqRh7kJSo5aehsLYPEWkUxBWA39oMrZ7ZxuM4fgyXYs2cPwh5n8aNNpH5x2VyK1'));

newKeyPair​

newKeyPairは、新規に公開鍵、秘密鍵ペアを作成します。

パラメータ​

名前型説明
algTypeNumberAlgorithm.Secp256k1 または Algorithm.Ed25519

戻り値​

KeyPairオブジェクトインスタンス

例​

const kp = KeyPair.newKeyPair(Algorithm.Ed25519);

B58SecKey​

B58SecKeyは、現在のKeyPairのBase58エンコードした秘密鍵を取得します。

戻り値​

現在のKeyPairのBase58エンコードした秘密鍵

例​

const kp = KeyPair.newKeyPair(Algorithm.Ed25519);
console.log(kp.B58SecKey())

B58PubKey​

B58SecKeyは、現在のKeyPairのBase58エンコードした公開鍵を取得します。

戻り値​

現在のKeyPairのBase58エンコードした公開鍵

例​

const kp = KeyPair.newKeyPair(Algorithm.Ed25519);
console.log(kp.B58PubKey())