@sovereignbase/cryptosuite
    Preparing search index...

    Class DigitalSignatureCluster

    Routes digital signature operations through cached key harness instances.

    Index
    • Signs message bytes with the provided private signature key.

      Parameters

      • signKey: SignKey

        The private signature key to use.

        • JsonWebKey & { k?: undefined } & { d: string } & {
              alg: "ML-DSA-87";
              key_ops: readonly "sign"[];
              kty: "AKP";
              use: "sig";
          }
        • JsonWebKey & { k?: undefined } & { d: string } & {
              alg: "Ed25519-ML-DSA-65";
              key_ops: readonly "sign"[];
              kty: "AKP";
              use: "sig";
          }
      • bytes: Uint8Array

        The message bytes to sign.

      Returns Promise<Uint8Array<ArrayBufferLike>>

      The generated signature bytes.

    • Verifies signature bytes against the provided message bytes.

      Parameters

      • verifyKey: VerifyKey

        The public signature verification key.

        • JsonWebKey & {
              d?: undefined;
              dp?: undefined;
              dq?: undefined;
              k?: undefined;
              p?: undefined;
              q?: undefined;
              qi?: undefined;
          } & {
              alg: "ML-DSA-87";
              key_ops: readonly "verify"[];
              kty: "AKP";
              use: "sig";
              x: string;
          }
        • JsonWebKey & {
              d?: undefined;
              dp?: undefined;
              dq?: undefined;
              k?: undefined;
              p?: undefined;
              q?: undefined;
              qi?: undefined;
          } & {
              alg: "Ed25519-ML-DSA-65";
              key_ops: readonly "verify"[];
              kty: "AKP";
              use: "sig";
              x: string;
          }
      • bytes: Uint8Array

        The signed message bytes.

      • signature: Uint8Array

        The signature bytes to verify.

      Returns Promise<boolean>

      true when the signature is valid; otherwise false.