[WebAuthn] Add WebAuthn API (#6311)
authorFilip Skrzeczkowski <110346745+feedop@users.noreply.github.com>
Thu, 19 Sep 2024 12:04:46 +0000 (14:04 +0200)
committerGitHub <noreply@github.com>
Thu, 19 Sep 2024 12:04:46 +0000 (14:04 +0200)
commit2bc29b58b8ee32425c8c98d170d4d8d9dcb760e1
tree8f3f76d71077bacacf910a8fc13e3ca839ca792d
parenta79708c19aa9d2ec432fb7514bb3a60d761a7c48
[WebAuthn] Add WebAuthn API (#6311)

[WebAuthn] Add WebAuthn module and public API

Provide the implementation and documentation for the public API of the
WebAuthn module implementing the passkey functionality.

Co-authored-by: Piotr Szydełko <wiertel@users.sourceforge.net>
36 files changed:
src/Tizen.Security.WebAuthn/Interop/Interop.Libweabuthn.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Interop/Interop.Types.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn.csproj [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn.sln [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/AuthenticationExtension.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/AuthenticationSelectionCriteria.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/Authenticator.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/AuthenticatorAssertionResponse.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/AuthenticatorAttestationResponse.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/AuthenticatorStorage.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/ClientData.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/Enums/AttestationPref.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/Enums/AuthenticatorAttachment.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/Enums/AuthenticatorTransport.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/Enums/CoseAlgorithm.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/Enums/HashAlogithm.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/Enums/PubkeyCredHint.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/Enums/PubkeyCredType.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/Enums/ResidentKeyRequirement.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/Enums/UserVerificationRequirement.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/Enums/WauthnError.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/ErrorFactory.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/GetAssertionCallbacks.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/HybridLinkedData.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/MakeCredentialCallbacks.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/NullSafeMarshal.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/PubkeyCredAssertion.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/PubkeyCredAttestation.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/PubkeyCredCreationOptions.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/PubkeyCredDescriptor.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/PubkeyCredParam.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/PubkeyCredRequestOptions.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/RelyingPartyEntity.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/UnmanagedMemory.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/Tizen.Security.WebAuthn/UserEntity.cs [new file with mode: 0644]
src/Tizen.Security.WebAuthn/doc/api/Tizen.Security.WebAuthn.md [new file with mode: 0644]