crypto method selection