Creates an instance of GcpKmsSigner. It's expected to call the static fromOptions
or fromVersionName
method to create an instance.
For example:
const signer = await GcpKmsSigner.fromVersionName(versionName);
Retrieves the key scheme used by this signer.
GCP supports only Secp256k1
and Secp256r1
schemes.
Signs provided personal message by calling signWithIntent()
with a PersonalMessage
provided as intent scope
Signs provided transaction by calling signWithIntent()
with a TransactionData
provided as intent scope
Sign messages with a specific intent. By combining the message bytes with the intent before hashing and signing, it ensures that a signed message is tied to a specific purpose and domain separator is provided
Static
fromCreates a GCP KMS signer from the provided options. Expects the credentials file to be set as an env variable (GOOGLE_APPLICATION_CREDENTIALS).
Static
from
GCP KMS Signer integrates GCP Key Management Service (KMS) with the Sui blockchain to provide signing capabilities using GCP-managed cryptographic keys.