8 #include <botan/pk_filts.h>
17 buffer += std::make_pair(input, length);
34 buffer += std::make_pair(input, length);
51 signer->
update(input, length);
67 verifier->
update(input, length);
76 throw Invalid_State(
"PK_Verifier_Filter: No signature to check against");
78 send((is_valid ? 1 : 0));
87 copy_mem(&signature[0], sig, length);
103 verifier(v), signature(sig, length)
112 verifier(v), signature(sig)
bool check_signature(const byte sig[], size_t length)
PK_Verifier_Filter(PK_Verifier *v)
SecureVector< byte > decrypt(const byte in[], size_t length) const
void set_signature(const byte[], size_t)
void write(const byte[], size_t)
SecureVector< byte > signature(RandomNumberGenerator &rng)
void send(const byte in[], size_t length)
void copy_mem(T *out, const T *in, size_t n)
void write(const byte[], size_t)
SecureVector< byte > encrypt(const byte in[], size_t length, RandomNumberGenerator &rng) const
void write(const byte[], size_t)
void write(const byte[], size_t)