PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@iota/iota-sdk/dist/esm/cryptography
Просмотр файла: publickey.d.ts
import type { IntentScope } from './intent.js';
/**
* Value to be converted into public key.
*/
export type PublicKeyInitData = string | Uint8Array | Iterable<number>;
export declare function bytesEqual(a: Uint8Array, b: Uint8Array): boolean;
/**
* A public key
*/
export declare abstract class PublicKey {
/**
* Checks if two public keys are equal
*/
equals(publicKey: PublicKey): boolean;
/**
* Return the base-64 representation of the public key
*/
toBase64(): string;
toString(): never;
/**
* Return the IOTA representation of the public key encoded in
* base-64. An IOTA public key is formed by the concatenation
* of the scheme flag with the raw bytes of the public key
*/
toIotaPublicKey(): string;
verifyWithIntent(bytes: Uint8Array, signature: Uint8Array | string, intent: IntentScope): Promise<boolean>;
/**
* Verifies that the signature is valid for the provided PersonalMessage
*/
verifyPersonalMessage(message: Uint8Array, signature: Uint8Array | string): Promise<boolean>;
/**
* Verifies that the signature is valid for the provided Transaction
*/
verifyTransaction(transaction: Uint8Array, signature: Uint8Array | string): Promise<boolean>;
/**
* Returns the bytes representation of the public key
* prefixed with the signature scheme flag
*/
toIotaBytes(): Uint8Array;
/**
* Returns the bytes representation of the public key
* prefixed with the signature scheme flag. If the
* signature scheme is ED25519, no prefix is set.
*/
toIotaBytesForAddress(): Uint8Array;
/**
* Return the IOTA address associated with this Ed25519 public key
*/
toIotaAddress(): string;
/**
* Return the byte array representation of the public key
*/
abstract toRawBytes(): Uint8Array;
/**
* Return signature scheme flag of the public key
*/
abstract flag(): number;
/**
* Verifies that the signature is valid for the provided message
*/
abstract verify(data: Uint8Array, signature: Uint8Array | string): Promise<boolean>;
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!