# Interface: GeneralJWSInput [types](../modules/types.md).GeneralJWSInput General JWS definition for verify function inputs, allows payload as Uint8Array for detached signature validation. ## Table of contents ### Properties - [payload](types.GeneralJWSInput.md#payload) - [signatures](types.GeneralJWSInput.md#signatures) ## Properties ### payload • **payload**: `string` \| `Uint8Array` The "payload" member MUST be present and contain the value BASE64URL(JWS Payload). When RFC7797 "b64": false is used the value passed may also be a Uint8Array. #### Defined in [types.d.ts:201](https://github.com/panva/jose/blob/v3.15.4/src/types.d.ts#L201) ___ ### signatures • **signatures**: `Omit`<[`FlattenedJWSInput`](types.FlattenedJWSInput.md), ``"payload"``\>[] The "signatures" member value MUST be an array of JSON objects. Each object represents a signature or MAC over the JWS Payload and the JWS Protected Header. #### Defined in [types.d.ts:208](https://github.com/panva/jose/blob/v3.15.4/src/types.d.ts#L208)