import { type FlattenedJWSInput } from "https://deno.land/x/faster@v12.1/vendor/jose/types.d.ts";
Flattened JWS definition for verify function inputs, allows payload as !Uint8Array for detached signature validation.
Properties
The "header" member MUST be present and contain the value JWS Unprotected Header when the JWS Unprotected Header value is non- empty; otherwise, it MUST be absent. This value is represented as an unencoded JSON object, rather than as a string. These Header Parameter values are not integrity protected.
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.
The "protected" member MUST be present and contain the value BASE64URL(UTF8(JWS Protected Header)) when the JWS Protected Header value is non-empty; otherwise, it MUST be absent. These Header Parameter values are integrity protected.