int (*callback)())
pem_password_cb *callback)
int PEM_ASN1_write(int (*i2d)(), const char *name, FILE *fp, char *x,	     const EVP_CIPHER *enc, unsigned char *kstr, int klen,	     int (*callback)())        {        BIO *b;        int ret;        if ((b=BIO_new(BIO_s_file())) == NULL)		{		PEMerr(PEM_F_PEM_ASN1_WRITE,ERR_R_BUF_LIB);                return(0);		}        BIO_set_fp(b,fp,BIO_NOCLOSE);        ret=PEM_ASN1_write_bio(i2d,name,b,x,enc,kstr,klen,callback);        BIO_free(b);        return(ret);        }