Gather interchangeable cryptoghrapic functions into HKA structure