Lines Matching refs:pkey
110 DSA_public_key *pkey);
631 verify (gcry_mpi_t r, gcry_mpi_t s, gcry_mpi_t hash, DSA_public_key *pkey )
638 if( !(mpi_cmp_ui( r, 0 ) > 0 && mpi_cmp( r, pkey->q ) < 0) )
640 if( !(mpi_cmp_ui( s, 0 ) > 0 && mpi_cmp( s, pkey->q ) < 0) )
643 w = mpi_alloc( mpi_get_nlimbs(pkey->q) );
644 u1 = mpi_alloc( mpi_get_nlimbs(pkey->q) );
645 u2 = mpi_alloc( mpi_get_nlimbs(pkey->q) );
646 v = mpi_alloc( mpi_get_nlimbs(pkey->p) );
649 mpi_invm( w, s, pkey->q );
652 mpi_mulm( u1, hash, w, pkey->q );
655 mpi_mulm( u2, r, w, pkey->q );
658 base[0] = pkey->g; ex[0] = u1;
659 base[1] = pkey->y; ex[1] = u2;
661 mpi_mulpowm( v, base, ex, pkey->p );
662 mpi_fdiv_r( v, v, pkey->q );
990 dsa_verify (int algo, gcry_mpi_t hash, gcry_mpi_t *data, gcry_mpi_t *pkey,
1001 || (! pkey[0]) || (! pkey[1]) || (! pkey[2]) || (! pkey[3]))
1005 pk.p = pkey[0];
1006 pk.q = pkey[1];
1007 pk.g = pkey[2];
1008 pk.y = pkey[3];
1017 dsa_get_nbits (int algo, gcry_mpi_t *pkey)
1021 return mpi_get_nbits (pkey[0]);