JSONWebSignature
import JSONWebSignature
Module information
- Declarations
- 107
- Symbols
- 109
import JSONWebSignature
protocol JWSRegisteredFieldsHeader : Decodable, Encodable, Sendable
JWSProtectedFieldsHeader
protocol defines the structure for the protected header fields used in a JSON Web Signature (JWS). It includes various optional fields that can be included in a JWS Header.
struct DefaultJWSHeaderImpl
DefaultJWSHeaderImpl
is a default implementation of the JWSProtectedFieldsHeader
protocol. It provides storage for the common fields found in a JWS protected header.
struct JWSJson<P, H> where P : JWSRegisteredFieldsHeader, H : JWSRegisteredFieldsHeader
JWSJson
represents a JSON Web Signature (JWS) object with support for multiple signatures. It is a generic struct allowing custom types for the protected and unprotected headers.
struct JWSJsonFlattened<P, H> where P : JWSRegisteredFieldsHeader, H : JWSRegisteredFieldsHeader
JWSJsonFlattened
represents a JSON Web Signature (JWS) object in a flattened JSON format. It is a generic struct allowing custom types for the protected and unprotected headers.
enum JWSSignOptions
typealias DefaultJWSJson = JWSJson<DefaultJWSHeaderImpl, DefaultJWSHeaderImpl>
import JSONWebAlgorithms
import JSONWebEncryption
import JSONWebKey
import JSONWebToken
import Tools
import jose_swift
Welcome to the jose-swift library documentation. The jose-swift
library provides comprehensive support for JSON Object Signing and Encryption (JOSE) standards, including JSON Web Token (JWT), JSON Web Signature (JWS), and JSON Web Encryption (JWE). This library enables developers to create, sign, verify, and encrypt JWTs with ease.