jeffrey$ ./cryptopp-test.exe MaxRetrievable: 6
Peeked: abcdef
Peeked: ab
MaxRetrievable: 6
jeffrey$

// g++ -g3 -ggdb -O0 cryptopp-test.cpp -o cryptopp-test.exe -lcryptopp
// g++ -g -O2 cryptopp-test.cpp -o cryptopp-test.exe -lcryptopp

#include <iostream>
using std::cout;
using std::endl;

#include <cryptopp/mqueue.h>
using CryptoPP::MessageQueue;

int main(int, char**)
{
    byte b1[] = {'a', 'b', 'c', 'd', 'e', 'f'};
    byte b2[16];

    MessageQueue queue;
    queue.Put2(b1, sizeof(b1), -1, true);

    size_t mr = queue.MaxRetrievable();
    cout << "MaxRetrievable: " << mr << endl;

    size_t pk = queue.Peek(b2, sizeof(b2));
    b2[pk] = '\0';

    cout << "Peeked: " << (const char*) b2 << endl;

    pk = queue.Peek(b2, 2);
    b2[pk] = '\0';

    cout << "Peeked: " << (const char*) b2 << endl;

    mr = queue.MaxRetrievable();
    cout << "MaxRetrievable: " << mr << endl;
}

-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.

Reply via email to