Lines Matching refs:impl
1862 #define DO_ENC_PRIVATE_KEY(impl, type, kind, output) \ argument
1864 return key2any_encode(ctx, cout, key, impl##_pem_type, \
1865 impl##_pem_type " PRIVATE KEY", \
1871 #define DO_ENC_PUBLIC_KEY(impl, type, kind, output) \ argument
1873 return key2any_encode(ctx, cout, key, impl##_pem_type, \
1874 impl##_pem_type " PUBLIC KEY", \
1880 #define DO_ENC_PARAMETERS(impl, type, kind, output) \ argument
1882 return key2any_encode(ctx, cout, key, impl##_pem_type, \
1883 impl##_pem_type " PARAMETERS", \
1922 #define DO_ENC_PrivateKeyInfo(impl, type, output) \ argument
1923 DO_ENC_PRIVATE_KEY(impl, type, pki, output)
1926 #define DO_ENC_EncryptedPrivateKeyInfo(impl, type, output) \ argument
1927 DO_ENC_PRIVATE_KEY(impl, type, epki, output)
1931 #define DO_ENC_SubjectPublicKeyInfo(impl, type, output) \ argument
1932 DO_ENC_PUBLIC_KEY(impl, type, spki, output)
1951 #define MAKE_ENCODER(impl, type, kind, output) \ argument
1953 impl##_to_##kind##_##output##_import_object; \
1955 impl##_to_##kind##_##output##_free_object; \
1957 impl##_to_##kind##_##output##_encode; \
1960 impl##_to_##kind##_##output##_import_object(void *vctx, int selection, \
1965 return xor_prov_import_key(xor_##impl##_keymgmt_functions, \
1968 static void impl##_to_##kind##_##output##_free_object(void *key) \
1970 xor_prov_free_key(xor_##impl##_keymgmt_functions, key); \
1972 static int impl##_to_##kind##_##output##_does_selection(void *ctx, \
1979 impl##_to_##kind##_##output##_encode(void *ctx, OSSL_CORE_BIO *cout, \
1991 DO_ENC_##kind(impl, type, output) \
1997 xor_##impl##_to_##kind##_##output##_encoder_functions[] = { \
2007 (void (*)(void))impl##_to_##kind##_##output##_does_selection }, \
2009 (void (*)(void))impl##_to_##kind##_##output##_import_object }, \
2011 (void (*)(void))impl##_to_##kind##_##output##_free_object }, \
2013 (void (*)(void))impl##_to_##kind##_##output##_encode }, \