LibItsPki_Encdec.cc 7.75 KB
Newer Older
garciay's avatar
garciay committed
#include "LibItsPki_EncdecDeclarations.hh"

garciay's avatar
garciay committed
#include "etsi_ts102941_data.hh"
garciay's avatar
garciay committed
#include "etsi_ts102941_types_enrolment_inner_request.hh"
#include "etsi_ts102941_types_enrolment_inner_response.hh"
#include "etsi_ts102941_types_authorization_inner_request.hh"
#include "etsi_ts102941_types_authorization_inner_response.hh"
#include "etsi_ts102941_types_authorization_shared_at_request.hh"
garciay's avatar
garciay committed
#include "etsi_ts102941_types_authorization_validation_request.hh"
garciay's avatar
garciay committed

#include "loggers.hh"

namespace LibItsPki__EncdecDeclarations {

  BITSTRING fx__enc__EtsiTs102941Data(const EtsiTs102941MessagesCa::EtsiTs102941Data& p_etsi_ts_102941_data) {
garciay's avatar
garciay committed
    loggers::get_instance().log_msg(">>> fx__enc__EtsiTs102941Data: ", p_etsi_ts_102941_data);

    etsi_ts102941_data codec;
    OCTETSTRING os;
    if (codec.encode(p_etsi_ts_102941_data, os) == -1) {
      loggers::get_instance().warning("fx__enc__EtsiTs102941Data: -1 result code was returned");
      return int2bit(0, 1);
    }
    
    return oct2bit(os);
  }

  INTEGER fx__dec__EtsiTs102941Data(BITSTRING& b, EtsiTs102941MessagesCa::EtsiTs102941Data& p_etsi_ts_102941_data) {
garciay's avatar
garciay committed
    loggers::get_instance().log_msg(">>> fx__dec__EtsiTs102941Data: ", b);

    etsi_ts102941_data codec;
    OCTETSTRING is = bit2oct(b);
    if (codec.decode(is, p_etsi_ts_102941_data) == -1) {
      loggers::get_instance().warning("fx__dec__EtsiTs102941Data: -1 result code was returned");
      return -1;
    }
    
    return 0;
  }

garciay's avatar
garciay committed
  BITSTRING fx__enc__InnerEcRequest(const EtsiTs102941TypesEnrolment::InnerEcRequest& p_inner_request) {
garciay's avatar
garciay committed
    loggers::get_instance().log_msg(">>> fx_enc_InnerEcRequest: ", p_inner_request);

    etsi_ts102941_types_enrolment_inner_request codec;
    OCTETSTRING os;
    if (codec.encode(p_inner_request, os) == -1) {
      loggers::get_instance().warning("fx_enc_InnerEcRequest: -1 result code was returned");
      return int2bit(0, 1);
    }
    
    return oct2bit(os);
  }

garciay's avatar
garciay committed
  INTEGER fx__dec__InnerEcRequest(BITSTRING& b, EtsiTs102941TypesEnrolment::InnerEcRequest& p_inner_request) {
    loggers::get_instance().log_msg(">>> fx__dec__InnerEcRequest: ", b);
garciay's avatar
garciay committed

    etsi_ts102941_types_enrolment_inner_request codec;
    OCTETSTRING is = bit2oct(b);
    if (codec.decode(is, p_inner_request) == -1) {
garciay's avatar
garciay committed
      loggers::get_instance().warning("fx__dec__InnerEcRequest: -1 result code was returned");
garciay's avatar
garciay committed
      return -1;
    }
    
garciay's avatar
garciay committed
    loggers::get_instance().log_msg("<<< fx__dec__InnerEcRequest: ", p_inner_request);
garciay's avatar
garciay committed
    return 0;
  }
  
garciay's avatar
garciay committed
  BITSTRING fx__enc__InnerEcResponse(const EtsiTs102941TypesEnrolment::InnerEcResponse& p_inner_response) {
    loggers::get_instance().log_msg(">>> fx__enc__InnerEcResponse: ", p_inner_response);
garciay's avatar
garciay committed

    etsi_ts102941_types_enrolment_inner_response codec;
    OCTETSTRING os;
    if (codec.encode(p_inner_response, os) == -1) {
garciay's avatar
garciay committed
      loggers::get_instance().warning("fx__enc__InnerEcResponse: -1 result code was returned");
garciay's avatar
garciay committed
      return int2bit(0, 1);
    }

    return oct2bit(os);
  }

garciay's avatar
garciay committed
  INTEGER fx__dec__InnerEcResponse(BITSTRING& b, EtsiTs102941TypesEnrolment::InnerEcResponse& p_inner_response) {
    loggers::get_instance().log_msg(">>> fx__dec__InnerEcResponse: ", b);
garciay's avatar
garciay committed

    etsi_ts102941_types_enrolment_inner_response codec;
    OCTETSTRING is = bit2oct(b);
    if (codec.decode(is, p_inner_response) == -1) {
garciay's avatar
garciay committed
      loggers::get_instance().warning("fx__dec__InnerEcResponse: -1 result code was returned");
garciay's avatar
garciay committed
      return -1;
    }

garciay's avatar
garciay committed
    loggers::get_instance().log_msg("<<< fx__dec__InnerEcResponse: ", p_inner_response);
garciay's avatar
garciay committed
    return 0;
  }
  
