NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
ndn::detail::EcKeyParamsInfo Class Reference

EcKeyParamInfo is used to instantiate SimplePublicKeyParams for elliptic curve keys. More...

#include <key-params.hpp>

Static Public Member Functions

static constexpr KeyType getType ()
 
static uint32_t checkKeySize (uint32_t size)
 check if size is valid and supported for this key type. More...
 
static uint32_t getDefaultSize ()
 

Detailed Description

EcKeyParamInfo is used to instantiate SimplePublicKeyParams for elliptic curve keys.

Definition at line 123 of file key-params.hpp.

Member Function Documentation

◆ getType()

static constexpr KeyType ndn::detail::EcKeyParamsInfo::getType ( )
inlinestatic

Definition at line 127 of file key-params.hpp.

References ndn::EC, and nonstd::span_lite::size().

◆ checkKeySize()

uint32_t ndn::detail::EcKeyParamsInfo::checkKeySize ( uint32_t  size)
static

check if size is valid and supported for this key type.

Exceptions
KeyParams::Errorif the key size is not supported.

Definition at line 68 of file key-params.cpp.

References ndn::detail::EC_KEY_SIZES, NDN_THROW, nonstd::span_lite::size(), and ndn::to_string().

◆ getDefaultSize()

uint32_t ndn::detail::EcKeyParamsInfo::getDefaultSize ( )
static

Definition at line 78 of file key-params.cpp.

References ndn::detail::DEFAULT_EC_KEY_SIZE.


The documentation for this class was generated from the following files: