## Uses of Class
net.i2p.data.KeyCertificate

- Packages that use KeyCertificate
  Package | Description
  --- | ---
  net.i2p.data | These classes define the common data structures used by the various I2P protocols.

- - ### Uses of KeyCertificate in net.i2p.data

    Fields in net.i2p.data declared as KeyCertificate
    Modifier and Type | Field and Description
    --- | ---
    `static KeyCertificate` | KeyCertificate.`ELG_ECDSA256_CERT` An immutable ElG/ECDSA-P256 certificate.
    `static KeyCertificate` | KeyCertificate.`ELG_Ed25519_CERT` An immutable ElG/Ed25519 certificate.
    `static KeyCertificate` | KeyCertificate.`X25519_Ed25519_CERT` An immutable X25519/Ed25519 certificate.

    Methods in net.i2p.data that return KeyCertificate
    Modifier and Type | Method and Description
    --- | ---
    `KeyCertificate` | Certificate.`toKeyCertificate()` Up-convert this to a KeyCertificate
    `KeyCertificate` | KeyCertificate.`toKeyCertificate()`

    Methods in net.i2p.data with parameters of type KeyCertificate
    Modifier and Type | Method and Description
    --- | ---
    `byte[]` | PublicKey.`getPadding(KeyCertificate kcert)` Get the portion of this (type 0) PK that is really padding based on the Key Cert type given, if any
    `byte[]` | SigningPublicKey.`getPadding(KeyCertificate kcert)` Get the portion of this (type 0) SPK that is really padding based on the Key Cert type given, if any
    `(package private) PublicKey` | PublicKey.`toTypedKey(KeyCertificate kcert)` Up-convert this from an untyped (type 0) PK to a typed PK based on the Key Cert given.
    `(package private) SigningPublicKey` | SigningPublicKey.`toTypedKey(KeyCertificate kcert)` Up-convert this from an untyped (type 0) SPK to a typed SPK based on the Key Cert given.