Table of Contents

Class PinUvAuthTokenPermissionsExtensions

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

Extension methods to operate on the PivAlgorithm enum.

public static class PinUvAuthTokenPermissionsExtensions
Inheritance
object
PinUvAuthTokenPermissionsExtensions

Methods

GetRpIdRequirement(PinUvAuthTokenPermissions)

Determines if the given permission is one for which a Relying Party ID is required, optional, or ignored.

public static RequirementValue GetRpIdRequirement(this PinUvAuthTokenPermissions permissions)

Parameters

permissions PinUvAuthTokenPermissions

The list of permissions to check.

Returns

RequirementValue

A RequirementValue indicating whether the Relying Party ID is required, optional, or ignored for the permission.

Remarks

Generally, this will be called with a single permission. That is, the check will be for a permissions variable of only MakeCredential or CredentialManagement. However, this extension will check for all permissions. If one permission set requires the RP ID, then this will return Required.