Skip to content

Instance Method

verifyJWS(_:as:jsonDecoder:)

Verify a JWS with the x5c header parameter against the trusted root certificates, overriding the default JSON decoder.
func verifyJWS<Payload>(_ token: String, as _: Payload.Type = Payload.self, jsonDecoder: any JWTJSONDecoder) async throws -> Payload where Payload : JWTPayload

Parameters

token

The JWS to verify.

payload

The type to decode from the token payload.

jsonDecoder

The JSON decoder to use for decoding the token.

Return Value

The decoded payload, if verified.