On Sat, May 20, 2023 at 3:00 PM Tom <thomasb9...@gmail.com> wrote:
>
> calling `FileSource fs("zero.dat", true);` seems to allocate the memory.

Try the overload which takes a std::istream reference:
https://www.cryptopp.com/wiki/FileSource

Jeff

> On Wednesday, September 8, 2021 at 7:24:28 PM UTC-4 Jeffrey Walton wrote:
>>
>> On Wed, Sep 8, 2021 at 6:46 AM Jeffrey Walton <nolo...@gmail.com> wrote:
>> >
>> > On Tue, Sep 7, 2021 at 7:45 AM Tom <thoma...@gmail.com> wrote:
>> > >
>> > > I can create HMACs of files using pipelines via filesources but... I 
>> > > can't seem to figure out to verify the HMAC without throwing the file 
>> > > into a string in memory.
>> > >
>> > > like this:
>> > >
>> > > StringSource(plain + mac, true, new HashVerificationFilter(hmac, NULL, 
>> > > flags) ); // StringSource
>> > >
>> > > Is there a way to use a FileSource without loading the file fully into 
>> > > memory?
>> > >
>> > > I think its possible but do I append the hmac if I use a file?
>> >
>> > Yeah, that's a problem. We should have some documentation covering it.
>>
>> Here is the documentation:
>> https://www.cryptopp.com/wiki/HashVerificationFilter#String_and_File_Sources
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cryptopp-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/cryptopp-users/CAH8yC8kjCAayyejfQtnMLVcZ9NGSheCYPb%2BHTQQCn5%3DxMbLruw%40mail.gmail.com.

Reply via email to