It is known that the price of an European call of maturity $T^*$ on zero-coupon of maturity $T$ is given by
$$p(0,T)= B(0,T^*)\mathbb E ^{\mathbb Q_{T^*}}\left[ (B(T^*,T)-K)^+\right]$$
where $B(0,T)$ is the zero-coupon value at time $0 $ of maturity $T$ and $\mathbb Q_{T^*}$ is forward risk neutral measure. It's also known that $B(t_1,T_2)= e^{-(t_2-t_1)R_{t_2}(t_1)}$ what let me to the question:
How to calculate this price having the yield curve as the only input data ?