예제 #1
0
int
_gnutls_pk_get_hash_algorithm(gnutls_pk_algorithm_t pk,
			      gnutls_pk_params_st * params,
			      gnutls_digest_algorithm_t * dig,
			      unsigned int *mand)
{
	if (mand) {
		if (pk == GNUTLS_PK_DSA)
			*mand = 1;
		else
			*mand = 0;
	}

	return _gnutls_x509_verify_algorithm(dig, NULL, pk, params);

}
예제 #2
0
파일: gnutls_pk.c 프로젝트: dezelin/maily
int
_gnutls_pk_get_hash_algorithm (gnutls_pk_algorithm_t pk, bigint_t * params,
                               int params_size,
                               gnutls_digest_algorithm_t * dig,
                               unsigned int *mand)
{
  if (mand)
    {
      if (pk == GNUTLS_PK_DSA)
        *mand = 1;
      else
        *mand = 0;
    }

  return _gnutls_x509_verify_algorithm ((gnutls_mac_algorithm_t *) dig,
                                        NULL, pk, params, params_size);

}