函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:lib\crypto\sha256.c Create Date:2022-07-27 07:45:33
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:sha256_transform

函数原型:static void sha256_transform(u32 *state, const u8 *input)

返回类型:void

参数:

类型参数名称
u32 *state
const u8 *input
53 i小于16循环LOAD_OP(i, W, input)
57 i小于64循环BLEND_OP(i, W)
61  a等于state[0]
61  b等于state[1]
61  c等于state[2]
61  d等于state[3]
62  e等于state[4]
62  f等于state[5]
62  g等于state[6]
62  h等于state[7]
65  t1等于he1(e)加Ch(e, f, g)加0x428a2f98加W[0]
66  t2等于e0(a)加Maj(a, b, c)
66  d加等于t1
66  h等于t1t2
67  t1等于ge1(d)加Ch(d, e, f)加0x71374491加W[1]
68  t2等于e0(h)加Maj(h, a, b)
68  c加等于t1
68  g等于t1t2
69  t1等于fe1(c)加Ch(c, d, e)加0xb5c0fbcf加W[2]
70  t2等于e0(g)加Maj(g, h, a)
70  b加等于t1
70  f等于t1t2
71  t1等于ee1(b)加Ch(b, c, d)加0xe9b5dba5加W[3]
72  t2等于e0(f)加Maj(f, g, h)
72  a加等于t1
72  e等于t1t2
73  t1等于de1(a)加Ch(a, b, c)加0x3956c25b加W[4]
74  t2等于e0(e)加Maj(e, f, g)
74  h加等于t1
74  d等于t1t2
75  t1等于ce1(h)加Ch(h, a, b)加0x59f111f1加W[5]
76  t2等于e0(d)加Maj(d, e, f)
76  g加等于t1
76  c等于t1t2
77  t1等于be1(g)加Ch(g, h, a)加0x923f82a4加W[6]
78  t2等于e0(c)加Maj(c, d, e)
78  f加等于t1
78  b等于t1t2
79  t1等于ae1(f)加Ch(f, g, h)加0xab1c5ed5加W[7]
80  t2等于e0(b)加Maj(b, c, d)
80  e加等于t1
80  a等于t1t2
82  t1等于he1(e)加Ch(e, f, g)加0xd807aa98加W[8]
83  t2等于e0(a)加Maj(a, b, c)
83  d加等于t1
83  h等于t1t2
84  t1等于ge1(d)加Ch(d, e, f)加0x12835b01加W[9]
85  t2等于e0(h)加Maj(h, a, b)
85  c加等于t1
85  g等于t1t2
86  t1等于fe1(c)加Ch(c, d, e)加0x243185be加W[10]
87  t2等于e0(g)加Maj(g, h, a)
87  b加等于t1
87  f等于t1t2
88  t1等于ee1(b)加Ch(b, c, d)加0x550c7dc3加W[11]
89  t2等于e0(f)加Maj(f, g, h)
89  a加等于t1
89  e等于t1t2
90  t1等于de1(a)加Ch(a, b, c)加0x72be5d74加W[12]
91  t2等于e0(e)加Maj(e, f, g)
91  h加等于t1
91  d等于t1t2
92  t1等于ce1(h)加Ch(h, a, b)加0x80deb1fe加W[13]
93  t2等于e0(d)加Maj(d, e, f)
93  g加等于t1
93  c等于t1t2
94  t1等于be1(g)加Ch(g, h, a)加0x9bdc06a7加W[14]
95  t2等于e0(c)加Maj(c, d, e)
95  f加等于t1
95  b等于t1t2
96  t1等于ae1(f)加Ch(f, g, h)加0xc19bf174加W[15]
97  t2等于e0(b)加Maj(b, c, d)
97  e加等于t1
97  a等于t1t2
99  t1等于he1(e)加Ch(e, f, g)加0xe49b69c1加W[16]
100  t2等于e0(a)加Maj(a, b, c)
100  d加等于t1
100  h等于t1t2
101  t1等于ge1(d)加Ch(d, e, f)加0xefbe4786加W[17]
102  t2等于e0(h)加Maj(h, a, b)
102  c加等于t1
102  g等于t1t2
103  t1等于fe1(c)加Ch(c, d, e)加0x0fc19dc6加W[18]
104  t2等于e0(g)加Maj(g, h, a)
104  b加等于t1
104  f等于t1t2
105  t1等于ee1(b)加Ch(b, c, d)加0x240ca1cc加W[19]
106  t2等于e0(f)加Maj(f, g, h)
106  a加等于t1
106  e等于t1t2
107  t1等于de1(a)加Ch(a, b, c)加0x2de92c6f加W[20]
108  t2等于e0(e)加Maj(e, f, g)
108  h加等于t1
108  d等于t1t2
109  t1等于ce1(h)加Ch(h, a, b)加0x4a7484aa加W[21]
110  t2等于e0(d)加Maj(d, e, f)
110  g加等于t1
110  c等于t1t2
111  t1等于be1(g)加Ch(g, h, a)加0x5cb0a9dc加W[22]
112  t2等于e0(c)加Maj(c, d, e)
112  f加等于t1
112  b等于t1t2
113  t1等于ae1(f)加Ch(f, g, h)加0x76f988da加W[23]
114  t2等于e0(b)加Maj(b, c, d)
114  e加等于t1
114  a等于t1t2
116  t1等于he1(e)加Ch(e, f, g)加0x983e5152加W[24]
117  t2等于e0(a)加Maj(a, b, c)
117  d加等于t1
117  h等于t1t2
118  t1等于ge1(d)加Ch(d, e, f)加0xa831c66d加W[25]
119  t2等于e0(h)加Maj(h, a, b)
119  c加等于t1
119  g等于t1t2
120  t1等于fe1(c)加Ch(c, d, e)加0xb00327c8加W[26]
121  t2等于e0(g)加Maj(g, h, a)
121  b加等于t1
121  f等于t1t2
122  t1等于ee1(b)加Ch(b, c, d)加0xbf597fc7加W[27]
123  t2等于e0(f)加Maj(f, g, h)
123  a加等于t1
123  e等于t1t2
124  t1等于de1(a)加Ch(a, b, c)加0xc6e00bf3加W[28]
125  t2等于e0(e)加Maj(e, f, g)
125  h加等于t1
125  d等于t1t2
126  t1等于ce1(h)加Ch(h, a, b)加0xd5a79147加W[29]
127  t2等于e0(d)加Maj(d, e, f)
127  g加等于t1
127  c等于t1t2
128  t1等于be1(g)加Ch(g, h, a)加0x06ca6351加W[30]
129  t2等于e0(c)加Maj(c, d, e)
129  f加等于t1
129  b等于t1t2
130  t1等于ae1(f)加Ch(f, g, h)加0x14292967加W[31]
131  t2等于e0(b)加Maj(b, c, d)
131  e加等于t1
131  a等于t1t2
133  t1等于he1(e)加Ch(e, f, g)加0x27b70a85加W[32]
134  t2等于e0(a)加Maj(a, b, c)
134  d加等于t1
134  h等于t1t2
135  t1等于ge1(d)加Ch(d, e, f)加0x2e1b2138加W[33]
136  t2等于e0(h)加Maj(h, a, b)
136  c加等于t1
136  g等于t1t2
137  t1等于fe1(c)加Ch(c, d, e)加0x4d2c6dfc加W[34]
138  t2等于e0(g)加Maj(g, h, a)
138  b加等于t1
138  f等于t1t2
139  t1等于ee1(b)加Ch(b, c, d)加0x53380d13加W[35]
140  t2等于e0(f)加Maj(f, g, h)
140  a加等于t1
140  e等于t1t2
141  t1等于de1(a)加Ch(a, b, c)加0x650a7354加W[36]
142  t2等于e0(e)加Maj(e, f, g)
142  h加等于t1
142  d等于t1t2
143  t1等于ce1(h)加Ch(h, a, b)加0x766a0abb加W[37]
144  t2等于e0(d)加Maj(d, e, f)
144  g加等于t1
144  c等于t1t2
145  t1等于be1(g)加Ch(g, h, a)加0x81c2c92e加W[38]
146  t2等于e0(c)加Maj(c, d, e)
146  f加等于t1
146  b等于t1t2
147  t1等于ae1(f)加Ch(f, g, h)加0x92722c85加W[39]
148  t2等于e0(b)加Maj(b, c, d)
148  e加等于t1
148  a等于t1t2
150  t1等于he1(e)加Ch(e, f, g)加0xa2bfe8a1加W[40]
151  t2等于e0(a)加Maj(a, b, c)
151  d加等于t1
151  h等于t1t2
152  t1等于ge1(d)加Ch(d, e, f)加0xa81a664b加W[41]
153  t2等于e0(h)加Maj(h, a, b)
153  c加等于t1
153  g等于t1t2
154  t1等于fe1(c)加Ch(c, d, e)加0xc24b8b70加W[42]
155  t2等于e0(g)加Maj(g, h, a)
155  b加等于t1
155  f等于t1t2
156  t1等于ee1(b)加Ch(b, c, d)加0xc76c51a3加W[43]
157  t2等于e0(f)加Maj(f, g, h)
157  a加等于t1
157  e等于t1t2
158  t1等于de1(a)加Ch(a, b, c)加0xd192e819加W[44]
159  t2等于e0(e)加Maj(e, f, g)
159  h加等于t1
159  d等于t1t2
160  t1等于ce1(h)加Ch(h, a, b)加0xd6990624加W[45]
161  t2等于e0(d)加Maj(d, e, f)
161  g加等于t1
161  c等于t1t2
162  t1等于be1(g)加Ch(g, h, a)加0xf40e3585加W[46]
163  t2等于e0(c)加Maj(c, d, e)
163  f加等于t1
163  b等于t1t2
164  t1等于ae1(f)加Ch(f, g, h)加0x106aa070加W[47]
165  t2等于e0(b)加Maj(b, c, d)
165  e加等于t1
165  a等于t1t2
167  t1等于he1(e)加Ch(e, f, g)加0x19a4c116加W[48]
168  t2等于e0(a)加Maj(a, b, c)
168  d加等于t1
168  h等于t1t2
169  t1等于ge1(d)加Ch(d, e, f)加0x1e376c08加W[49]
170  t2等于e0(h)加Maj(h, a, b)
170  c加等于t1
170  g等于t1t2
171  t1等于fe1(c)加Ch(c, d, e)加0x2748774c加W[50]
172  t2等于e0(g)加Maj(g, h, a)
172  b加等于t1
172  f等于t1t2
173  t1等于ee1(b)加Ch(b, c, d)加0x34b0bcb5加W[51]
174  t2等于e0(f)加Maj(f, g, h)
174  a加等于t1
174  e等于t1t2
175  t1等于de1(a)加Ch(a, b, c)加0x391c0cb3加W[52]
176  t2等于e0(e)加Maj(e, f, g)
176  h加等于t1
176  d等于t1t2
177  t1等于ce1(h)加Ch(h, a, b)加0x4ed8aa4a加W[53]
178  t2等于e0(d)加Maj(d, e, f)
178  g加等于t1
178  c等于t1t2
179  t1等于be1(g)加Ch(g, h, a)加0x5b9cca4f加W[54]
180  t2等于e0(c)加Maj(c, d, e)
180  f加等于t1
180  b等于t1t2
181  t1等于ae1(f)加Ch(f, g, h)加0x682e6ff3加W[55]
182  t2等于e0(b)加Maj(b, c, d)
182  e加等于t1
182  a等于t1t2
184  t1等于he1(e)加Ch(e, f, g)加0x748f82ee加W[56]
185  t2等于e0(a)加Maj(a, b, c)
185  d加等于t1
185  h等于t1t2
186  t1等于ge1(d)加Ch(d, e, f)加0x78a5636f加W[57]
187  t2等于e0(h)加Maj(h, a, b)
187  c加等于t1
187  g等于t1t2
188  t1等于fe1(c)加Ch(c, d, e)加0x84c87814加W[58]
189  t2等于e0(g)加Maj(g, h, a)
189  b加等于t1
189  f等于t1t2
190  t1等于ee1(b)加Ch(b, c, d)加0x8cc70208加W[59]
191  t2等于e0(f)加Maj(f, g, h)
191  a加等于t1
191  e等于t1t2
192  t1等于de1(a)加Ch(a, b, c)加0x90befffa加W[60]
193  t2等于e0(e)加Maj(e, f, g)
193  h加等于t1
193  d等于t1t2
194  t1等于ce1(h)加Ch(h, a, b)加0xa4506ceb加W[61]
195  t2等于e0(d)加Maj(d, e, f)
195  g加等于t1
195  c等于t1t2
196  t1等于be1(g)加Ch(g, h, a)加0xbef9a3f7加W[62]
197  t2等于e0(c)加Maj(c, d, e)
197  f加等于t1
197  b等于t1t2
198  t1等于ae1(f)加Ch(f, g, h)加0xc67178f2加W[63]
199  t2等于e0(b)加Maj(b, c, d)
199  e加等于t1
199  a等于t1t2
201  state[0]加等于a
201  state[1]加等于b
201  state[2]加等于c
201  state[3]加等于d
202  state[4]加等于e
202  state[5]加等于f
202  state[6]加等于g
202  state[7]加等于h
205  a等于b等于c等于d等于e等于f等于g等于h等于t1等于t2等于0
206  memzero_explicit - Fill a region of memory (e
调用者
名称描述
sha256_update