Table of Contents

Namespace Yubico.YubiKey.Scp

Classes

KeyReference

Represents a reference to a cryptographic key stored on the YubiKey.

Scp03KeyParameters

Represents the parameters for a Secure Channel Protocol 03 (SCP03) key.

Scp11KeyParameters

SCP key parameters for performing SCP11 authentication. For SCP11b only keyReference and pkSdEcka are required. Note that this does not authenticate the off-card entity (OCE). For SCP11a and SCP11c the off-card entity (OCE) CA key reference must be provided, as well as the off-card entity (OCE) secret key and certificate chain.

ScpKeyIds

Represents common key IDs for Secure Channel Protocol (SCP) keys.


KID '10' for PK.CA-KLOC.ECDSA
KID '11' for SK.SD.ECKA used for SCP11a
KID '12' for the optional static Key-DEK used with SCP11a only
KID '13' for SK.SD.ECKA used for SCP11b
KID '14' for the optional static Key-DEK used with SCP11b only
KID '15' for SK.SD.ECKA used for SCP11c
KID '16' for the optional static Key-DEK used with SCP11c only
KID from '20' to '2F' for additional PK.CA-KLOC.ECDSA

ScpKeyParameters

Abstract base class for parameters for a Secure Channel Protocol (SCP) key.

SecureChannelException

Represents errors that occur during encoding or decoding data for SCP.

SecurityDomainSession

Create a session for managing the Secure Channel Protocol (SCP) configuration of a YubiKey.

StaticKeys

Represents a triple of SCP03 static keys shared with the device.

Interfaces

IScpYubiKeyConnection

The connection class that can perform SCP03 operations will implement not only IYubiKeyConnection, but this interface as well.