[Cryptech Tech] Work package suggestion: Cryptech on Novena

Joachim Strömbergson joachim at secworks.se
Tue Apr 8 07:35:37 UTC 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Aloha!

Randy Bush wrote:
> i think this would have been better said that a ring buffer is how i 
> would implement a fifo.

I suspect that we are going off a tangent here. To me a ring buffer is a
list of memory blocks that allows the writer as well as the reader to
access different blocks as they choose. For example can the writer write
to one or more blocks. The ring buffer is supported by counters etc to
keep track of amount of unprocessed data.

In FIFO otoh, the writer writes to the same set of addresses (the same
block/port) and functionality within the FIFO ensures that multiple
blocks are in fact written. Similarly, the reader always reads from the
same addresses.

The big difference is access to the internal storage of the buffer/fifo
and transparency. And who owns/controls the read and write pointers.


> nothing is automatic except death and taxes

And Internet cats.
And bike sheds.
And off by one errors.

- -- 
Med vänlig hälsning, Yours

Joachim Strömbergson - Alltid i harmonisk svängning.
========================================================================
 Joachim Strömbergson          Secworks AB          joachim at secworks.se
========================================================================
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCAAGBQJTQ6bJAAoJEF3cfFQkIuyNOpgP/jUtvLfZVVp3PS9OmriVAObP
u4ZS7AQU/odi6NG6AiXKekBGmcnMiSaTm5L9XF6SJuFaU/i1FtDqSeIG+/TULqrz
VXIEqW7e1yr+VD0wGWpvQYHB68RQ9DRcTq17eIH35dks7HZRpdK/AN+XdRqMmZ0n
YbQj75iqtPy7dXkzmDW34PhWT4833X4vxEgfw2X4tyGj7HZ66dkkfmCoH48d37Uz
wwVBnZviAowZ049EayzCuCGO0GKg3+QSlNFC8qwg3THhrn30XJR0x8akYdOWU7dz
41wyvQs12CE7I3Ks4p2BOiX6j197fNxgRXLMiADBnIqXn517XR87iJGlQe35IEm1
BGvNSNTulWUv0ZpWabFRy1/1IhP6VyrrDYzHqdjN1xhPJEo7fB1g8T3ZoILjz0LA
bnUOnRSj8/a3b+yznPDD8WJijIQ807oVHC/2NRfqeaaTwNXlT7Lx32NNgrdhSZ9O
mHw3agJ5MxhW4YNxK5Cz6/BP6ZchRVnBMJt0j5aaVsGN4i00fDfpSvPSyYFHSjfU
y7TYOwlqrmhlOb+NsZSdlVEVxDyUylCdVu/lVMlJKwrqAExBizLBORU3XK83Bvac
8YnPe05e5EwUcvhbWA0OXnnuyLE6Axmdt+X/F0YRKQ77svN19vY6uWb9sJ5KqNqU
rOLZaYY7qul9FBFx422U
=uCft
-----END PGP SIGNATURE-----



More information about the Tech mailing list