Thank you, Jeff, for the message.

Update and Final were exactly what I was looking for and I am already 
incorporating on my project.

Your mention to "seek/rewind in a source" made me understand why you cannot 
do it, hashing is a one way road after all. Thanks!

Best,
Nico

On Saturday, July 15, 2017 at 10:30:36 AM UTC-5, Jeffrey Walton wrote:
>
>
>
> On Friday, July 7, 2017 at 1:04:19 PM UTC-4, Nico wrote:
>>
>> 1) How can I re-use a StringSource object created for a pipeline?
>>
>
> Hmmm... I've never seen that use case. Given you cannot seek/rewind in a 
> source, the answer is likely NO.
>  
>
>> 2) Is it possible to hold back on the generation of the hash so I can add 
>> more information to be hashed? Or I should concatenate my input message 
>> before hand?
>>
>
> YES. Instead of using a pipeline, Update() data directly into the hash. 
> When you are done adding data, then call FInal().
>
>  Looking at the wiki, Hash Function has the example you are looking for at 
> https://www.cryptopp.com/wiki/Hash_Functions. You want to follow the SHA 
> example.
>
> Now, you can wrap the Constructor, Update and Final into a more 
> Javaa-esque pattern using Init/Update/Final. For an example of that using 
> block ciphers (not hashes), see 
> https://www.cryptopp.com/wiki/Init-Update-Final.
>
> Can I create this ss1 object and reuse multiple times?
>>
>
> NO.
>
> Jeff
>

-- 
-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to cryptopp-users-unsubscr...@googlegroups.com.
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
--- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to