KeyPair
IOST 계정의 키 페어를 생성하는 데 사용되는 메인 클래스입니다.
constructor
KeyPair 클래스를 생성하고 초기화하는 특수 메서드입니다.
Parameters
| 이름 | 타입 | 설명 |
|---|---|---|
| priKeyBytes | Buffer | 개인키 |
| algType | Number | Algorithm.Secp256k1 또는 Algorithm.Ed25519 |
Algorithm
| 이름 | 타입 | 설명 |
|---|---|---|
| Secp256k1 | Number | 1 |
| Ed25519 | Number | 2 |
Returns
KeyPair 객체 인스턴스.
Example
const kp = new KeyPair(bs58.decode('2yquS3ySrGWPEKywCPzX4RTJugqRh7kJSo5aehsLYPEWkUxBWA39oMrZ7ZxuM4fgyXYs2cPwh5n8aNNpH5x2VyK1'));
newKeyPair
새로운 공개키/개인키 쌍을 생성합니다.
Parameters
| 이름 | 타입 | 설명 |
|---|---|---|
| algType | Number | Algorithm.Secp256k1 또는 Algorithm.Ed25519 |
Returns
KeyPair 객체 인스턴스.
Example
const kp = KeyPair.newKeyPair(Algorithm.Ed25519);
B58SecKey
현재 KeyPair의 base58 인코딩된 비밀키를 반환합니다.
Returns
현재 KeyPair의 base58 인코딩 비밀키.
Example
const kp = KeyPair.newKeyPair(Algorithm.Ed25519);
console.log(kp.B58SecKey())
B58PubKey
현재 KeyPair의 base58 인코딩된 공개키를 반환합니다.
Returns
현재 KeyPair의 base58 인코딩 공개키.
Example
const kp = KeyPair.newKeyPair(Algorithm.Ed25519);
console.log(kp.B58PubKey())