├── .github └── workflows │ ├── main.yml │ └── pull_request.yml ├── .gitignore ├── .license_header_template ├── .licenseignore ├── .mailmap ├── .spi.yml ├── .swiftlint.yml ├── LICENSE ├── NOTICE.txt ├── Package.swift ├── README.md ├── Sources └── WebAuthn │ ├── Ceremonies │ ├── Authentication │ │ ├── AuthenticationCredential.swift │ │ ├── AuthenticatorAssertionResponse.swift │ │ ├── PublicKeyCredentialRequestOptions.swift │ │ └── VerifiedAuthentication.swift │ ├── Registration │ │ ├── AttestationConveyancePreference.swift │ │ ├── AttestationFormat.swift │ │ ├── AttestationObject.swift │ │ ├── AttestedCredentialData.swift │ │ ├── AuthenticatorAttestationResponse.swift │ │ ├── AuthenticatorSelection.swift │ │ ├── Credential.swift │ │ ├── Formats │ │ │ ├── PackedAttestation.swift │ │ │ ├── TPMAttestation+Structs.swift │ │ │ └── TPMAttestation.swift │ │ ├── PublicKeyCredentialCreationOptions.swift │ │ ├── RegistrationCredential.swift │ │ └── ResidentKeyRequirement.swift │ └── Shared │ │ ├── AuthenticatorAttachment.swift │ │ ├── AuthenticatorAttestationGloballyUniqueID.swift │ │ ├── AuthenticatorData.swift │ │ ├── AuthenticatorFlags.swift │ │ ├── COSE │ │ ├── COSEAlgorithmIdentifier.swift │ │ ├── COSECurve.swift │ │ ├── COSEKey.swift │ │ └── COSEKeyType.swift │ │ ├── CollectedClientData.swift │ │ ├── CredentialPublicKey.swift │ │ └── CredentialType.swift │ ├── Docs.docc │ ├── Example Implementation.md │ ├── authentication.svg │ ├── authentication~dark.svg │ ├── index.md │ ├── overview.svg │ ├── overview~dark.svg │ ├── registration.svg │ └── registration~dark.svg │ ├── Helpers │ ├── Base64Utilities.swift │ ├── ByteCasting.swift │ ├── ChallengeGenerator.swift │ ├── Data+safeSubscript.swift │ ├── Duration+Milliseconds.swift │ ├── KeyedDecodingContainer+decodeURLEncoded.swift │ ├── UInt8+random.swift │ └── UnreferencedStringEnumeration.swift │ ├── WebAuthnError.swift │ ├── WebAuthnManager+Configuration.swift │ └── WebAuthnManager.swift └── Tests └── WebAuthnTests ├── AuthenticatorAttestationGloballyUniqueIDTests.swift ├── AuthenticatorSelectionTests.swift ├── DurationTests.swift ├── Formats └── TPMAttestationTests │ └── CertInfoTests.swift ├── HelpersTests.swift ├── Mocks ├── MockChallengeGenerator.swift └── MockUser.swift ├── Utils ├── Hexadecimal.swift └── TestModels │ ├── TestAttestationObject.swift │ ├── TestAuthData.swift │ ├── TestClientDataJSON.swift │ ├── TestConstants.swift │ ├── TestCredentialPublicKey.swift │ ├── TestECCKeyPair.swift │ ├── TestKeyConfiguration.swift │ └── TestRSAKeyPair.swift ├── WebAuthnManagerAuthenticationTests.swift ├── WebAuthnManagerIntegrationTests.swift └── WebAuthnManagerRegistrationTests.swift /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Package.resolved 2 | .build/ 3 | *.xcodeproj 4 | DerivedData 5 | .DS_Store 6 | .swiftpm/ -------------------------------------------------------------------------------- /.license_header_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/.license_header_template -------------------------------------------------------------------------------- /.licenseignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/.licenseignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/.mailmap -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/.spi.yml -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/README.md -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Authentication/AuthenticationCredential.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Authentication/AuthenticationCredential.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Authentication/AuthenticatorAssertionResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Authentication/AuthenticatorAssertionResponse.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Authentication/PublicKeyCredentialRequestOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Authentication/PublicKeyCredentialRequestOptions.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Authentication/VerifiedAuthentication.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Authentication/VerifiedAuthentication.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Registration/AttestationConveyancePreference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Registration/AttestationConveyancePreference.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Registration/AttestationFormat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Registration/AttestationFormat.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Registration/AttestationObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Registration/AttestationObject.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Registration/AttestedCredentialData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Registration/AttestedCredentialData.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Registration/AuthenticatorAttestationResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Registration/AuthenticatorAttestationResponse.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Registration/AuthenticatorSelection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Registration/AuthenticatorSelection.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Registration/Credential.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Registration/Credential.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Registration/Formats/PackedAttestation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Registration/Formats/PackedAttestation.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Registration/Formats/TPMAttestation+Structs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Registration/Formats/TPMAttestation+Structs.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Registration/Formats/TPMAttestation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Registration/Formats/TPMAttestation.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Registration/PublicKeyCredentialCreationOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Registration/PublicKeyCredentialCreationOptions.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Registration/RegistrationCredential.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Registration/RegistrationCredential.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Registration/ResidentKeyRequirement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Registration/ResidentKeyRequirement.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Shared/AuthenticatorAttachment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Shared/AuthenticatorAttachment.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Shared/AuthenticatorAttestationGloballyUniqueID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Shared/AuthenticatorAttestationGloballyUniqueID.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Shared/AuthenticatorData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Shared/AuthenticatorData.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Shared/AuthenticatorFlags.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Shared/AuthenticatorFlags.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Shared/COSE/COSEAlgorithmIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Shared/COSE/COSEAlgorithmIdentifier.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Shared/COSE/COSECurve.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Shared/COSE/COSECurve.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Shared/COSE/COSEKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Shared/COSE/COSEKey.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Shared/COSE/COSEKeyType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Shared/COSE/COSEKeyType.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Shared/CollectedClientData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Shared/CollectedClientData.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Shared/CredentialPublicKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Shared/CredentialPublicKey.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Ceremonies/Shared/CredentialType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Ceremonies/Shared/CredentialType.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Docs.docc/Example Implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Docs.docc/Example Implementation.md -------------------------------------------------------------------------------- /Sources/WebAuthn/Docs.docc/authentication.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Docs.docc/authentication.svg -------------------------------------------------------------------------------- /Sources/WebAuthn/Docs.docc/authentication~dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Docs.docc/authentication~dark.svg -------------------------------------------------------------------------------- /Sources/WebAuthn/Docs.docc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Docs.docc/index.md -------------------------------------------------------------------------------- /Sources/WebAuthn/Docs.docc/overview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Docs.docc/overview.svg -------------------------------------------------------------------------------- /Sources/WebAuthn/Docs.docc/overview~dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Docs.docc/overview~dark.svg -------------------------------------------------------------------------------- /Sources/WebAuthn/Docs.docc/registration.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Docs.docc/registration.svg -------------------------------------------------------------------------------- /Sources/WebAuthn/Docs.docc/registration~dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Docs.docc/registration~dark.svg -------------------------------------------------------------------------------- /Sources/WebAuthn/Helpers/Base64Utilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Helpers/Base64Utilities.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Helpers/ByteCasting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Helpers/ByteCasting.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Helpers/ChallengeGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Helpers/ChallengeGenerator.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Helpers/Data+safeSubscript.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Helpers/Data+safeSubscript.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Helpers/Duration+Milliseconds.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Helpers/Duration+Milliseconds.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Helpers/KeyedDecodingContainer+decodeURLEncoded.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Helpers/KeyedDecodingContainer+decodeURLEncoded.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Helpers/UInt8+random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Helpers/UInt8+random.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/Helpers/UnreferencedStringEnumeration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/Helpers/UnreferencedStringEnumeration.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/WebAuthnError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/WebAuthnError.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/WebAuthnManager+Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/WebAuthnManager+Configuration.swift -------------------------------------------------------------------------------- /Sources/WebAuthn/WebAuthnManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Sources/WebAuthn/WebAuthnManager.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/AuthenticatorAttestationGloballyUniqueIDTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/AuthenticatorAttestationGloballyUniqueIDTests.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/AuthenticatorSelectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/AuthenticatorSelectionTests.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/DurationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/DurationTests.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/Formats/TPMAttestationTests/CertInfoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/Formats/TPMAttestationTests/CertInfoTests.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/HelpersTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/HelpersTests.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/Mocks/MockChallengeGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/Mocks/MockChallengeGenerator.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/Mocks/MockUser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/Mocks/MockUser.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/Utils/Hexadecimal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/Utils/Hexadecimal.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/Utils/TestModels/TestAttestationObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/Utils/TestModels/TestAttestationObject.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/Utils/TestModels/TestAuthData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/Utils/TestModels/TestAuthData.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/Utils/TestModels/TestClientDataJSON.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/Utils/TestModels/TestClientDataJSON.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/Utils/TestModels/TestConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/Utils/TestModels/TestConstants.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/Utils/TestModels/TestCredentialPublicKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/Utils/TestModels/TestCredentialPublicKey.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/Utils/TestModels/TestECCKeyPair.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/Utils/TestModels/TestECCKeyPair.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/Utils/TestModels/TestKeyConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/Utils/TestModels/TestKeyConfiguration.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/Utils/TestModels/TestRSAKeyPair.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/Utils/TestModels/TestRSAKeyPair.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/WebAuthnManagerAuthenticationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/WebAuthnManagerAuthenticationTests.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/WebAuthnManagerIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/WebAuthnManagerIntegrationTests.swift -------------------------------------------------------------------------------- /Tests/WebAuthnTests/WebAuthnManagerRegistrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-webauthn/HEAD/Tests/WebAuthnTests/WebAuthnManagerRegistrationTests.swift --------------------------------------------------------------------------------