@@ -122,23 +122,23 @@ Block(const byte_t key[CHACHA20_KEY_SIZE], uint32_t counter, const byte_t nonce[
122
122
x14 += Utils_Deserialize32LE (& nonce [4 ]);
123
123
x15 += Utils_Deserialize32LE (& nonce [8 ]);
124
124
125
- /* -E> compliant MC3R1.R18.6 16 automatic storage pointed with " out" is not copied to values from this function */
126
- Utils_Serialize32LE (& out [0 ], x0 );
127
- Utils_Serialize32LE (& out [4 ], x1 );
128
- Utils_Serialize32LE (& out [8 ], x2 );
129
- Utils_Serialize32LE (& out [12 ], x3 );
130
- Utils_Serialize32LE (& out [16 ], x4 );
131
- Utils_Serialize32LE (& out [20 ], x5 );
132
- Utils_Serialize32LE (& out [24 ], x6 );
133
- Utils_Serialize32LE (& out [28 ], x7 );
134
- Utils_Serialize32LE (& out [32 ], x8 );
135
- Utils_Serialize32LE (& out [36 ], x9 );
136
- Utils_Serialize32LE (& out [40 ], x10 );
137
- Utils_Serialize32LE (& out [44 ], x11 );
138
- Utils_Serialize32LE (& out [48 ], x12 );
139
- Utils_Serialize32LE (& out [52 ], x13 );
140
- Utils_Serialize32LE (& out [56 ], x14 );
141
- Utils_Serialize32LE (& out [60 ], x15 );
125
+ byte_t * result = out ;
126
+ Utils_Serialize32LE (& result [0 ], x0 );
127
+ Utils_Serialize32LE (& result [4 ], x1 );
128
+ Utils_Serialize32LE (& result [8 ], x2 );
129
+ Utils_Serialize32LE (& result [12 ], x3 );
130
+ Utils_Serialize32LE (& result [16 ], x4 );
131
+ Utils_Serialize32LE (& result [20 ], x5 );
132
+ Utils_Serialize32LE (& result [24 ], x6 );
133
+ Utils_Serialize32LE (& result [28 ], x7 );
134
+ Utils_Serialize32LE (& result [32 ], x8 );
135
+ Utils_Serialize32LE (& result [36 ], x9 );
136
+ Utils_Serialize32LE (& result [40 ], x10 );
137
+ Utils_Serialize32LE (& result [44 ], x11 );
138
+ Utils_Serialize32LE (& result [48 ], x12 );
139
+ Utils_Serialize32LE (& result [52 ], x13 );
140
+ Utils_Serialize32LE (& result [56 ], x14 );
141
+ Utils_Serialize32LE (& result [60 ], x15 );
142
142
}
143
143
144
144
void
0 commit comments