--- a/eapol/eapol_framework/wapi_common/include/ec_am_algorithms_direct_nrc.h Fri Mar 19 09:29:58 2010 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,107 +0,0 @@
-/*
-* ============================================================================
-* Name : ./accesssec/eapol/eapol_framework/wapi_common/include/ec_algorithms.h
-* Part of : WAPI / WAPI *** Info from the SWAD
-* Description : WAPI authentication
-* Version : %version: 10 % << Don't touch! Updated by Synergy at check-out.
-*
-* Copyright © 2001-2009 Nokia. All rights reserved.
-* This material, including documentation and any related computer
-* programs, is protected by copyright controlled by Nokia. All
-* rights are reserved. Copying, including reproducing, storing,
-* adapting or translating, any or all of this material requires the
-* prior written consent of Nokia. This material also contains
-* confidential information which may not be disclosed to others
-* without the prior written consent of Nokia.
-* ============================================================================
-* Template version: 4.2
-*/
-
-
-
-#if !defined(_EC_AM_ALGORITHMS_DIRECT_NRC_H_)
-#define _EC_AM_ALGORITHMS_DIRECT_NRC_H_
-
-#if defined(USE_WAPI_CORE)
-
-#include "eap_am_export.h"
-#include "eap_tools.h"
-#include "ec_cs_types.h"
-#include "ec_am_base_algorithms.h"
-
-/** @file */
-
-//----------------------------------------------------------------------------
-
-class abs_eap_am_tools_c;
-class eap_configuration_field_c;
-class abs_ec_am_algorithms_c;
-
-
-class EAP_EXPORT ec_am_algorithms_direct_nrc_c
-: public ec_am_base_algorithms_c
-{
-private:
- //--------------------------------------------------
-
- /// This is pointer to the tools class.
- abs_eap_am_tools_c * const m_am_tools;
-
- abs_ec_am_algorithms_c * const m_partner;
-
- eap_variable_data_c m_e_curve;
-
- eap_variable_data_c m_nc_rand_state;
-
- bool m_is_client;
-
- bool m_is_valid;
-
-
- eap_status_e initialize_curve();
-
- //--------------------------------------------------
-public:
- //--------------------------------------------------
-
- /**
- * The destructor of the ec_am_algorithms_direct_nrc_c class does nothing special.
- */
- EAP_FUNC_IMPORT virtual ~ec_am_algorithms_direct_nrc_c();
-
- EAP_FUNC_IMPORT ec_am_algorithms_direct_nrc_c(
- abs_eap_am_tools_c * const tools,
- abs_ec_am_algorithms_c * const partner,
- const bool is_client_when_true);
-
- EAP_FUNC_IMPORT eap_status_e configure();
-
- EAP_FUNC_IMPORT bool get_is_valid() const;
-
- EAP_FUNC_IMPORT eap_status_e create_signature_with_private_key(
- const eap_variable_data_c * const hash_of_message,
- const eap_variable_data_c * const private_key);
-
- EAP_FUNC_IMPORT eap_status_e verify_signature_with_public_key(
- const eap_variable_data_c * const public_key,
- const eap_variable_data_c * const hash_of_message,
- const eap_variable_data_c * const signature);
-
- EAP_FUNC_IMPORT eap_status_e create_ecdh_temporary_keys();
-
- EAP_FUNC_IMPORT eap_status_e create_ecdh(
- const eap_variable_data_c * const own_private_key_d,
- const eap_variable_data_c * const peer_public_key_x,
- const eap_variable_data_c * const peer_public_key_y);
-
- //--------------------------------------------------
-}; // ec_am_algorithms_direct_nrc_c
-
-//----------------------------------------------------------------------------
-
-#endif //#if defined(USE_WAPI_CORE)
-
-#endif //#if !defined(_EC_AM_ALGORITHMS_DIRECT_NRC_H_)
-
-
-// End.