There is provided an information processing apparatus which can
communicate data between an external apparatus, including a setting unit
for setting up condition of encryption communication in a case of
communicating with the external apparatus, in accordance with designation
from a user, and a selecting unit for selecting one of a plurality of
authentication methods, which is used by authentication processing
performed between the external apparatus, in accordance with the setting
condition.