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 : Codable
extension DiscoveryDocument: Equatable
-
IDPChallenge
See moreDeclaration
Swift
public struct IDPChallenge : Codable, Equatable
extension 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, Codable
extension 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 IDPExchangeToken
extension 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 : Codable
extension 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 moreSignedPairingData
for 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
-
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 SignedChallenge
extension 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