use an internal buffer to store the key if smaller than/equal to 32 bytes