Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include "LibItsPki_EncdecDeclarations.hh"
#include "etsi_ts102941_types_enrolment_inner_request.hh"
#include "etsi_ts102941_types_enrolment_inner_response.hh"
#include "loggers.hh"
namespace LibItsPki__EncdecDeclarations {
BITSTRING fx_enc_InnerEcRequest(const EtsiTs102941TypesEnrolment::InnerEcRequest& p_inner_request) {
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);
}
INTEGER fx_dec_InnerEcRequest(BITSTRING& b, EtsiTs102941TypesEnrolment::InnerEcRequest& p_inner_request) {
loggers::get_instance().log_msg(">>> fx_dec_InnerEcRequest: ", b);
etsi_ts102941_types_enrolment_inner_request codec;
OCTETSTRING is = bit2oct(b);
if (codec.decode(is, p_inner_request) == -1) {
loggers::get_instance().warning("fx_dec_InnerEcRequest: -1 result code was returned");
return -1;
}
loggers::get_instance().log_msg("<<< fx_dec_InnerEcRequest: ", p_inner_request);
return 0;
}
BITSTRING fx_enc_InnerEcResponse(const EtsiTs102941TypesEnrolment::InnerEcResponse& p_inner_response) {
loggers::get_instance().log_msg(">>> fx_enc_InnerEcResponse: ", p_inner_response);
etsi_ts102941_types_enrolment_inner_response codec;
OCTETSTRING os;
if (codec.encode(p_inner_response, os) == -1) {
loggers::get_instance().warning("fx_enc_InnerEcResponse: -1 result code was returned");
return int2bit(0, 1);
}
return oct2bit(os);
}
INTEGER fx_dec_InnerEcResponse(BITSTRING& b, EtsiTs102941TypesEnrolment::InnerEcResponse& p_inner_response) {
loggers::get_instance().log_msg(">>> fx_dec_InnerEcResponse: ", b);
etsi_ts102941_types_enrolment_inner_response codec;
OCTETSTRING is = bit2oct(b);
if (codec.decode(is, p_inner_response) == -1) {
loggers::get_instance().warning("fx_dec_InnerEcResponse: -1 result code was returned");
return -1;
}
loggers::get_instance().log_msg("<<< fx_dec_InnerEcResponse: ", p_inner_response);
return 0;
}
} // End of namespace LibItsPki__EncdecDeclarations