  BITSTRING fx__enc__InnerAtRequest(const EtsiTs102941TypesAuthorization::InnerAtRequest& p_inner_request) {
    loggers::get_instance().log_msg(">>> fx_enc_InnerAtRequest: ", p_inner_request);

    etsi_ts102941_types_authorization_inner_request codec;
    OCTETSTRING os;
    if (codec.encode(p_inner_request, os) == -1) {
      loggers::get_instance().warning("fx_enc_InnerAtRequest: -1 result code was returned");
      return int2bit(0, 1);
    }
    
    return oct2bit(os);
  }

  INTEGER fx__dec__InnerAtRequest(BITSTRING& b, EtsiTs102941TypesAuthorization::InnerAtRequest& p_inner_request) {
    loggers::get_instance().log_msg(">>> fx__dec__InnerAtRequest: ", b);

    etsi_ts102941_types_authorization_inner_request codec;
    OCTETSTRING is = bit2oct(b);
    if (codec.decode(is, p_inner_request) == -1) {
      loggers::get_instance().warning("fx__dec__InnerAtRequest: -1 result code was returned");
      return -1;
    }
    
    loggers::get_instance().log_msg("<<< fx__dec__InnerAtRequest: ", p_inner_request);
    return 0;
  }
  
  BITSTRING fx__enc__InnerAtResponse(const EtsiTs102941TypesAuthorization::InnerAtResponse& p_inner_response) {
    loggers::get_instance().log_msg(">>> fx__enc__InnerAtResponse: ", p_inner_response);

    etsi_ts102941_types_authorization_inner_response codec;
    OCTETSTRING os;
    if (codec.encode(p_inner_response, os) == -1) {
      loggers::get_instance().warning("fx__enc__InnerAtResponse: -1 result code was returned");
      return int2bit(0, 1);
    }

    return oct2bit(os);
  }
  INTEGER fx__dec__InnerAtResponse(BITSTRING& b, EtsiTs102941TypesAuthorization::InnerAtResponse& p_inner_response) {
    loggers::get_instance().log_msg(">>> fx__dec__InnerAtResponse: ", b);

    etsi_ts102941_types_authorization_inner_response codec;
    OCTETSTRING is = bit2oct(b);
    if (codec.decode(is, p_inner_response) == -1) {
      loggers::get_instance().warning("fx__dec__InnerAtResponse: -1 result code was returned");
      return -1;
    }

    loggers::get_instance().log_msg("<<< fx__dec__InnerAtResponse: ", p_inner_response);
    return 0;
  }

  BITSTRING fx__enc__SharedAtRequest(EtsiTs102941TypesAuthorization::SharedAtRequest const& p_shared_at) {
    loggers::get_instance().log_msg(">>> fx__enc__SharedAtRequest: ", p_shared_at);

    etsi_ts102941_types_authorization_shared_at_request codec;
    OCTETSTRING os;
    if (codec.encode(p_shared_at, os) == -1) {
      loggers::get_instance().warning("fx__enc__SharedAtRequest: -1 result code was returned");
      return int2bit(0, 1);
    }

    return oct2bit(os);
  }
  
  INTEGER fx__dec__SharedAtRequest(BITSTRING& b, EtsiTs102941TypesAuthorization::SharedAtRequest& p_shared_at) {
    loggers::get_instance().log_msg(">>> fx__dec__SharedAtRequest: ", b);

    etsi_ts102941_types_authorization_shared_at_request codec;
    OCTETSTRING is = bit2oct(b);
    if (codec.decode(is, p_shared_at) == -1) {
      loggers::get_instance().warning("fx__dec__SharedAtRequest: -1 result code was returned");
      return -1;
    }

    loggers::get_instance().log_msg("<<< fx__dec__SharedAtRequest: ", p_shared_at);
    return 0;
  }
garciay's avatar
garciay committed
  BITSTRING fx__enc__AuthorizationValidationRequest(EtsiTs102941TypesAuthorizationValidation::AuthorizationValidationRequest const& p_shared_at) {
    loggers::get_instance().log_msg(">>> fx__enc__AuthorizationValidationRequest: ", p_shared_at);

    etsi_ts102941_types_authorization_validation_request codec;
    OCTETSTRING os;
    if (codec.encode(p_shared_at, os) == -1) {
      loggers::get_instance().warning("fx__enc__AuthorizationValidationRequest: -1 result code was returned");
      return int2bit(0, 1);
    }

    return oct2bit(os);
  }
  
  INTEGER fx__dec__AuthorizationValidationRequest(BITSTRING& b, EtsiTs102941TypesAuthorizationValidation::AuthorizationValidationRequest& p_shared_at) {
    loggers::get_instance().log_msg(">>> fx__dec__AuthorizationValidationRequest: ", b);

    etsi_ts102941_types_authorization_validation_request codec;
    OCTETSTRING is = bit2oct(b);
    if (codec.decode(is, p_shared_at) == -1) {
      loggers::get_instance().warning("fx__dec__AuthorizationValidationRequest: -1 result code was returned");
      return -1;
    }

    loggers::get_instance().log_msg("<<< fx__dec__AuthorizationValidationRequest: ", p_shared_at);
    return 0;
  }
  
garciay's avatar
garciay committed
} // End of namespace LibItsPki__EncdecDeclarations