aboutsummaryrefslogtreecommitdiffstats
path: root/library/euicc/PKIX1Implicit88_EncDec.cc
diff options
context:
space:
mode:
Diffstat (limited to 'library/euicc/PKIX1Implicit88_EncDec.cc')
-rw-r--r--library/euicc/PKIX1Implicit88_EncDec.cc26
1 files changed, 26 insertions, 0 deletions
diff --git a/library/euicc/PKIX1Implicit88_EncDec.cc b/library/euicc/PKIX1Implicit88_EncDec.cc
new file mode 100644
index 00000000..7ce2b167
--- /dev/null
+++ b/library/euicc/PKIX1Implicit88_EncDec.cc
@@ -0,0 +1,26 @@
+#include "PKIX1Implicit88.hh"
+
+namespace PKIX1Implicit88__Types {
+
+using namespace PKIX1Implicit88;
+
+TTCN_Module PKIX1Implicit88__EncDec("PKIX1Implicit88_EncDec", __DATE__, __TIME__);
+
+OCTETSTRING enc__SubjectKeyIdentifier(const SubjectKeyIdentifier &msg) {
+ TTCN_Buffer buf;
+
+ buf.clear();
+ msg.encode(SubjectKeyIdentifier_descr_, buf, TTCN_EncDec::CT_BER, BER_ENCODE_DER);
+ return OCTETSTRING(buf.get_len(), buf.get_data());
+}
+
+SubjectKeyIdentifier dec__SubjectKeyIdentifier(const OCTETSTRING &stream) {
+ TTCN_Buffer buf;
+ SubjectKeyIdentifier msg;
+ buf.put_os(stream);
+
+ msg.decode(SubjectKeyIdentifier_descr_, buf, TTCN_EncDec::CT_BER, BER_ACCEPT_ALL);
+ return msg;
+}
+
+}