Did you *really* zeroize that key?
Rich Salz
rsalz at datapower.com
Wed Nov 6 23:21:02 EST 2002
Probably moving out of the domain of the crypto list.
> volatile char *foo;
volatile, like const, is a storage-class modifier. As written, it
means a pointer to memory that is volatile; this means, in particular,
that you can't optimize away dereferences. If you wrote
char * volatile foo;
That means that foo itself is volatile, and you must fetch it from
memory whenever you want its value.
You might find the cdecl program useful...
; cdecl
Type `help' or `?' for help
cdecl> explain volatile void* vp
declare vp as pointer to volatile void
cdecl> explain void * volatile vp
declare vp as volatile pointer to void
cdecl> explain volatile void * volatile vp
declare vp as volatile pointer to volatile void
---------------------------------------------------------------------
The Cryptography Mailing List
Unsubscribe by sending "unsubscribe cryptography" to majordomo at wasabisystems.com
More information about the cryptography
mailing list