Lines Matching refs:scratch
79 ULONG *actual_signature_length, HN_UBASE *scratch) in _nx_crypto_ecdsa_sign() argument
120 NX_CRYPTO_HUGE_NUMBER_INITIALIZE(&privkey, scratch, buffer_size); in _nx_crypto_ecdsa_sign()
121 NX_CRYPTO_HUGE_NUMBER_INITIALIZE(&z, scratch, buffer_size); in _nx_crypto_ecdsa_sign()
123 NX_CRYPTO_HUGE_NUMBER_INITIALIZE(&k, scratch, buffer_size + 8); in _nx_crypto_ecdsa_sign()
124 NX_CRYPTO_HUGE_NUMBER_INITIALIZE(&ik, scratch, buffer_size); in _nx_crypto_ecdsa_sign()
125 NX_CRYPTO_HUGE_NUMBER_INITIALIZE(&temp, scratch, buffer_size * 2); in _nx_crypto_ecdsa_sign()
126 NX_CRYPTO_EC_POINT_INITIALIZE(&pt, NX_CRYPTO_EC_POINT_AFFINE, scratch, buffer_size); in _nx_crypto_ecdsa_sign()
159 scratch); in _nx_crypto_ecdsa_sign()
167 _nx_crypto_huge_number_inverse_modulus(&k, &curve -> nx_crypto_ec_n, &ik, scratch); in _nx_crypto_ecdsa_sign()
317 … UCHAR *signature, UINT signature_length, HN_UBASE *scratch) in _nx_crypto_ecdsa_verify() argument
367 NX_CRYPTO_HUGE_NUMBER_INITIALIZE(&r, scratch, buffer_size); in _nx_crypto_ecdsa_verify()
368 NX_CRYPTO_HUGE_NUMBER_INITIALIZE(&s, scratch, buffer_size); in _nx_crypto_ecdsa_verify()
369 NX_CRYPTO_HUGE_NUMBER_INITIALIZE(&z, scratch, buffer_size); in _nx_crypto_ecdsa_verify()
370 NX_CRYPTO_HUGE_NUMBER_INITIALIZE(&w, scratch, buffer_size); in _nx_crypto_ecdsa_verify()
371 NX_CRYPTO_HUGE_NUMBER_INITIALIZE(&u1, scratch, buffer_size << 1); in _nx_crypto_ecdsa_verify()
372 NX_CRYPTO_HUGE_NUMBER_INITIALIZE(&u2, scratch, buffer_size << 1); in _nx_crypto_ecdsa_verify()
373 NX_CRYPTO_EC_POINT_INITIALIZE(&pubkey, NX_CRYPTO_EC_POINT_AFFINE, scratch, buffer_size); in _nx_crypto_ecdsa_verify()
374 NX_CRYPTO_EC_POINT_INITIALIZE(&pt, NX_CRYPTO_EC_POINT_AFFINE, scratch, buffer_size); in _nx_crypto_ecdsa_verify()
375 NX_CRYPTO_EC_POINT_INITIALIZE(&pt2, NX_CRYPTO_EC_POINT_AFFINE, scratch, buffer_size); in _nx_crypto_ecdsa_verify()
385 status = _nx_crypto_ec_validate_public_key(&pubkey, curve, NX_CRYPTO_FALSE, scratch); in _nx_crypto_ecdsa_verify()
452 _nx_crypto_huge_number_inverse_modulus(&s, &curve -> nx_crypto_ec_n, &w, scratch); in _nx_crypto_ecdsa_verify()
463 curve -> nx_crypto_ec_multiple(curve, &curve -> nx_crypto_ec_g, &u1, &pt, scratch); in _nx_crypto_ecdsa_verify()
464 curve -> nx_crypto_ec_multiple(curve, &pubkey, &u2, &pt2, scratch); in _nx_crypto_ecdsa_verify()
466 curve -> nx_crypto_ec_add(curve, &pt, &pt2, scratch); in _nx_crypto_ecdsa_verify()