Namespace Yubico.YubiKey.Cryptography
Classes
- CoseKeyDefinition
COSE key definition
This class is based on the IANA COSE Key Common Parameters registry. https://www.iana.org/assignments/cose/cose.xhtml
- CryptographyProviders
This class contains properties that specify cryptographic providers.
- Curve25519PrivateKey
Represents a Curve25519 private key.
- Curve25519PublicKey
Represents a Curve25519 public key.
- ECParametersExtensions
Helper extensions for parameter copying
- ECPrivateKey
Represents the parameters for an Elliptic Curve (EC) private key.
- ECPublicKey
Represents an Elliptic Curve (EC) public key.
- EcdsaVerify
This class can verify the ECDSA signature using different types of public keys.
- IPrivateKeyExtensions
Extension methods for IPrivateKey to provide type-safe casting operations.
- KeyDefinition
Represents the definition of a cryptographic key, including its type, length, and other properties.
- KeyDefinitions
Provides definitions for cryptographic keys, including their types, lengths, and other properties.
- Oids
Contains OIDs for cryptographic algorithms used in key operations.
- PrivateKey
Abstract base class for private key implementations.
- PublicKey
Abstract base class for public key implementations.
- RSAPrivateKey
Represents the parameters for an RSA private key.
- RSAPublicKey
Represents an RSA public key.
- RandomNumberGeneratorExt
Extension class to extend random number functionality.
- RsaFormat
This class contains methods that can build and read data formatted for RSA sign/verify and encryption/decryption operations.
Interfaces
- IKeyBase
Defines the base contract for all cryptographic keys, providing key type identification.
- IPrivateKey
Defines the contract for cryptographic private keys.
- IPublicKey
Defines the contract for cryptographic public keys.
Enums
- KeyType
Represents the type of cryptographic key.