Structures
The following structures are available globally.
-
Represents user/device data that is used for authentication for the idp while using alternative authentication/ biometrics.
See moreDeclaration
Swift
public struct AuthenticationData : Claims, Codable -
This struct combines AuthenticationData, the IDPChallengeSession and a signer to create a signature for using while authentication against the idp.
See moreDeclaration
Swift
public struct BiometricAuthenticationSession -
IDP Discovery document
See moreDeclaration
Swift
public struct DiscoveryDocument : Codableextension DiscoveryDocument: Equatable -
IDPChallenge
See moreDeclaration
Swift
public struct IDPChallenge : Codable, Equatableextension IDPChallenge: Claims -
The IDPChallengeResponse payload
See moreDeclaration
Swift
public struct IDPChallengeResponse : Claims, Codable -
Declaration
Swift
public struct ExtAuthChallengeSession : ChallengeSession, Equatable -
All relevant constraints needed for a successful challenge exchange
See moreDeclaration
Swift
public struct IDPChallengeSession : ChallengeSession, Codableextension IDPChallengeSession: Equatable -
All relevant constraints needed for a successful challenge exchange
See moreDeclaration
Swift
public struct IDPDirectoryKKApps -
IDP Exchange Token that will be received upon successful verification of a SignedChallenge
See moreDeclaration
Swift
public struct IDPExchangeTokenextension IDPExchangeToken: Equatable, Codable -
Stores login information needed for external authentication (a.k.a. gID).
See moreDeclaration
Swift
public struct IDPExtAuth -
Transport structure storing external authentication information transported by an universal link.
See moreDeclaration
Swift
public struct IDPExtAuthVerify -
IDPToken
[REQ:gemSpec_IDP_Frontend:A_21326#2,A_21327#2] Structure holding ACCESS_TOKEN and ID_TOKEN information
See moreDeclaration
Swift
public struct IDPToken : Codableextension IDPToken: Equatable -
Declaration
Swift
public struct KKAppDirectory : Codable, Equatable, Claims -
Payload used for the JWE encryption
See moreDeclaration
Swift
public struct NestedJWT : Claims, Codable -
Structure for registering a biometric key. See
See moreSignedPairingDatafor sigend representation. [REQ:gemSpec_IDP_Dienst:A_21415:Pairing_Data]Declaration
Swift
public struct PairingData : Claims, Codable -
Represents stored data within the idp. [REQ:gemSpec_IDP_Dienst:A_21450:Pairing_Entry]
See moreDeclaration
Swift
public struct PairingEntry : Equatable, Codable -
Declaration
Swift
public struct PairingEntries : Equatable, Codable -
Bundles data needed for creating and verifiying a pairing. [REQ:gemSpec_IDP_Dienst:A_21415:Registration_Data] [REQ:gemSpec_IDP_Frontend:A_21416] Data Structure
See moreDeclaration
Swift
public struct RegistrationData : Claims, Codable -
Header of a SSOToken
See moreDeclaration
Swift
public struct SSOTokenHeader : Claims, Decodable -
Signed (with
See morePrK_SE_AUT) representation ofAuthenticationData.Declaration
Swift
public struct SignedAuthenticationData -
Model that holds a challenge and its signed counterpart
See moreDeclaration
Swift
public struct SignedChallengeextension SignedChallenge: Equatable -
Signed (with eGK) version of
See morePairingData. [REQ:gemSpec_IDP_Dienst:A_21415:Signed_Pairing_Data]Declaration
Swift
public struct SignedPairingData -
Represents a (SecureEnclave) private key, namely
PrK_SE_AUT, secured by iOS Biometrics.[REQ:gemSpec_IDP_Frontend:A_21590] This is the container to represent biometric keys. Usage is limited to authorization purposes [REQ:BSI-eRp-ePA:O.Cryp_7#2] Container for private key operations using secure enclave private keys
See moreDeclaration
Swift
public struct PrivateKeyContainer
View on GitHub
Structures Reference