Commit 8f0acd8d authored by garciay's avatar garciay
Browse files

Add support of AuthorizarionRequest/Response

parent 4039c47c
Loading
Loading
Loading
Loading
+28 −0
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@
#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"

#include "loggers.hh"

@@ -144,4 +145,31 @@ namespace LibItsPki__EncdecDeclarations {
    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;
  }
  
} // End of namespace LibItsPki__EncdecDeclarations
Compare b74f5807 to 866e58fe
Original line number Diff line number Diff line
Subproject commit b74f5807ac05ad5862f26df23cdf75d6519c5ffa
Subproject commit 866e58fea050293a73c48bd69ad1130c9ed48b4e