Capsium TypeScript API
    Preparing search index...

    Interface SignatureProvider

    RSA-SHA256 crypto primitives, implemented per platform.

    interface SignatureProvider {
        algorithm: "RSA-SHA256";
        sign(
            payload: Uint8Array,
            privateKeyPem: string,
        ): Promise<Uint8Array<ArrayBufferLike>>;
        verify(
            payload: Uint8Array,
            signature: Uint8Array,
            publicKeyPem: string,
        ): Promise<boolean>;
    }

    Implemented by

    Index
    algorithm: "RSA-SHA256"
    • Raw RSA-SHA256 (PKCS#1 v1.5) signature over payload.

      Parameters

      • payload: Uint8Array
      • privateKeyPem: string

      Returns Promise<Uint8Array<ArrayBufferLike>>

    • True when signature matches payload under publicKeyPem (PEM or X.509 cert).

      Parameters

      • payload: Uint8Array
      • signature: Uint8Array
      • publicKeyPem: string

      Returns Promise<boolean>