@request-seal/core API
    Preparing search index...

    Function createKeyHandle

    • Wrap trusted custodian code under deadline, result validation, and fault containment.

      Parameters

      • algorithm: unknown
      • port: Custodian
      • Optionalcapabilities: readonly ("sign" | "verify" | "unwrap")[]

      Returns Result<
          Readonly<
              {
                  algorithm: CustodyAlgorithm;
                  capabilities: readonly ("sign" | "verify" | "unwrap")[];
                  identity: (
                      context?: Readonly<{ deadline: number; signal: AbortSignal }>,
                  ) => Promise<Result<KeyIdentity>>;
                  publicKey: (
                      context?: Readonly<{ deadline: number; signal: AbortSignal }>,
                  ) => Promise<Result<PublicKey>>;
                  release: () => Promise<Result<true>>;
                  sign: (
                      algorithm: unknown,
                      data: unknown,
                      context: Context,
                      options?: unknown,
                  ) => Promise<Result<Uint8Array<ArrayBuffer>>>;
                  unwrap: (
                      algorithm: unknown,
                      wrappedKey: unknown,
                      context: Context,
                      options?: unknown,
                  ) => Promise<
                      Result<
                          Readonly<
                              {
                                  decrypt: (
                                      ciphertext: unknown,
                                      options: unknown,
                                      context: Context,
                                  ) => Promise<Result<(...)>>;
                                  length: 128 | 256;
                                  release: () => Promise<Result<(...)>>;
                              },
                          >,
                      >,
                  >;
                  verify: (
                      algorithm: unknown,
                      signature: unknown,
                      data: unknown,
                      context: Context,
                      options?: unknown,
                  ) => Promise<Result<true>>;
              },
          >,
      >