![]() |
SSP21-CPP
|
Responder factory functions. More...
Functions | |
| std::shared_ptr< IStack > | shared_secret_mode (const Addresses &addresses, const ResponderConfig &config, const log4cpp::Logger &logger, const std::shared_ptr< exe4cpp::IExecutor > &executor, const std::shared_ptr< const SymmetricKey > &key) |
| Create a shared secret responder stack. More... | |
| std::shared_ptr< IStack > | qkd_mode (const Addresses &addresses, const ResponderConfig &config, const log4cpp::Logger &logger, const std::shared_ptr< exe4cpp::IExecutor > &executor, const std::shared_ptr< IKeyLookup > &key_lookup) |
| Create a quantum key destribution (QKD) responder stack. More... | |
| std::shared_ptr< IStack > | preshared_public_key_mode (const Addresses &addresses, const ResponderConfig &config, const log4cpp::Logger &logger, const std::shared_ptr< exe4cpp::IExecutor > &executor, const StaticKeys &local_keys, const std::shared_ptr< const PublicKey > &remote_public_key) |
| Create a preshared public key responder stack. More... | |
| std::shared_ptr< IStack > | certificate_public_key_mode (const Addresses &addresses, const ResponderConfig &config, const log4cpp::Logger &logger, const std::shared_ptr< exe4cpp::IExecutor > &executor, const StaticKeys &local_keys, const std::shared_ptr< ssp21::SecureDynamicBuffer > &anchor_cert_file_data, const std::shared_ptr< ssp21::SecureDynamicBuffer > &presented_chain_file_data) |
| Create a certificate-based responder stack. More... | |
Responder factory functions.
| std::shared_ptr<IStack> ssp21::responder::factory::shared_secret_mode | ( | const Addresses & | addresses, |
| const ResponderConfig & | config, | ||
| const log4cpp::Logger & | logger, | ||
| const std::shared_ptr< exe4cpp::IExecutor > & | executor, | ||
| const std::shared_ptr< const SymmetricKey > & | key | ||
| ) |
Create a shared secret responder stack.
| addresses | Link-layer addresses used |
| config | Responder configuration |
| logger | Logger used by the stack |
| executor | Executor used by the stack |
| key | Shared secret |
| std::shared_ptr<IStack> ssp21::responder::factory::qkd_mode | ( | const Addresses & | addresses, |
| const ResponderConfig & | config, | ||
| const log4cpp::Logger & | logger, | ||
| const std::shared_ptr< exe4cpp::IExecutor > & | executor, | ||
| const std::shared_ptr< IKeyLookup > & | key_lookup | ||
| ) |
Create a quantum key destribution (QKD) responder stack.
| addresses | Link-layer addresses used |
| config | Responder configuration |
| logger | Logger used by the stack |
| executor | Executor used by the stack |
| key_lookup | Key lookup interface |
| std::shared_ptr<IStack> ssp21::responder::factory::preshared_public_key_mode | ( | const Addresses & | addresses, |
| const ResponderConfig & | config, | ||
| const log4cpp::Logger & | logger, | ||
| const std::shared_ptr< exe4cpp::IExecutor > & | executor, | ||
| const StaticKeys & | local_keys, | ||
| const std::shared_ptr< const PublicKey > & | remote_public_key | ||
| ) |
Create a preshared public key responder stack.
| addresses | Link-layer addresses used |
| config | Responder configuration |
| logger | Logger used by the stack |
| executor | Executor used by the stack |
| local_keys | Local key pair |
| remote_public_key | Remote preshared public key |
| std::shared_ptr<IStack> ssp21::responder::factory::certificate_public_key_mode | ( | const Addresses & | addresses, |
| const ResponderConfig & | config, | ||
| const log4cpp::Logger & | logger, | ||
| const std::shared_ptr< exe4cpp::IExecutor > & | executor, | ||
| const StaticKeys & | local_keys, | ||
| const std::shared_ptr< ssp21::SecureDynamicBuffer > & | anchor_cert_file_data, | ||
| const std::shared_ptr< ssp21::SecureDynamicBuffer > & | presented_chain_file_data | ||
| ) |
Create a certificate-based responder stack.
| addresses | Link-layer addresses used |
| config | Responder configuration |
| logger | Logger used by the stack |
| executor | Executor used by the stack |
| local_keys | Local key pair |
| anchor_cert_file_data | Root certificate file |
| presented_chain_file_data | Certificate chain to present to the remote |
1.8.15