Re: [RFC] DRBG: which shall be default?
From: Stephan Mueller <hidden>
Date: 2016-06-02 12:06:59
Am Donnerstag, 2. Juni 2016, 17:42:11 schrieb Herbert Xu: Hi Herbert,
On Thu, Jun 02, 2016 at 11:31:22AM +0200, Stephan Mueller wrote:quoted
The skcipher API, however, wants to encrypt an entire input data stream. That means the skcipher API requires the length of the input data stream to generate an equally sized output data stream. But that is not what we have here -- there is no input data. I.e. the skcipher API invokes the CTR mode for the stream cipher and performs the final XOR of the CTR stream with the input data.Just use an input stream of zeros.
I am working on it. During the analysis, I saw, however, that the DRBG increments the counter before the encryption whereas the the CTR mode increments it after the encryption. I could of course adjust the handling in the code, but this would be a real hack IMHO. Ciao Stephan