8#ifndef BOTAN_SECURE_QUEUE_H__
9#define BOTAN_SECURE_QUEUE_H__
11#include <botan/data_src.h>
12#include <botan/filter.h>
22 std::string
name()
const {
return "Queue"; }
24 void write(
const byte[],
size_t);
26 size_t read(
byte[],
size_t);
27 size_t peek(
byte[],
size_t,
size_t = 0)
const;
29 bool end_of_data()
const;
60 class SecureQueueNode* head;
61 class SecureQueueNode* tail;
bool check_available(size_t n)