Lines Matching refs:dsa

45 #include <openssl/dsa.h>
1510 // See <openssl/dsa.h> for exact declaration of DSA_METHOD.
1519 DSA* dsa) {
1521 jobject private_key = reinterpret_cast<jobject>(DSA_get_ex_data(dsa, 0));
1540 size_t max_expected_size = static_cast<size_t>(DSA_size(dsa));
1554 int DsaMethodSignSetup(DSA* /* dsa */,
1567 DSA* /* dsa */) {
1572 int DsaMethodFinish(DSA* dsa) {
1575 jobject key = reinterpret_cast<jobject>(DSA_get_ex_data(dsa, 0));
1577 DSA_set_ex_data(dsa, 0, NULL);
2098 Unique_DSA dsa(DSA_new());
2099 if (dsa.get() == NULL) {
2104 if (!arrayToBignum(env, p, &dsa->p)) {
2108 if (!arrayToBignum(env, q, &dsa->q)) {
2112 if (!arrayToBignum(env, g, &dsa->g)) {
2116 if (pub_key != NULL && !arrayToBignum(env, pub_key, &dsa->pub_key)) {
2120 if (priv_key != NULL && !arrayToBignum(env, priv_key, &dsa->priv_key)) {
2124 if (dsa->p == NULL || dsa->q == NULL || dsa->g == NULL
2125 || (dsa->pub_key == NULL && dsa->priv_key == NULL)) {
2135 if (EVP_PKEY_assign_DSA(pkey.get(), dsa.get()) != 1) {
2139 OWNERSHIP_TRANSFERRED(dsa);
2586 Unique_DSA dsa(DSA_new());
2587 if (dsa.get() == NULL) {
2592 if (!arrayToBignum(env, qBytes, &dsa->q)) {
2596 DSA_set_method(dsa.get(), &android_dsa_method);
2597 DSA_set_ex_data(dsa.get(), 0, env->NewGlobalRef(javaKey));
2607 if (EVP_PKEY_assign_DSA(pkey.get(), dsa.get()) != 1) {
2611 OWNERSHIP_TRANSFERRED(dsa);
2924 Unique_DSA dsa(DSA_new());
2925 if (dsa.get() == NULL) {
2935 if (!arrayToBignum(env, gBytes, &dsa->g)) {
2939 if (!arrayToBignum(env, pBytes, &dsa->p)) {
2943 if (!arrayToBignum(env, qBytes, &dsa->q)) {
2949 if (!DSA_generate_parameters_ex(dsa.get(), primeBits, seedPtr.get(), seedSize, NULL, NULL, NULL)) {
2956 if (!DSA_generate_key(dsa.get())) {
2970 if (EVP_PKEY_assign_DSA(pkey.get(), dsa.get()) != 1) {
2976 OWNERSHIP_TRANSFERRED(dsa);
2993 Unique_DSA dsa(EVP_PKEY_get1_DSA(pkey));
2994 if (dsa.get() == NULL) {
3004 if (dsa->g != NULL) {
3005 jbyteArray g = bignumToArray(env, dsa->g, "g");
3012 if (dsa->p != NULL) {
3013 jbyteArray p = bignumToArray(env, dsa->p, "p");
3020 if (dsa->q != NULL) {
3021 jbyteArray q = bignumToArray(env, dsa->q, "q");
3028 if (dsa->pub_key != NULL) {
3029 jbyteArray pub_key = bignumToArray(env, dsa->pub_key, "pub_key");
3036 if (dsa->priv_key != NULL) {
3037 jbyteArray priv_key = bignumToArray(env, dsa->priv_key, "priv_key");
3057 Unique_DSA dsa(EVP_PKEY_get1_DSA(pkey));
3058 if (dsa.get() == NULL) {
3063 dsa->flags |= DSA_FLAG_NONCE_FROM_HASH;
7139 Unique_DSA dsa(DSA_new());
7140 if (!DSA_generate_parameters_ex(dsa.get(), keylength, NULL, 0, NULL, NULL, NULL)) {
7143 DH* dh = DSA_dup_DH(dsa.get());