Botan: src/engine/engine.cpp Source File

Botan 1.10.17

engine.cpp
Go to the documentation of this file.
1 /*
2 * Engine
3 * (C) 2010 Jack Lloyd
4 *
5 * Distributed under the terms of the Botan license
6 */
7
8 #include <botan/engine.h>
9
10 namespace Botan {
11
12 BlockCipher*
13 Engine::find_block_cipher(const SCAN_Name&,
14 Algorithm_Factory&) const
15 {
16 return 0;
17 }
18
19 StreamCipher*
20 Engine::find_stream_cipher(const SCAN_Name&,
21 Algorithm_Factory&) const
22 {
23 return 0;
24 }
25
26 HashFunction*
27 Engine::find_hash(const SCAN_Name&,
28 Algorithm_Factory&) const
29 {
30 return 0;
31 }
32
33 MessageAuthenticationCode*
34 Engine::find_mac(const SCAN_Name&,
35 Algorithm_Factory&) const
36 {
37 return 0;
38 }
39
40 PBKDF*
41 Engine::find_pbkdf(const SCAN_Name&,
42 Algorithm_Factory&) const
43 {
44 return 0;
45 }
46
47 Modular_Exponentiator*
48 Engine::mod_exp(const BigInt&,
49 Power_Mod::Usage_Hints) const
50 {
51 return 0;
52 }
53
54 Keyed_Filter* Engine::get_cipher(const std::string&,
55 Cipher_Dir,
56 Algorithm_Factory&)
57 {
58 return 0;
59 }
60
61 PK_Ops::Key_Agreement*
62 Engine::get_key_agreement_op(const Private_Key&) const
63 {
64 return 0;
65 }
66
67 PK_Ops::Signature*
68 Engine::get_signature_op(const Private_Key&) const
69 {
70 return 0;
71 }
72
73 PK_Ops::Verification*
74 Engine::get_verify_op(const Public_Key&) const
75 {
76 return 0;
77 }
78
79 PK_Ops::Encryption*
80 Engine::get_encryption_op(const Public_Key&) const
81 {
82 return 0;
83 }
84
85 PK_Ops::Decryption*
86 Engine::get_decryption_op(const Private_Key&) const
87 {
88 return 0;
89 }
90
91 }
Botan::Algorithm_Factory
Definition: algo_factory.h:34
Botan::Engine::find_block_cipher
virtual BlockCipher * find_block_cipher(const SCAN_Name &algo_spec, Algorithm_Factory &af) const
Definition: engine.cpp:13
Botan::Engine::find_stream_cipher
virtual StreamCipher * find_stream_cipher(const SCAN_Name &algo_spec, Algorithm_Factory &af) const
Definition: engine.cpp:20
Botan::BigInt
Definition: bigint.h:22
Botan::Engine::find_pbkdf
virtual PBKDF * find_pbkdf(const SCAN_Name &algo_spec, Algorithm_Factory &af) const
Definition: engine.cpp:41
Botan::Engine::find_mac
virtual MessageAuthenticationCode * find_mac(const SCAN_Name &algo_spec, Algorithm_Factory &af) const
Definition: engine.cpp:34
Botan::Keyed_Filter
Definition: key_filt.h:20
Botan::Private_Key
Definition: pk_keys.h:86
Botan::PK_Ops::Signature
Definition: pk_ops.h:49
Botan::MessageAuthenticationCode
Definition: mac.h:20
Botan::Engine::get_signature_op
virtual PK_Ops::Signature * get_signature_op(const Private_Key &key) const
Definition: engine.cpp:68
Botan::Engine::mod_exp
virtual Modular_Exponentiator * mod_exp(const BigInt &n, Power_Mod::Usage_Hints hints) const
Definition: engine.cpp:48
Botan::StreamCipher
Definition: stream_cipher.h:18
Botan::Engine::get_cipher
virtual Keyed_Filter * get_cipher(const std::string &algo_spec, Cipher_Dir dir, Algorithm_Factory &af)
Definition: engine.cpp:54
Botan
Definition: algo_base.h:14
Botan::Engine::get_key_agreement_op
virtual PK_Ops::Key_Agreement * get_key_agreement_op(const Private_Key &key) const
Definition: engine.cpp:62
Botan::PK_Ops::Key_Agreement
Definition: pk_ops.h:145
Botan::SCAN_Name
Definition: scan_name.h:21
Botan::Public_Key
Definition: pk_keys.h:21
Botan::HashFunction
Definition: hash.h:20
Botan::Power_Mod::Usage_Hints
Usage_Hints
Definition: pow_mod.h:35
Botan::Engine::get_decryption_op
virtual PK_Ops::Decryption * get_decryption_op(const Private_Key &key) const
Definition: engine.cpp:86
Botan::Cipher_Dir
Cipher_Dir
Definition: sym_algo.h:87
Botan::PK_Ops::Decryption
Definition: pk_ops.h:35
Botan::Engine::find_hash
virtual HashFunction * find_hash(const SCAN_Name &algo_spec, Algorithm_Factory &af) const
Definition: engine.cpp:27
Botan::Engine::get_verify_op
virtual PK_Ops::Verification * get_verify_op(const Public_Key &key) const
Definition: engine.cpp:74
Botan::Engine::get_encryption_op
virtual PK_Ops::Encryption * get_encryption_op(const Public_Key &key) const
Definition: engine.cpp:80
Botan::PK_Ops::Encryption
Definition: pk_ops.h:21
Botan::PK_Ops::Verification
Definition: pk_ops.h:85
Botan::PBKDF
Definition: pbkdf.h:21
Botan::Modular_Exponentiator
Definition: pow_mod.h:18