Skip to content

Latest commit

 

History

History
284 lines (143 loc) · 10.5 KB

File metadata and controls

284 lines (143 loc) · 10.5 KB

Namespace DSInternals.Win32.WebAuthn

Namespaces

DSInternals.Win32.WebAuthn.Adapter

DSInternals.Win32.WebAuthn.COSE

DSInternals.Win32.WebAuthn.Cryptography

DSInternals.Win32.WebAuthn.Entra

DSInternals.Win32.WebAuthn.Events

DSInternals.Win32.WebAuthn.FIDO

DSInternals.Win32.WebAuthn.Interop

DSInternals.Win32.WebAuthn.Okta

Classes

AssertionPublicKeyCredential

Represents the public key credential returned by a WebAuthn assertion operation.

AttestationPublicKeyCredential

Represents the public key credential returned by a WebAuthn attestation operation.

AuthenticationExtensionsClientAssertionInputs

Client extension inputs for WebAuthn assertions.

AuthenticationExtensionsClientAssertionOutputs

Client extension outputs from WebAuthn assertions.

AuthenticationExtensionsClientAttestationInputs

Client extension inputs for WebAuthn credential creation.

AuthenticationExtensionsClientAttestationOutputs

Client extension outputs from WebAuthn credential creation.

AuthenticationExtensionsClientOutputs

Base type for WebAuthn client extension outputs.

AuthenticatorAssertionResponse

Represents an authenticator assertion response.

AuthenticatorAttestationResponse

Represents an authenticator attestation response.

AuthenticatorDetails

Information about an authenticator.

AuthenticatorPluginInformation

Represents information about an authenticator plugin registered in Windows.

AuthenticatorResponse

Authenticators respond to Relying Party requests by returning an object derived from the AuthenticatorResponse class.

AuthenticatorSelectionCriteria

Specifies the Relying Party's requirements regarding authenticator attributes.

Base64UrlConverter

Custom converter for encoding/decoding byte[] using Base64Url instead of default Base64.

BooleanConverter

Custom converter for reading Boolean values from either JSON Boolean or string tokens.

CredentialDetails

Information about credential.

CredentialPropertiesOutputs

Outputs for the WebAuthn credProps client extension.

GuidPolyfill

Provides compatibility members for APIs added in newer .NET versions.

HMACGetSecretInput

The inputs to the hmac secret if it was created during registration.

HMACGetSecretOutput

The response to a hmac get secret request.

LargeBlobAssertionInputs

largeBlob inputs for WebAuthn assertions.

LargeBlobAssertionOutputs

largeBlob outputs from WebAuthn assertions.

LargeBlobAttestationInputs

largeBlob inputs for WebAuthn credential creation.

LargeBlobAttestationOutputs

largeBlob outputs from WebAuthn credential creation.

MediationExtensions

Extension methods for known credential mediation requirements.

PRFAssertionInputs

prf inputs for WebAuthn assertions.

PRFAssertionOutputs

prf outputs from WebAuthn assertions.

PRFAttestationInputs

prf inputs for WebAuthn credential creation.

PRFAttestationOutputs

prf outputs from WebAuthn credential creation.

PRFValues

One or two WebAuthn PRF inputs or outputs.

PaymentAssertionInputs

Inputs for the Secure Payment Confirmation (SPC) payment WebAuthn extension during assertion.

PaymentAttestationInputs

Inputs for the Secure Payment Confirmation (SPC) payment WebAuthn extension during credential creation.

PaymentCredentialInstrument

Payment instrument descriptor displayed during a Secure Payment Confirmation ceremony.

PaymentCurrencyAmount

Currency and amount displayed during a Secure Payment Confirmation ceremony.

PublicKeyCredential<TResponse, TClientExtensionResults>

Represents a WebAuthn public key credential.

PublicKeyCredentialCreationOptions

Represents the options for a WebAuthn credential creation (navigator.credentials.create()).

PublicKeyCredentialDescriptor

Identifies an existing public key credential.

PublicKeyCredentialHintExtensions

Extension methods for known public key credential hints.

PublicKeyCredentialParameter

Describes an acceptable public key credential algorithm and type pair.

PublicKeyCredentialRequestOptions

Represents the options for a WebAuthn credential request (navigator.credentials.get()).

RelyingPartyInformation

Information about an RP Entity

RemoteDesktopClientOverride

Inputs for Chromium's remoteDesktopClientOverride WebAuthn extension.

UserInformation

Information about a user rntity.

UvmEntry

A single user verification method factor reported by the authenticator in the WebAuthn uvm extension output.

UvmEntryConverter

Converts a to and from a 3-element JSON array of unsigned numbers, as defined by the WebAuthn uvm extension.

WebAuthnApi

Windows WebAuthn API

WebAuthnJsonContext

Source-generated JSON serialization metadata for WebAuthn models.

WebAuthnJsonEnumConverter<TEnum>

Converts WebAuthn enum values with a uint underlying type to and from their JSON string representations.

Structs

WindowHandle

Represents a window handle.

Enums

ApiVersion

WebAuthn API Version Information.

AttestationConveyancePreference

This enumeration contains attestation conveyance options for credential generation.

AttestationStatementFormatIdentifier

WebAuthn attestation statement format identifiers registered with IANA.

AuthenticatorAttachment

This enumeration’s values describe authenticators' attachment modalities.

AuthenticatorFlags

Authenticator data flags

AuthenticatorTransport

Defines hints as to how clients might communicate with a particular authenticator in order to obtain an assertion for a specific credential.

CredentialLargeBlobOperation

The operation to perform on the large blob.

EnterpriseAttestationType

Enterprise Attestation Capabilities

LargeBlobSupport

Large blob support options.

Mediation

Known credential mediation requirements as defined by the Credential Management specification.

PackageSignatureKind

The kind of package signature for an authenticator plugin.

PublicKeyCredentialHint

Known public key credential hints as defined in the WebAuthn specification.

ResidentKeyRequirement

This enumeration's values describe the Relying Party's requirements for client-side discoverable credentials (formerly known as resident credentials or resident keys).

UserVerification

Defines the credential protection policy.

UserVerificationRequirement

This enumeration describes the Relying Party's requirements regarding user verification for the create() operation. Eligible authenticators are filtered to only those capable of satisfying this requirement.