Lines Matching refs:dh
461 static int prepare_dh_params(const void *dh, int nid, int save, in prepare_dh_params() argument
472 params->length = i2d_DHxparams(dh, ¶ms->data); in prepare_dh_params()
474 params->length = i2d_DHparams(dh, ¶ms->data); in prepare_dh_params()
488 static int dh_spki_pub_to_der(const void *dh, unsigned char **pder, in dh_spki_pub_to_der() argument
495 if ((bn = DH_get0_pub_key(dh)) == NULL) { in dh_spki_pub_to_der()
510 static int dh_pki_priv_to_der(const void *dh, unsigned char **pder, in dh_pki_priv_to_der() argument
517 if ((bn = DH_get0_priv_key(dh)) == NULL) { in dh_pki_priv_to_der()
535 dh_type_specific_params_to_der(const void *dh, unsigned char **pder, in dh_type_specific_params_to_der() argument
538 if (DH_test_flags(dh, DH_FLAG_TYPE_DHX)) in dh_type_specific_params_to_der()
539 return i2d_DHxparams(dh, pder); in dh_type_specific_params_to_der()
540 return i2d_DHparams(dh, pder); in dh_type_specific_params_to_der()
550 static int dh_check_key_type(const void *dh, int expected_type) in dh_check_key_type() argument
553 DH_test_flags(dh, DH_FLAG_TYPE_DHX) ? EVP_PKEY_DHX : EVP_PKEY_DH; in dh_check_key_type()
1484 MAKE_ENCODER(dh, dh, type_specific_params, der);
1485 MAKE_ENCODER(dhx, dh, type_specific_params, der);
1503 MAKE_ENCODER(dh, dh, type_specific_params, pem);
1504 MAKE_ENCODER(dhx, dh, type_specific_params, pem);
1537 MAKE_ENCODER(dh, dh, EncryptedPrivateKeyInfo, der);
1538 MAKE_ENCODER(dh, dh, EncryptedPrivateKeyInfo, pem);
1539 MAKE_ENCODER(dh, dh, PrivateKeyInfo, der);
1540 MAKE_ENCODER(dh, dh, PrivateKeyInfo, pem);
1541 MAKE_ENCODER(dh, dh, SubjectPublicKeyInfo, der);
1542 MAKE_ENCODER(dh, dh, SubjectPublicKeyInfo, pem);
1543 MAKE_ENCODER(dhx, dh, EncryptedPrivateKeyInfo, der);
1544 MAKE_ENCODER(dhx, dh, EncryptedPrivateKeyInfo, pem);
1545 MAKE_ENCODER(dhx, dh, PrivateKeyInfo, der);
1546 MAKE_ENCODER(dhx, dh, PrivateKeyInfo, pem);
1547 MAKE_ENCODER(dhx, dh, SubjectPublicKeyInfo, der);
1548 MAKE_ENCODER(dhx, dh, SubjectPublicKeyInfo, pem);
1709 MAKE_ENCODER(dh, dh, DH, der);
1710 MAKE_ENCODER(dh, dh, DH, pem);
1711 MAKE_ENCODER(dhx, dh, DHX, der);
1712 MAKE_ENCODER(dhx, dh, DHX, pem);
1733 MAKE_ENCODER(dh, dh, PKCS3, der); /* parameters only */
1734 MAKE_ENCODER(dh, dh, PKCS3, pem); /* parameters only */
1735 MAKE_ENCODER(dhx, dh, X9_42, der); /* parameters only */
1736 MAKE_ENCODER(dhx, dh, X9_42, pem); /* parameters only */