Implement safe initialization of the internal state.
- Previously, we didn't initialize the scratch buffers, leading to uninitialized memory being assumed as initialized. Now, while the oxidized code should deal with that, technically this is undefined behavior, so should be avoided. Further, this may inadvertently copy secrets from the stack to the heap.