• OctoMY API
  • OctoMY API Reference
  • C++ Classes
  • OctoMY
  • ISigningKey
  • ISigningKey Class

    Abstract interface for cryptographic signing keys. More...

    Header: #include <ISigningKey>
    Since: 1.0
    Inherited By:

    EdKey and RSAKey

    Detailed Description

    ISigningKey provides a common interface for different key algorithms (RSA, Ed25519, etc.). This enables algorithm-agnostic code throughout the security and pairing pipelines and gives the upgrade from RSA to Ed25519 a single seam to migrate over.

    Implementations:

    Concrete usage goes through KeyFactory rather than direct instantiation — the factory picks the right backing class based on the algorithm specifier so callers don't bake one algorithm into their call sites.

    Pure interface — class declaration is in ISigningKey.hpp; this companion .qdoc file exists so qdoc generates the reference page (per project policy class-level docstrings live outside .hpp).

    See also RSAKey, EdKey, KeyFactory, and KeyStore.