@ -47,7 +47,7 @@
# define IMPLEMENT_PEM_provided_write_body_vars(type, asn1, pq) \
int ret = 0 ; \
OSSL_ENCODER_CTX * ctx = \
OSSL_ENCODER_CTX_new_ by _# # type ( x , PEM_SELECTION_ # # asn1 , \
OSSL_ENCODER_CTX_new_ for _# # type ( x , PEM_SELECTION_ # # asn1 , \
" PEM " , PEM_STRUCTURE_ # # asn1 , \
( pq ) ) ; \
\
@ -98,16 +98,16 @@
return PEM_ASN1_ # # writename # # ( ( i2d_of_void * ) i2d_ # # asn1 , str , out , \
x , enc , kstr , klen , cb , u )
# define IMPLEMENT_PEM_provided_write_to(name, type, str, asn1, \
# define IMPLEMENT_PEM_provided_write_to(name, TYPE, type, str, asn1, \
OUTTYPE , outtype , writename ) \
PEM_write_fnsig ( name , type , OUTTYPE , writename ) \
PEM_write_fnsig ( name , TYPE , OUTTYPE , writename ) \
{ \
IMPLEMENT_PEM_provided_write_body_vars ( type , asn1 , NULL ) ; \
IMPLEMENT_PEM_provided_write_body_main ( type , outtype ) ; \
IMPLEMENT_PEM_provided_write_body_fallback ( str , asn1 , \
writename ) ; \
} \
PEM_write_ex_fnsig ( name , type , OUTTYPE , writename ) \
PEM_write_ex_fnsig ( name , TYPE , OUTTYPE , writename ) \
{ \
IMPLEMENT_PEM_provided_write_body_vars ( type , asn1 , propq ) ; \
IMPLEMENT_PEM_provided_write_body_main ( type , outtype ) ; \
@ -116,9 +116,9 @@
}
# define IMPLEMENT_PEM_provided_write_cb_to(name, type, str, asn1, \
# define IMPLEMENT_PEM_provided_write_cb_to(name, TYPE, type, str, asn1, \
OUTTYPE , outtype , writename ) \
PEM_write_cb_fnsig ( name , type , OUTTYPE , writename ) \
PEM_write_cb_fnsig ( name , TYPE , OUTTYPE , writename ) \
{ \
IMPLEMENT_PEM_provided_write_body_vars ( type , asn1 , NULL ) ; \
IMPLEMENT_PEM_provided_write_body_pass ( ) ; \
@ -126,7 +126,7 @@
IMPLEMENT_PEM_provided_write_body_fallback_cb ( str , asn1 , \
writename ) ; \
} \
PEM_write_ex_cb_fnsig ( name , type , OUTTYPE , writename ) \
PEM_write_ex_cb_fnsig ( name , TYPE , OUTTYPE , writename ) \
{ \
IMPLEMENT_PEM_provided_write_body_vars ( type , asn1 , propq ) ; \
IMPLEMENT_PEM_provided_write_body_pass ( ) ; \
@ -137,36 +137,36 @@
# ifdef OPENSSL_NO_STDIO
# define IMPLEMENT_PEM_provided_write_fp(name, type, str, asn1)
# define IMPLEMENT_PEM_provided_write_cb_fp(name, type, str, asn1)
# define IMPLEMENT_PEM_provided_write_fp(name, TYPE, type, str, asn1)
# define IMPLEMENT_PEM_provided_write_cb_fp(name, TYPE, type, str, asn1)
# else
# define IMPLEMENT_PEM_provided_write_fp(name, type, str, asn1) \
IMPLEMENT_PEM_provided_write_to ( name , type, str , asn1 , FILE , fp , write )
# define IMPLEMENT_PEM_provided_write_cb_fp(name, type, str, asn1) \
IMPLEMENT_PEM_provided_write_cb_to ( name , type, str , asn1 , FILE , fp , write )
# define IMPLEMENT_PEM_provided_write_fp(name, TYPE, type, str, asn1) \
IMPLEMENT_PEM_provided_write_to ( name , TYPE, type, str , asn1 , FILE , fp , write )
# define IMPLEMENT_PEM_provided_write_cb_fp(name, TYPE, type, str, asn1) \
IMPLEMENT_PEM_provided_write_cb_to ( name , TYPE, type, str , asn1 , FILE , fp , write )
# endif
# define IMPLEMENT_PEM_provided_write_bio(name, type, str, asn1) \
IMPLEMENT_PEM_provided_write_to ( name , type, str , asn1 , BIO , bio , write_bio )
# define IMPLEMENT_PEM_provided_write_cb_bio(name, type, str, asn1) \
IMPLEMENT_PEM_provided_write_cb_to ( name , type, str , asn1 , BIO , bio , write_bio )
# define IMPLEMENT_PEM_provided_write_bio(name, TYPE, type, str, asn1) \
IMPLEMENT_PEM_provided_write_to ( name , TYPE, type, str , asn1 , BIO , bio , write_bio )
# define IMPLEMENT_PEM_provided_write_cb_bio(name, TYPE, type, str, asn1) \
IMPLEMENT_PEM_provided_write_cb_to ( name , TYPE, type, str , asn1 , BIO , bio , write_bio )
# define IMPLEMENT_PEM_provided_write(name, type, str, asn1) \
IMPLEMENT_PEM_provided_write_bio ( name , type, str , asn1 ) \
IMPLEMENT_PEM_provided_write_fp ( name , type, str , asn1 )
# define IMPLEMENT_PEM_provided_write(name, TYPE, type, str, asn1) \
IMPLEMENT_PEM_provided_write_bio ( name , TYPE, type, str , asn1 ) \
IMPLEMENT_PEM_provided_write_fp ( name , TYPE, type, str , asn1 )
# define IMPLEMENT_PEM_provided_write_cb(name, type, str, asn1) \
IMPLEMENT_PEM_provided_write_cb_bio ( name , type, str , asn1 ) \
IMPLEMENT_PEM_provided_write_cb_fp ( name , type, str , asn1 )
# define IMPLEMENT_PEM_provided_write_cb(name, TYPE, type, str, asn1) \
IMPLEMENT_PEM_provided_write_cb_bio ( name , TYPE, type, str , asn1 ) \
IMPLEMENT_PEM_provided_write_cb_fp ( name , TYPE, type, str , asn1 )
# define IMPLEMENT_PEM_provided_rw(name, type, str, asn1) \
IMPLEMENT_PEM_read ( name , type , str , asn1 ) \
IMPLEMENT_PEM_provided_write ( name , type, str , asn1 )
# define IMPLEMENT_PEM_provided_rw(name, TYPE, type, str, asn1) \
IMPLEMENT_PEM_read ( name , TYPE , str , asn1 ) \
IMPLEMENT_PEM_provided_write ( name , TYPE, type, str , asn1 )
# define IMPLEMENT_PEM_provided_rw_cb(name, type, str, asn1) \
IMPLEMENT_PEM_read ( name , type , str , asn1 ) \
IMPLEMENT_PEM_provided_write_cb ( name , type, str , asn1 )
# define IMPLEMENT_PEM_provided_rw_cb(name, TYPE, type, str, asn1) \
IMPLEMENT_PEM_read ( name , TYPE , str , asn1 ) \
IMPLEMENT_PEM_provided_write_cb ( name , TYPE, type, str , asn1 )