Lines Matching full:compute
113 * Helper to compute Z from user ID, curve parameters, public key and hash
229 *| F 2. Compute H = h(M1)
231 *| F 4. Compute W = (W_x,W_y) = kG
232 *| F 5. Compute r = (OS2I(H) + Wx) mod q
235 *| F 8. Compute s = ((1 + x)^(-1) * (k - rx)) mod q
269 /* Compute Z from the ID */ in _sm2_sign_init()
301 /* 1. Compute h = H(m) */ in _sm2_sign_update()
363 /* 2. Compute H = h(M1) */ in _sm2_sign_finalize()
381 /* 4. Compute W = (W_x,W_y) = kG */ in _sm2_sign_finalize()
392 /* 5. Compute r = (OS2I(H) + Wx) mod q */ in _sm2_sign_finalize()
413 /* 8. Compute s = ((1 + x)^(-1) * (k - rx)) mod q */ in _sm2_sign_finalize()
501 *| UF 2. Compute h = H(M1) w/ M1 = Z || M (See (*) below)
502 *| F 3. Compute t = r + s mod q
504 *| F 5. Compute e = OS2I(h) mod q
505 *| F 6. Compute W' = sG + tY
507 *| F 8. Compute r' = (e + W'_x) mod q
566 /* Compute Z from the ID */ in _sm2_verify_init()
601 /* 2. Compute h = H(M1) w/ M1 = Z || M */ in _sm2_verify_update()
649 /* 2. Compute h = H(M1) w/ M1 = Z || M */ in _sm2_verify_finalize()
655 /* 3. Compute t = r + s mod q */ in _sm2_verify_finalize()
662 /* 5. Compute e = OS2I(h) mod q */ in _sm2_verify_finalize()
669 /* 6. Compute W' = sG + tY */ in _sm2_verify_finalize()
678 /* 8. Compute r' = (e + W'_x) mod q */ in _sm2_verify_finalize()
685 /* Then compute r' = (e + W'_x) mod q */ in _sm2_verify_finalize()