2 #include "ypc/corecommon/crypto/aes_gcm_traits.h"
3 #include "ypc/corecommon/crypto/interface/aes_impl.h"
4 #include "ypc/corecommon/crypto/interface/ecc_impl.h"
5 #include "ypc/corecommon/crypto/interface/ecdh_impl.h"
6 #include "ypc/corecommon/crypto/interface/hash_impl.h"
7 #include "ypc/corecommon/crypto/interface/sign_impl.h"
12 template <
typename EC,
typename Hash,
typename AES,
typename ECDH,
13 bool use_gcm = aes_gcm_traits<AES>::value>
16 template <
typename EC,
typename Hash,
typename AES,
typename ECDH>
29 template <
typename EC,
typename Hash,
typename AES,
typename ECDH>