8 #ifndef BOTAN_KEY_LEN_SPECIFICATION_H__
9 #define BOTAN_KEY_LEN_SPECIFICATION_H__
11 #include <botan/types.h>
42 m_max_keylen(max_k ? max_k : min_k),
53 return ((length >= m_min_keylen) &&
54 (length <= m_max_keylen) &&
55 (length % m_keylen_mod == 0));
95 size_t m_min_keylen, m_max_keylen, m_keylen_mod;
size_t minimum_keylength() const
Key_Length_Specification(size_t min_k, size_t max_k, size_t k_mod=1)
bool valid_keylength(size_t length) const
Key_Length_Specification multiple(size_t n) const
size_t maximum_keylength() const
size_t keylength_multiple() const
Key_Length_Specification(size_t keylen)