Table of Contents

Class AuthenticatorTransports

Namespace
Yubico.YubiKey.Fido2
Assembly
Yubico.YubiKey.dll

This class contains the standard-specified strings that describe the possible FIDO2 transports an authenticator can use to communicate with clients. Use these strings when adding transports to transport lists in order to guarantee compliance with the standards.

public static class AuthenticatorTransports
Inheritance
object
AuthenticatorTransports

Remarks

The standards specify, in various places, a transports element that is an array of strings describing transports. The standards also define some specific strings for some specific transports. For example, to specify USB as a supported transport, the string is "usb". The standards also allow for non-standard strings.

This static class contains defined strings so that when you add a transport to a list, you can guarantee using the correct value.

For example,

credentialId.AddTransport(AuthenticatorTransports1.Usb);

Fields

Bluetooth

The string identifier that specifies the bluetooth transport is supported.

public static readonly string Bluetooth

Field Value

string

Hybrid

The string identifier that specifies a hybrid transport is supported. "Hybrid" indicates the respective authenticator can be contacted using a combination of (often separate) data-transport and proximity mechanisms. This supports, for example, authentication on a desktop computer using a smartphone.

public static readonly string Hybrid

Field Value

string

Internal

The string identifier that specifies an internal transport is supported. "Internal" indicates the respective authenticator is contacted using a client device-specific transport, i.e., it is a platform authenticator. These authenticators are not removable from the client device.

public static readonly string Internal

Field Value

string

Nfc

The string identifier that specifies the NFC transport is supported.

public static readonly string Nfc

Field Value

string

Usb

The string identifier that specifies the USB transport is supported.

public static readonly string Usb

Field Value

string