Botan  1.11.15
Namespaces | Defines | Functions
src/lib/pubkey/pk_utils.h File Reference
#include <botan/internal/algo_registry.h>
#include <botan/pk_ops.h>
#include <botan/numthry.h>
#include <algorithm>

Go to the source code of this file.

Namespaces

namespace  Botan

Defines

#define BOTAN_REGISTER_PK_DECRYPTION_OP(NAME, TYPE)   BOTAN_REGISTER_PK_OP(PK_Ops::Decryption, NAME, TYPE)
#define BOTAN_REGISTER_PK_ENCRYPTION_OP(NAME, TYPE)   BOTAN_REGISTER_PK_OP(PK_Ops::Encryption, NAME, TYPE)
#define BOTAN_REGISTER_PK_KEY_AGREE_OP(NAME, TYPE)   BOTAN_REGISTER_PK_OP(PK_Ops::Key_Agreement, NAME, TYPE)
#define BOTAN_REGISTER_PK_OP(T, NAME, TYPE)   BOTAN_REGISTER_NAMED_T(T, NAME, TYPE, (make_pk_op<T, TYPE>))
#define BOTAN_REGISTER_PK_SIGNATURE_OP(NAME, TYPE)   BOTAN_REGISTER_PK_OP(PK_Ops::Signature, NAME, TYPE)
#define BOTAN_REGISTER_PK_VERIFY_OP(NAME, TYPE)   BOTAN_REGISTER_PK_OP(PK_Ops::Verification, NAME, TYPE)

Functions

template<typename OP , typename T >
OP * Botan::make_pk_op (const typename T::Spec &spec)

Define Documentation

#define BOTAN_REGISTER_PK_DECRYPTION_OP (   NAME,
  TYPE 
)    BOTAN_REGISTER_PK_OP(PK_Ops::Decryption, NAME, TYPE)

Definition at line 29 of file pk_utils.h.

#define BOTAN_REGISTER_PK_ENCRYPTION_OP (   NAME,
  TYPE 
)    BOTAN_REGISTER_PK_OP(PK_Ops::Encryption, NAME, TYPE)

Definition at line 28 of file pk_utils.h.

#define BOTAN_REGISTER_PK_KEY_AGREE_OP (   NAME,
  TYPE 
)    BOTAN_REGISTER_PK_OP(PK_Ops::Key_Agreement, NAME, TYPE)

Definition at line 32 of file pk_utils.h.

#define BOTAN_REGISTER_PK_OP (   T,
  NAME,
  TYPE 
)    BOTAN_REGISTER_NAMED_T(T, NAME, TYPE, (make_pk_op<T, TYPE>))

Definition at line 26 of file pk_utils.h.

#define BOTAN_REGISTER_PK_SIGNATURE_OP (   NAME,
  TYPE 
)    BOTAN_REGISTER_PK_OP(PK_Ops::Signature, NAME, TYPE)

Definition at line 30 of file pk_utils.h.

#define BOTAN_REGISTER_PK_VERIFY_OP (   NAME,
  TYPE 
)    BOTAN_REGISTER_PK_OP(PK_Ops::Verification, NAME, TYPE)

Definition at line 31 of file pk_utils.h.