Newer
Older
#include "security_db.hh"
#include "Params.hh"
#include "converter.hh"
#include "loggers.hh"
security_db::security_db(): _certificates(), _hashed_id8s() {
loggers::get_instance().log(">>> security_db::security_db");
} // End of ctor
security_db::security_db(const std::string& p_db_path): security_db() {
loggers::get_instance().log(">>> security_db::security_db: '%s'", p_db_path.c_str());
if (p_db_path.empty()) {
simulate_certificates();
}
} // End of ctor
security_db::~security_db() {
_certificates.clear(); // Smart pointers will do the job
int security_db::get_certificate_id(const OCTETSTRING& p_hashed_id8, std::string& p_certifcate_id) const {
loggers::get_instance().log_msg(">>> security_db::get_certificate_id: ", p_hashed_id8);
std::vector<unsigned char> key(static_cast<const unsigned char*>(p_hashed_id8), p_hashed_id8.lengthof() + static_cast<const unsigned char*>(p_hashed_id8));
std::map<const std::vector<unsigned char>, const std::string&>::const_iterator it = _hashed_id8s.find(key);
if (it == _hashed_id8s.cend()) {
p_certifcate_id = "";
return -1;
}
p_certifcate_id = it->second;
return 0;
}
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
int security_db::get_certificate(const std::string& p_certificate_id, OCTETSTRING& p_certificate) const {
loggers::get_instance().log(">>> security_db::get_certificate: '%s'", p_certificate_id.c_str());
std::map<const std::string, std::unique_ptr<security_db_record> >::const_iterator it = _certificates.find(p_certificate_id);
if (it == _certificates.cend()) {
loggers::get_instance().warning("security_db::get_certificate: record not found");
return -1;
}
const std::vector<unsigned char> cert = it->second.get()->certificate();
p_certificate = OCTETSTRING(cert.size(), cert.data());
return 0;
}
int security_db::get_hashed_id_issuer(const std::string& p_certificate_id, OCTETSTRING& p_hashed_id_issuer) const {
loggers::get_instance().log(">>> security_db::get_hashed_id_issuer: '%s'", p_certificate_id.c_str());
std::map<const std::string, std::unique_ptr<security_db_record> >::const_iterator it = _certificates.find(p_certificate_id);
if (it == _certificates.cend()) {
loggers::get_instance().warning("security_db::get_certificate: record not found");
return -1;
}
const std::vector<unsigned char> hashed_id_issuer = it->second.get()->hashed_id_issuer();
p_hashed_id_issuer = OCTETSTRING(hashed_id_issuer.size(), hashed_id_issuer.data());
return 0;
}
int security_db::get_hashed_id(const std::string& p_certificate_id, OCTETSTRING& p_hashed_id) const {
loggers::get_instance().log(">>> security_db::get_hashed_id: '%s'", p_certificate_id.c_str());
std::map<const std::string, std::unique_ptr<security_db_record> >::const_iterator it = _certificates.find(p_certificate_id);
if (it == _certificates.cend()) {
loggers::get_instance().warning("security_db::get_certificate: record not found");
return -1;
}
const std::vector<unsigned char> hashed_id = it->second.get()->hashed_id();
p_hashed_id = OCTETSTRING(hashed_id.size(), hashed_id.data());
return 0;
}
int security_db::get_private_key(const std::string& p_certificate_id, OCTETSTRING& p_private_key) const {
loggers::get_instance().log(">>> security_db::get_private_key: '%s'", p_certificate_id.c_str());
std::map<const std::string, std::unique_ptr<security_db_record> >::const_iterator it = _certificates.find(p_certificate_id);
if (it == _certificates.cend()) {
loggers::get_instance().warning("security_db::get_certificate: record not found");
return -1;
}
const std::vector<unsigned char> private_key = it->second.get()->private_key();
p_private_key = OCTETSTRING(private_key.size(), private_key.data());
return 0;
}
int security_db::get_public_keys(const std::string& p_certificate_id, OCTETSTRING& p_public_key_x, OCTETSTRING& p_public_key_y) const {
loggers::get_instance().log(">>> security_db::get_public_keys: '%s'", p_certificate_id.c_str());
std::map<const std::string, std::unique_ptr<security_db_record> >::const_iterator it = _certificates.find(p_certificate_id);
if (it == _certificates.cend()) {
loggers::get_instance().warning("security_db::get_certificate: record not found");
return -1;
}
const std::vector<unsigned char> public_key_x = it->second.get()->public_key_x();
p_public_key_x = OCTETSTRING(public_key_x.size(), public_key_x.data());
const std::vector<unsigned char> public_key_y = it->second.get()->public_key_y();
p_public_key_y = OCTETSTRING(public_key_y.size(), public_key_y.data());
return 0;
}
int security_db::load_from_files(const std::string& p_db_path) {
loggers::get_instance().log(">>> security_db::load_from_files: '%s'", p_db_path.c_str());
return -1;
}
int security_db::simulate_certificates() {
loggers::get_instance().log(">>> security_db::simulate_certificates");
{
std::string key("ta_cert_nistp256_sha256_ca");
std::vector<unsigned char> cert = converter::get_instance().hexa_to_bytes("8003008100188120535446353338204E6973745032353620526F6F742043657274696669636174650000000000010A8F1C86000A01028001248104038300018001258104038300010101E0800101800101810101010000808084CF58BA68FD3FFA4C67C333C7FDA1433678CA3CF8B7864D77D44159313C4699CBA61262989BDC042ECA224586798CAF6FEB0E16C17F04027804674AD2844322738084CF58BA68FD3FFA4C67C333C7FDA1433678CA3CF8B7864D77D44159313C4699CBA61262989BDC042ECA224586798CAF6FEB0E16C17F04027804674AD284432273C4757BF29746FBA553EAEE5A79A00C6A3B45F62A6104DCEFF4ECDEA832A9F7C47F40836703F51CF635DF408741A92E5CCFB66A840C601AE0EEED832D38DB95CC");
std::vector<unsigned char> issuer;
std::vector<unsigned char> h = converter::get_instance().hexa_to_bytes("7AE33C47E0C1EF90"); // Hashed ID
std::vector<unsigned char> pk = converter::get_instance().hexa_to_bytes("D22D278BE33B9E5659D5F531DE5B9A53E8912EE76B48242EC041667342DC9541"); // Private key
std::vector<unsigned char> xk = converter::get_instance().hexa_to_bytes("CF58BA68FD3FFA4C67C333C7FDA1433678CA3CF8B7864D77D44159313C4699CB"); // Public key X
std::vector<unsigned char> yk = converter::get_instance().hexa_to_bytes("A61262989BDC042ECA224586798CAF6FEB0E16C17F04027804674AD284432273"); // Public key Y
_certificates.insert(std::pair<const std::string, std::unique_ptr<security_db_record> >(key, std::unique_ptr<security_db_record>(new security_db_record(
key,
cert, // Certificate
issuer, // Hashed ID fo the issuer, empty for CA
h, // Hashed ID
pk, // Private key
xk, // Public key X
yk // Public key Y
))
));
std::map<const std::string, std::unique_ptr<security_db_record> >::const_iterator it = _certificates.find(key);
if (it == _certificates.cend()) {
return -1;
}
_hashed_id8s.insert(std::pair<const std::vector<unsigned char>, const std::string&>(it->second.get()->hashed_id(), it->first));
std::string key = "ta_cert_nistp256_sha256_aa";
std::vector<unsigned char> cert = converter::get_instance().hexa_to_bytes("800300807AE33C47E0C1EF9050811E535446353338204E697374503235362041412043657274696669636174650000000000010A8F1C86000A83010280000C8000220102800124810403830001800125810403830001808084804ECD51522FB92F464C815CACE691FC4DDB157AB736116698BD1EB17B05DDC2C85FD7C0D28EB038F061599E91DC8CD432720E3844A5B223C08B7CE20D84FBF78084CF58BA68FD3FFA4C67C333C7FDA1433678CA3CF8B7864D77D44159313C4699CBA61262989BDC042ECA224586798CAF6FEB0E16C17F04027804674AD2844322739D6ECE19CEBE366268B420F4288EC7CBD8C275B0357F6BBB057ECBB9F35985F7154534E278336A0E76675A037A46B33CFA4951CDBAA9F41364DA4E8A4DDCEBEB");
std::vector<unsigned char> issuer = converter::get_instance().hexa_to_bytes("7AE33C47E0C1EF90");
std::vector<unsigned char> h = converter::get_instance().hexa_to_bytes("B72C8DC20C0B895D"); // Hashed ID
std::vector<unsigned char> pk = converter::get_instance().hexa_to_bytes("DB35514A5B97D01807D198B2EE083806B7B80BA1BE710AC28C5E122F051DC985"); // Private key
std::vector<unsigned char> xk = converter::get_instance().hexa_to_bytes("804ECD51522FB92F464C815CACE691FC4DDB157AB736116698BD1EB17B05DDC2"); // Public key X
std::vector<unsigned char> yk = converter::get_instance().hexa_to_bytes("C85FD7C0D28EB038F061599E91DC8CD432720E3844A5B223C08B7CE20D84FBF7"); // Public key Y
_certificates.insert(std::pair<const std::string, std::unique_ptr<security_db_record> >(key, std::unique_ptr<security_db_record>(new security_db_record(
key,
cert, // Certificate
issuer, // Hashed ID fo the issuer, empty for CA
h, // Hashed ID
pk, // Private key
xk, // Public key X
yk // Public key Y
))
));
std::map<const std::string, std::unique_ptr<security_db_record> >::const_iterator it = _certificates.find(key);
if (it == _certificates.cend()) {
return -1;
}
_hashed_id8s.insert(std::pair<const std::vector<unsigned char>, const std::string&>(it->second.get()->hashed_id(), it->first));
std::string key = "ta_cert_nistp256_sha256_at";
std::vector<unsigned char> cert = converter::get_instance().hexa_to_bytes("80030080B72C8DC20C0B895D50811E535446353338204E697374503235362041542043657274696669636174650000000000010A8F1C86000A83010280000C8000220102800124810403830001800125810403830001808084778176B2068C42EC4815DF780A428627061DC14E02F4DD249738A940B130836F665E7B08BBB6195BEABC169F4B21DDD0AD093D58764D1A9E9BCD9DADD2BB8AC88084804ECD51522FB92F464C815CACE691FC4DDB157AB736116698BD1EB17B05DDC2C85FD7C0D28EB038F061599E91DC8CD432720E3844A5B223C08B7CE20D84FBF750C6D53A1B14EC95DAAFB33C10597BA6A6CEF527FBF339D8FD9D03024ADD362AD88346C027E8CB55751592CCF6852AA2A6D1E5B78460B44C776E6A208472127F");
std::vector<unsigned char> issuer = converter::get_instance().hexa_to_bytes("B72C8DC20C0B895D");
std::vector<unsigned char> h = converter::get_instance().hexa_to_bytes("DD2D89F4C9DE0436"); // Hashed ID
std::vector<unsigned char> pk = converter::get_instance().hexa_to_bytes("58887AE281046FC03AA8F78DF792EC64B6922D9633A87B32515599875321640D"); // Private key
std::vector<unsigned char> xk = converter::get_instance().hexa_to_bytes("778176B2068C42EC4815DF780A428627061DC14E02F4DD249738A940B130836F"); // Public key X
std::vector<unsigned char> yk = converter::get_instance().hexa_to_bytes("665E7B08BBB6195BEABC169F4B21DDD0AD093D58764D1A9E9BCD9DADD2BB8AC8"); // Public key Y
_certificates.insert(std::pair<const std::string, std::unique_ptr<security_db_record> >(key, std::unique_ptr<security_db_record>(new security_db_record(
key,
cert, // Certificate
issuer, // Hashed ID fo the issuer, empty for CA
h, // Hashed ID
pk, // Private key
xk, // Public key X
yk // Public key Y
))
));
std::map<const std::string, std::unique_ptr<security_db_record> >::const_iterator it = _certificates.find(key);
if (it == _certificates.cend()) {
return -1;
}
_hashed_id8s.insert(std::pair<const std::vector<unsigned char>, const std::string&>(it->second.get()->hashed_id(), it->first));
}
return 0;
} // End of method genrate_certificates
void security_db::dump() const {
loggers::get_instance().log("security_db::dump_certificates: # items = %d", _certificates.size());
for (std::map<const std::string, std::unique_ptr<security_db_record> >::const_iterator it = _certificates.cbegin(); it != _certificates.cend(); ++it) {
security_db_record* p = it->second.get();
loggers::get_instance().log("security_db::dump: certificate_id = %s", p->certificate_id().c_str());
loggers::get_instance().log_to_hexa("security_db::dump: certificate = ", p->certificate().data(), p->certificate().size());
loggers::get_instance().log_to_hexa("security_db::dump: hashed_id = ", p->hashed_id().data(), p->hashed_id().size());
loggers::get_instance().log_to_hexa("security_db::dump: hashed_id_issuer = ", p->hashed_id_issuer().data(), p->hashed_id_issuer().size());
loggers::get_instance().log_to_hexa("security_db::dump: private_key = ", p->private_key().data(), p->private_key().size());
loggers::get_instance().log_to_hexa("security_db::dump: public_key_x = ", p->public_key_x().data(), p->public_key_x().size());
loggers::get_instance().log_to_hexa("security_db::dump: public_key_y = ", p->public_key_y().data(), p->public_key_y().size());
for (std::map<const std::vector<unsigned char>, const std::string&>::const_iterator it = _hashed_id8s.cbegin(); it != _hashed_id8s.cend(); ++it) {
loggers::get_instance().log("security_db::dump: Hashedid8 idx = %s", it->second.c_str());
} // End of 'for' statement
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/******************************************************
File used for the example:
09:03:58.285247 hc EXECUTOR - TTCN-3 Host Controller started on vagrant. Version: CRL 113 200/6 R3B.
09:03:58.285271 hc EXECUTOR - TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=Yes; LogEventTypes:=Yes; SourceInfoFormat:=Stack; *.FileMask:=LOG_ALL | MATCHING | DEBUG; *.ConsoleMask:=LOG_ALL | MATCHING | DEBUG; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
09:03:58.285503 hc WARNING - Warning: The address of MC was set to a local IP address. This may cause incorrect behavior if a HC from a remote host also connects to MC.
09:03:58.285513 hc EXECUTOR - The address of MC was set to 127.0.0.1:0.
09:03:58.285715 hc EXECUTOR - Connected to MC.
09:03:58.285770 hc EXECUTOR - This host supports UNIX domain sockets for local communication.
09:03:58.286026 hc EXECUTOR - Processing configuration data received from MC.
09:03:58.287162 hc EXECUTOR - Module LibCommon_Sync has the following parameters: {
PX_TSYNC_TIME_LIMIT := 120.000000,
PX_TSHUT_DOWN_TIME_LIMIT := 120.000000
}
09:03:58.287314 hc EXECUTOR - Module LibCommon_Time has the following parameters: {
PX_TDONE := 120.000000,
PX_TAC := 30.000000,
PX_TNOAC := 10.000000,
PX_TWAIT := 120.000000,
PX_LOOP := 1.000000
}
09:03:58.287437 hc EXECUTOR - Module LibItsBtp_Pixits has the following parameters: {
PX_SOURCE_PORT := 0,
PX_DESTINATION_PORT := 0,
PX_UNKNOWN_DESTINATION_PORT := 0,
PX_DESTINATION_PORT_INFO := 0,
PX_PAYLOAD := '0102030405'O
}
09:03:58.287593 hc EXECUTOR - Module LibItsCam_Pics has the following parameters: {
PICS_RSU := false,
PICS_IS_IUT_SECURED := false,
PICS_PUBLICTRANS := false,
PICS_SPECIALTRANS := false,
PICS_DANGEROUSGOODS := false,
PICS_ROADWORKS := false,
PICS_RESCUE := false,
PICS_EMERGENCY := false,
PICS_SAFETY_CAR := false,
PICS_SPECIALVEHICLECONTAINER := true,
PICS_T_GENCAMMAX := 1.000000,
PICS_T_GENCAMMIN := 0.100000,
PICS_T_GENCAMDCC := 0.100000,
PICS_CAM_GENERATION := true,
PICS_CAM_RECEPTION := true
}
09:03:58.287704 hc EXECUTOR - Module LibItsCommon_Pixits has the following parameters: {
PX_IUT_STATION_ID := 10143,
PX_IUT_STATION_TYPE := 5,
PX_TESTER_STATION_ID := 111111,
PX_TESTER_STATION_TYPE := 3,
PX_TS_LATITUDE := 436175790,
PX_TS_LONGITUDE := 70546480,
PX_TIME_DELTA := 1000,
PX_GNSS_SCENARIO_SUPPORT := false,
PX_CERT_FOR_TS := "CERT_TS_A_AT"
}
09:03:58.287871 hc EXECUTOR - Module LibItsDenm_Pics has the following parameters: {
PICS_DENM_GENERATION := true,
PICS_DENM_RECEPTION := true,
PICS_DENM_UPDATE := true,
PICS_DENM_REPETITION := true,
PICS_DENM_CANCELLATION := true,
PICS_DENM_NEGATION := false,
PICS_DENM_KAF := false,
PICS_IMPACT_REDUCTION := true,
PICS_IS_IUT_SECURED := false
}
09:03:58.288028 hc EXECUTOR - Module LibItsGeoNetworking_Pics has the following parameters: {
PICS_GN_LOCAL_GN_ADDR := {
typeOfAddress := e_initial (0),
stationType := e_unknown (0),
stationCountryCode := 0,
mid := '4C5E0C14D2EA'O
},
PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous (2),
PICS_GN_IS_MOBILE := true,
PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000,
PICS_GN_MAX_SDU_SIZE := 1398,
PICS_GN_MAX_GN_HEADER_SIZE := 88,
PICS_GN_LIFETIME_LOC_TE := 20,
PICS_GN_SECURITY := false,
PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10,
PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000,
PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024,
PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000,
PICS_GN_BEACON_SERVICE_MAX_JITTER := 750,
PICS_GN_DEFAULT_HOP_LIMIT := 10,
PICS_GN_MAX_PACKET_LIFETIME := 600,
PICS_GN_MAX_GEO_AREA_SIZE := 10.000000,
PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100,
PICS_GN_GEOUNICAST_FORWARDING_ALGORITHM := e_greedy (1),
PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM := e_advanced (3),
PICS_GN_GEOUNICAST_CBF_MIN_TIME := 1,
PICS_GN_GEOUNICAST_CBF_MAX_TIME := 100,
PICS_GN_GEOBROADCAST_CBF_MIN_TIME := 1,
PICS_GN_GEOBROADCAST_CBF_MAX_TIME := 100,
PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000,
PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256,
PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024,
PICS_GN_BASIC_HEADER := true,
PICS_GN_COMMON_HEADER := true,
PICS_GN_BEACON_SRC := true,
PICS_GN_BEACON_DST := true,
PICS_GN_GUC_SRC := true,
PICS_GN_GUC_DST := true,
PICS_GN_GUC_FWD := true,
PICS_GN_GBC_SRC := true,
PICS_GN_GBC_DST := true,
PICS_GN_GBC_FWD := true,
PICS_GN_GAC_SRC := true,
PICS_GN_GAC_DST := true,
PICS_GN_GAC_FWD := true,
PICS_GN_SHB_SRC := true,
PICS_GN_SHB_DST := true,
PICS_GN_TSB_SRC := true,
PICS_GN_TSB_DST := true,
PICS_GN_TSB_FWD := true,
PICS_GN_LS_REQ_SRC := true,
PICS_GN_LS_REQ_RETRANSMISSION := true,
PICS_GN_LS_REQ_DST := true,
PICS_GN_LS_REP_DST := true,
PICS_GN_LS_FWD := true,
PICS_GN_ADDR_AUTO := true,
PICS_GN_ADDR_MANAGED := true,
PICS_GN_ADDR_ANONYMOUS := true,
PICS_GN_DAD := true,
PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3,
PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O,
PICS_IS_IUT_SECURED := false
}
09:03:58.288309 hc EXECUTOR - Module LibItsGeoNetworking_Pixits has the following parameters: {
PX_TS_NODE_A_LOCAL_GN_ADDR := {
typeOfAddress := e_manual (1),
stationType := e_passengerCar (5),
stationCountryCode := 0,
mid := '00000000000A'O
},
PX_TS_NODE_B_LOCAL_GN_ADDR := {
typeOfAddress := e_manual (1),
stationType := e_passengerCar (5),
stationCountryCode := 0,
mid := '00000000000B'O
},
PX_TS_NODE_C_LOCAL_GN_ADDR := {
typeOfAddress := e_manual (1),
stationType := e_passengerCar (5),
stationCountryCode := 0,
mid := '00000000000C'O
},
PX_TS_NODE_D_LOCAL_GN_ADDR := {
typeOfAddress := e_manual (1),
stationType := e_passengerCar (5),
stationCountryCode := 0,
mid := '00000000000D'O
},
PX_TS_NODE_E_LOCAL_GN_ADDR := {
typeOfAddress := e_manual (1),
stationType := e_passengerCar (5),
stationCountryCode := 0,
mid := '00000000000E'O
},
PX_TS_NODE_F_LOCAL_GN_ADDR := {
typeOfAddress := e_manual (1),
stationType := e_passengerCar (5),
stationCountryCode := 0,
mid := '00000000000F'O
},
PX_MIN_NR_NEIGHBOUR := 50,
PX_MAX_NR_NEIGHBOUR := 50,
PX_GN_APPLICATION_MAX_RETRANS := 10,
PX_T_DELTA := 0.100000,
PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000,
PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000,
PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000,
PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000,
PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000,
PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000,
PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000,
PX_POS_DELTA := 1,
PX_GN_UPPER_LAYER := e_any (0),
PX_BTP_IN_UT_IND := true,
PX_MESSAGE_COUNT := 5,
PX_NEIGHBOUR_DISCOVERY_DELAY := 1.000000
}
09:03:58.288582 hc EXECUTOR - Module LibItsIpv6OverGeoNetworking_Pics has the following parameters: {
PICS_GN6_ASL_VI_RESOL_ADDR := true
}
09:03:58.288735 hc EXECUTOR - Module LibItsIpv6OverGeoNetworking_Pixits has the following parameters: {
PX_CONFIG_MANUAL_GVL := false,
PX_T_BUILD_CONFIG := 5.000000,
PX_GN6_PREFIX_1 := '3FFE0000000000010000000000000000'O,
PX_GN6_PREFIX_2 := '3FFE0000000000020000000000000000'O,
PX_GN6_PREFIX_3 := '3FFE0000000000030000000000000000'O,
PX_GN6_PREFIX_LENGTH_1 := 64,
PX_GN6_PREFIX_LENGTH_2 := 64,
PX_GN6_PREFIX_LENGTH_3 := 64,
PX_GN6_TVL_INTERFACE_NAME := "tvl0"
}
09:03:58.288960 hc EXECUTOR - Module LibItsIvim_Pics has the following parameters: {
PICS_IS_IUT_SECURED := false,
PICS_IVIM_GENERATION := true,
PICS_IVIM_UPDATE := true,
PICS_IVIM_CANCELLATION := true,
PICS_IVIM_NEGATION := true,
PICS_IVIM_RECEPTION := true,
PICS_T_GENIVIMMIN := 4.000000,
PICS_T_GENIVIMMAX := 10.000000
}
09:03:58.289102 hc EXECUTOR - Module LibItsIvim_Pixits has the following parameters: {
PX_PROVIDER := {
countryCode := '0000000000'B,
providerIdentifier := 0
}
}
09:03:58.289867 hc EXECUTOR - Module LibItsMapemSpatem_Pics has the following parameters: {
PICS_IS_IUT_SECURED := false,
PICS_MAPEM_GENERATION := true,
PICS_MAPEM_RECEPTION := true,
PICS_SPATEM_GENERATION := true,
PICS_SPATEM_RECEPTION := true
}
09:03:58.290084 hc EXECUTOR - Module LibItsMapemSpatem_Pixits has the following parameters: {
PX_MSG_ISSUE_REVISION := 10,
PX_INTERSECTIONSTATE_REVISION := 20,
PX_INTERSECTION_ID := 1500,
PX_SIGNAL_GROUP_ID := 128
}
09:03:58.290190 hc EXECUTOR - Module LibItsSecurity_Pics has the following parameters: {
PICS_CERTIFICATE_SELECTION := true,
PICS_USE_CIRCULAR_REGION := true,
PICS_USE_RECTANGULAR_REGION := true,
PICS_USE_POLYGONAL_REGION := true,
PICS_USE_IDENTIFIED_REGION := true,
PICS_USE_UN_STATS_REGION_DICTIONARY := true,
PICS_USE_ISO31661_REGION_DICTIONARY := true,
PICS_ITS_AID_OTHER_PROFILE := true
}
09:03:58.290511 hc EXECUTOR - Module LibItsSecurity_Pixits has the following parameters: {
PX_CERTIFICATE_POOL_PATH := "data/certificates",
PX_IUT_SEC_CONFIG_NAME := "",
PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT",
PX_OTHER_ITS_AID := 141,
PX_WRONG_PROTOCOL_VERSION := 1,
PX_WGSLONGITUDE := 0,
PX_WGSLATITUDE := 0,
PX_OTHER_CERT_DIGEST := '0000000000000000'O,
PX_ENCRYPTIONPARAMETERS_AES_128_CCM_NONCE := 'C0FFEEDECAC0FFEEDECA0000'O
}
09:03:58.290636 hc EXECUTOR - Module LibItsSremSsem_Pics has the following parameters: {
PICS_IS_IUT_SECURED := false,
PICS_SREM_GENERATION := true,
PICS_SREM_RECEPTION := true,
PICS_SSEM_GENERATION := true,
PICS_SSEM_RECEPTION := true
}
09:03:58.290793 hc EXECUTOR - Module LibItsSremSsem_Pixits has the following parameters: {
PX_BASICVEHICLEROLE := emergency (6),
PX_REQUESTIMPORTANCELEVEL := requestImportanceLevel13 (13),
PX_SECOND := 0,
PX_STATUS := {
region := omit,
id := 0
}
}
09:03:58.291039 hc EXECUTOR - Initializing module AVIAEINumberingAndDataStructures.
09:03:58.291195 hc EXECUTOR - Initialization of module AVIAEINumberingAndDataStructures finished.
09:03:58.291303 hc EXECUTOR - Initializing module AddGrpC.
09:03:58.291481 hc EXECUTOR - Initialization of module AddGrpC finished.
09:03:58.291583 hc EXECUTOR - Initializing module AddGrpC-noCircular.
09:03:58.291738 hc EXECUTOR - Initialization of module AddGrpC-noCircular finished.
09:03:58.291833 hc EXECUTOR - Initializing module CAM-PDU-Descriptions.
09:03:58.291999 hc EXECUTOR - Initialization of module CAM-PDU-Descriptions finished.
09:03:58.292102 hc EXECUTOR - Initializing module CITSapplMgmtIDs.
09:03:58.292241 hc EXECUTOR - Initialization of module CITSapplMgmtIDs finished.
09:03:58.292335 hc EXECUTOR - Initializing module DENM-PDU-Descriptions.
09:03:58.292475 hc EXECUTOR - Initialization of module DENM-PDU-Descriptions finished.
09:03:58.292566 hc EXECUTOR - Initializing module DSRC.
09:03:58.292710 hc EXECUTOR - Initialization of module DSRC finished.
09:03:58.292806 hc EXECUTOR - Initializing module DSRC-REGION-noCircular.
09:03:58.292952 hc EXECUTOR - Initialization of module DSRC-REGION-noCircular finished.
09:03:58.293044 hc EXECUTOR - Initializing module EV-RechargingSpotReservation-PDU-Descriptions.
09:03:58.293187 hc EXECUTOR - Initialization of module EV-RechargingSpotReservation-PDU-Descriptions finished.
09:03:58.293285 hc EXECUTOR - Initializing module EVCSN-PDU-Descriptions.
09:03:58.293446 hc EXECUTOR - Initialization of module EVCSN-PDU-Descriptions finished.
09:03:58.293566 hc EXECUTOR - Initializing module EfcDsrcApplication.
09:03:58.293744 hc EXECUTOR - Initialization of module EfcDsrcApplication finished.
09:03:58.293848 hc EXECUTOR - Initializing module EfcDsrcGeneric.
09:03:58.294042 hc EXECUTOR - Initialization of module EfcDsrcGeneric finished.
09:03:58.294188 hc EXECUTOR - Initializing module ElectronicRegistrationIdentificationVehicleDataModule.
09:03:58.294951 hc EXECUTOR - Initialization of module ElectronicRegistrationIdentificationVehicleDataModule finished.
09:03:58.295040 hc EXECUTOR - Initializing module EtsiTs102941BaseTypes.
09:03:58.295077 hc EXECUTOR - Initialization of module EtsiTs102941BaseTypes finished.
09:03:58.295105 hc EXECUTOR - Initializing module EtsiTs102941Its-sMessages.
09:03:58.295128 hc EXECUTOR - Initialization of module EtsiTs102941Its-sMessages finished.
09:03:58.295153 hc EXECUTOR - Initializing module EtsiTs102941OfflineDataStructures.
09:03:58.295176 hc EXECUTOR - Initialization of module EtsiTs102941OfflineDataStructures finished.
09:03:58.295199 hc EXECUTOR - Initializing module EtsiTs102941TrustLists.
09:03:58.295222 hc EXECUTOR - Initialization of module EtsiTs102941TrustLists finished.
09:03:58.295247 hc EXECUTOR - Initializing module EtsiTs103097Module.
09:03:58.295271 hc EXECUTOR - Initialization of module EtsiTs103097Module finished.
09:03:58.295293 hc EXECUTOR - Initializing module IEEE1609dot2.
09:03:58.295315 hc EXECUTOR - Initialization of module IEEE1609dot2 finished.
09:03:58.295339 hc EXECUTOR - Initializing module IEEE1609dot2BaseTypes.
09:03:58.295360 hc EXECUTOR - Initialization of module IEEE1609dot2BaseTypes finished.
09:03:58.295383 hc EXECUTOR - Initializing module ITS-Container.
09:03:58.295441 hc EXECUTOR - Initialization of module ITS-Container finished.
09:03:58.295469 hc EXECUTOR - Initializing module IVI.
09:03:58.295491 hc EXECUTOR - Initialization of module IVI finished.
09:03:58.295512 hc EXECUTOR - Initializing module IVIM-PDU-Descriptions.
09:03:58.295533 hc EXECUTOR - Initialization of module IVIM-PDU-Descriptions finished.
09:03:58.295553 hc EXECUTOR - Initializing module LibCommon_AbstractData.
09:03:58.295574 hc EXECUTOR ../ttcn/LibCommon_AbstractData.ttcn:0 Initializing module LibCommon_BasicTypesAndValues.
09:03:58.295606 hc EXECUTOR ../ttcn/LibCommon_AbstractData.ttcn:0 Initialization of module LibCommon_BasicTypesAndValues finished.
09:03:58.295628 hc EXECUTOR - Initialization of module LibCommon_AbstractData finished.
09:03:58.295649 hc EXECUTOR - Initializing module LibCommon_DataStrings.
09:03:58.295670 hc EXECUTOR - Initialization of module LibCommon_DataStrings finished.
09:03:58.295690 hc EXECUTOR - Initializing module LibCommon_Sync.
09:03:58.295711 hc EXECUTOR ../ttcn/LibCommon_Sync.ttcn:0 Initializing module LibCommon_VerdictControl.
09:03:58.295734 hc EXECUTOR ../ttcn/LibCommon_Sync.ttcn:0 Initialization of module LibCommon_VerdictControl finished.
09:03:58.295758 hc EXECUTOR - Initialization of module LibCommon_Sync finished.
09:03:58.295778 hc EXECUTOR - Initializing module LibCommon_TextStrings.
09:03:58.295800 hc EXECUTOR - Initialization of module LibCommon_TextStrings finished.
09:03:58.295821 hc EXECUTOR - Initializing module LibCommon_Time.
09:03:58.295842 hc EXECUTOR - Initialization of module LibCommon_Time finished.
09:03:58.295862 hc EXECUTOR - Initializing module LibItsBtp_EncdecDeclarations.
09:03:58.295883 hc EXECUTOR ../ttcn/LibItsBtp_EncdecDeclarations.ttcn:0 Initializing module LibItsBtp_TestSystem.
09:03:58.295905 hc EXECUTOR ../ttcn/LibItsBtp_EncdecDeclarations.ttcn:0->../ttcn/LibItsBtp_TestSystem.ttcn:0 Initializing module LibItsCommon_TestSystem.
09:03:58.295965 hc EXECUTOR ../ttcn/LibItsBtp_EncdecDeclarations.ttcn:0->../ttcn/LibItsBtp_TestSystem.ttcn:0 Initialization of module LibItsCommon_TestSystem finished.
09:03:58.295993 hc EXECUTOR ../ttcn/LibItsBtp_EncdecDeclarations.ttcn:0->../ttcn/LibItsBtp_TestSystem.ttcn:0 Initializing module LibItsCommon_TypesAndValues.
09:03:58.296017 hc EXECUTOR ../ttcn/LibItsBtp_EncdecDeclarations.ttcn:0->../ttcn/LibItsBtp_TestSystem.ttcn:0 Initialization of module LibItsCommon_TypesAndValues finished.
09:03:58.296041 hc EXECUTOR ../ttcn/LibItsBtp_EncdecDeclarations.ttcn:0->../ttcn/LibItsBtp_TestSystem.ttcn:0 Initializing module LibItsBtp_TypesAndValues.
09:03:58.296065 hc EXECUTOR ../ttcn/LibItsBtp_EncdecDeclarations.ttcn:0->../ttcn/LibItsBtp_TestSystem.ttcn:0 Initialization of module LibItsBtp_TypesAndValues finished.
09:03:58.296087 hc EXECUTOR ../ttcn/LibItsBtp_EncdecDeclarations.ttcn:0 Initialization of module LibItsBtp_TestSystem finished.
09:03:58.296223 hc EXECUTOR - Initialization of module LibItsBtp_EncdecDeclarations finished.
09:03:58.296265 hc EXECUTOR - Initializing module LibItsBtp_Functions.
09:03:58.296517 hc EXECUTOR ../ttcn/LibItsBtp_Functions.ttcn:0 Initializing module LibItsBtp_Templates.
09:03:58.296571 hc EXECUTOR ../ttcn/LibItsBtp_Functions.ttcn:0->../ttcn/LibItsBtp_Templates.ttcn:0 Initializing module LibItsBtp_Pixits.
09:03:58.296611 hc EXECUTOR ../ttcn/LibItsBtp_Functions.ttcn:0->../ttcn/LibItsBtp_Templates.ttcn:0 Initialization of module LibItsBtp_Pixits finished.
09:03:58.296780 hc EXECUTOR ../ttcn/LibItsBtp_Functions.ttcn:0 Initialization of module LibItsBtp_Templates finished.
09:03:58.296833 hc EXECUTOR - Initialization of module LibItsBtp_Functions finished.
09:03:58.296867 hc EXECUTOR - Initializing module LibItsCam_EncdecDeclarations.
09:03:58.296899 hc EXECUTOR ../ttcn/LibItsCam_EncdecDeclarations.ttcn:0 Initializing module LibItsCam_TestSystem.
09:03:58.297036 hc EXECUTOR ../ttcn/LibItsCam_EncdecDeclarations.ttcn:0->../ttcn/LibItsCam_TestSystem.ttcn:0 Initializing module LibItsCam_TypesAndValues.
09:03:58.297085 hc EXECUTOR ../ttcn/LibItsCam_EncdecDeclarations.ttcn:0->../ttcn/LibItsCam_TestSystem.ttcn:0 Initialization of module LibItsCam_TypesAndValues finished.
09:03:58.297248 hc EXECUTOR ../ttcn/LibItsCam_EncdecDeclarations.ttcn:0 Initialization of module LibItsCam_TestSystem finished.
09:03:58.297296 hc EXECUTOR - Initialization of module LibItsCam_EncdecDeclarations finished.
09:03:58.297329 hc EXECUTOR - Initializing module LibItsCam_Functions.
09:03:58.297361 hc EXECUTOR ../ttcn/LibItsCam_Functions.ttcn:0 Initializing module LibItsCommon_Templates.
09:03:58.297404 hc EXECUTOR ../ttcn/LibItsCam_Functions.ttcn:0 Initialization of module LibItsCommon_Templates finished.
09:03:58.297567 hc EXECUTOR ../ttcn/LibItsCam_Functions.ttcn:0 Initializing module LibItsCam_Templates.
09:03:58.297617 hc EXECUTOR ../ttcn/LibItsCam_Functions.ttcn:0->../ttcn/LibItsCam_Templates.ttcn:0 Initializing module LibItsCommon_Functions.
09:03:58.297655 hc EXECUTOR ../ttcn/LibItsCam_Functions.ttcn:0->../ttcn/LibItsCam_Templates.ttcn:0->../ttcn/LibItsCommon_Functions.ttcn:0 Initializing module LibItsCommon_Pixits.
09:03:58.297691 hc EXECUTOR ../ttcn/LibItsCam_Functions.ttcn:0->../ttcn/LibItsCam_Templates.ttcn:0->../ttcn/LibItsCommon_Functions.ttcn:0 Initialization of module LibItsCommon_Pixits finished.
09:03:58.297854 hc EXECUTOR ../ttcn/LibItsCam_Functions.ttcn:0->../ttcn/LibItsCam_Templates.ttcn:0 Initialization of module LibItsCommon_Functions finished.
09:03:58.297933 hc EXECUTOR ../ttcn/LibItsCam_Functions.ttcn:0->../ttcn/LibItsCam_Templates.ttcn:0 Initializing module LibItsCommon_ASN1_NamedNumbers.
09:03:58.297983 hc EXECUTOR ../ttcn/LibItsCam_Functions.ttcn:0->../ttcn/LibItsCam_Templates.ttcn:0 Initialization of module LibItsCommon_ASN1_NamedNumbers finished.
09:03:58.298155 hc EXECUTOR ../ttcn/LibItsCam_Functions.ttcn:0 Initialization of module LibItsCam_Templates finished.
09:03:58.298207 hc EXECUTOR ../ttcn/LibItsCam_Functions.ttcn:0 Initializing module LibItsCam_Pics.
09:03:58.298332 hc EXECUTOR ../ttcn/LibItsCam_Functions.ttcn:0 Initialization of module LibItsCam_Pics finished.
09:03:58.298387 hc EXECUTOR - Initialization of module LibItsCam_Functions finished.
09:03:58.298533 hc EXECUTOR - Initializing module LibItsCam_Pixits.
09:03:58.298842 hc EXECUTOR ../ttcn/LibItsCam_Pixits.ttcn:0 Initializing module LibItsSecurity_TypesAndValues.
09:03:58.298906 hc EXECUTOR ../ttcn/LibItsCam_Pixits.ttcn:0 Initialization of module LibItsSecurity_TypesAndValues finished.
09:03:58.299091 hc EXECUTOR - Initialization of module LibItsCam_Pixits finished.
09:03:58.299983 hc EXECUTOR - Initializing module LibItsCommon_ASN1_ISDSRC_NamedNumbers.
09:03:58.300138 hc EXECUTOR - Initialization of module LibItsCommon_ASN1_ISDSRC_NamedNumbers finished.
09:03:58.300192 hc EXECUTOR - Initializing module LibItsDenm_EncdecDeclarations.
09:03:58.300256 hc EXECUTOR ../ttcn/LibItsDenm_EncdecDeclarations.ttcn:0 Initializing module LibItsDenm_TestSystem.
09:03:58.300307 hc EXECUTOR ../ttcn/LibItsDenm_EncdecDeclarations.ttcn:0->../ttcn/LibItsDenm_TestSystem.ttcn:0 Initializing module LibItsDenm_TypesAndValues.
09:03:58.300344 hc EXECUTOR ../ttcn/LibItsDenm_EncdecDeclarations.ttcn:0->../ttcn/LibItsDenm_TestSystem.ttcn:0 Initialization of module LibItsDenm_TypesAndValues finished.
09:03:58.300374 hc EXECUTOR ../ttcn/LibItsDenm_EncdecDeclarations.ttcn:0 Initialization of module LibItsDenm_TestSystem finished.
09:03:58.300446 hc EXECUTOR - Initialization of module LibItsDenm_EncdecDeclarations finished.
09:03:58.300477 hc EXECUTOR - Initializing module LibItsDenm_Functions.
09:03:58.300523 hc EXECUTOR ../ttcn/LibItsDenm_Functions.ttcn:0 Initializing module LibItsDenm_Templates.
09:03:58.300626 hc EXECUTOR ../ttcn/LibItsDenm_Functions.ttcn:0 Initialization of module LibItsDenm_Templates finished.
09:03:58.300678 hc EXECUTOR ../ttcn/LibItsDenm_Functions.ttcn:0 Initializing module LibItsDenm_Pics.
09:03:58.300705 hc EXECUTOR ../ttcn/LibItsDenm_Functions.ttcn:0 Initialization of module LibItsDenm_Pics finished.
09:03:58.300746 hc EXECUTOR - Initialization of module LibItsDenm_Functions finished.
09:03:58.300773 hc EXECUTOR - Initializing module LibItsDenm_Pixits.
09:03:58.300809 hc EXECUTOR - Initialization of module LibItsDenm_Pixits finished.
09:03:58.300837 hc EXECUTOR - Initializing module LibItsExternal_TypesAndValues.
09:03:58.300858 hc EXECUTOR - Initialization of module LibItsExternal_TypesAndValues finished.
09:03:58.300911 hc EXECUTOR - Initializing module LibItsGeoNetworking_EncdecDeclarations.
09:03:58.300966 hc EXECUTOR ../ttcn/LibItsGeoNetworking_EncdecDeclarations.ttcn:0 Initializing module LibItsGeoNetworking_TestSystem.
09:03:58.300998 hc EXECUTOR ../ttcn/LibItsGeoNetworking_EncdecDeclarations.ttcn:0->../ttcn/LibItsGeoNetworking_TestSystem.ttcn:0 Initializing module LibItsGeoNetworking_TypesAndValues.
09:03:58.301034 hc EXECUTOR ../ttcn/LibItsGeoNetworking_EncdecDeclarations.ttcn:0->../ttcn/LibItsGeoNetworking_TestSystem.ttcn:0 Initialization of module LibItsGeoNetworking_TypesAndValues finished.
09:03:58.301065 hc EXECUTOR ../ttcn/LibItsGeoNetworking_EncdecDeclarations.ttcn:0->../ttcn/LibItsGeoNetworking_TestSystem.ttcn:0 Initializing module LibItsSecurity_TestSystem.
09:03:58.301089 hc EXECUTOR ../ttcn/LibItsGeoNetworking_EncdecDeclarations.ttcn:0->../ttcn/LibItsGeoNetworking_TestSystem.ttcn:0->../ttcn/LibItsSecurity_TestSystem.ttcn:0 Initializing module LibItsSecurity_Pixits.
09:03:58.301133 hc EXECUTOR ../ttcn/LibItsGeoNetworking_EncdecDeclarations.ttcn:0->../ttcn/LibItsGeoNetworking_TestSystem.ttcn:0->../ttcn/LibItsSecurity_TestSystem.ttcn:0 Initialization of module LibItsSecurity_Pixits finished.
09:03:58.301159 hc EXECUTOR ../ttcn/LibItsGeoNetworking_EncdecDeclarations.ttcn:0->../ttcn/LibItsGeoNetworking_TestSystem.ttcn:0 Initialization of module LibItsSecurity_TestSystem finished.
09:03:58.301183 hc EXECUTOR ../ttcn/LibItsGeoNetworking_EncdecDeclarations.ttcn:0->../ttcn/LibItsGeoNetworking_TestSystem.ttcn:0 Initializing module LibItsIpv6OverGeoNetworking_TypesAndValues.
09:03:58.301208 hc EXECUTOR ../ttcn/LibItsGeoNetworking_EncdecDeclarations.ttcn:0->../ttcn/LibItsGeoNetworking_TestSystem.ttcn:0 Initialization of module LibItsIpv6OverGeoNetworking_TypesAndValues finished.
09:03:58.301233 hc EXECUTOR ../ttcn/LibItsGeoNetworking_EncdecDeclarations.ttcn:0 Initialization of module LibItsGeoNetworking_TestSystem finished.
09:03:58.301256 hc EXECUTOR - Initialization of module LibItsGeoNetworking_EncdecDeclarations finished.
09:03:58.301685 hc EXECUTOR - Initializing module LibItsGeoNetworking_Functions.
09:03:58.302019 hc EXECUTOR ../ttcn/LibItsGeoNetworking_Functions.ttcn:0 Initializing module LibItsSecurity_Functions.
09:03:58.302115 hc EXECUTOR ../ttcn/LibItsGeoNetworking_Functions.ttcn:0->../ttcn/LibItsSecurity_Functions.ttcn:0 Initializing module LibItsSecurity_Templates.
09:03:58.302238 hc EXECUTOR ../ttcn/LibItsGeoNetworking_Functions.ttcn:0->../ttcn/LibItsSecurity_Functions.ttcn:0 Initialization of module LibItsSecurity_Templates finished.
09:03:58.302432 hc EXECUTOR ../ttcn/LibItsGeoNetworking_Functions.ttcn:0->../ttcn/LibItsSecurity_Functions.ttcn:0 Initializing module LibItsSecurity_EncdecDeclarations.
09:03:58.302667 hc EXECUTOR ../ttcn/LibItsGeoNetworking_Functions.ttcn:0->../ttcn/LibItsSecurity_Functions.ttcn:0 Initialization of module LibItsSecurity_EncdecDeclarations finished.
09:03:58.302792 hc EXECUTOR ../ttcn/LibItsGeoNetworking_Functions.ttcn:0 Initialization of module LibItsSecurity_Functions finished.
09:03:58.302850 hc EXECUTOR ../ttcn/LibItsGeoNetworking_Functions.ttcn:0 Initializing module LibItsGeoNetworking_Templates.
09:03:58.303019 hc EXECUTOR ../ttcn/LibItsGeoNetworking_Functions.ttcn:0->../ttcn/LibItsGeoNetworking_Templates.ttcn:0 Initializing module LibItsGeoNetworking_Pixits.
09:03:58.303079 hc EXECUTOR ../ttcn/LibItsGeoNetworking_Functions.ttcn:0->../ttcn/LibItsGeoNetworking_Templates.ttcn:0 Initialization of module LibItsGeoNetworking_Pixits finished.
09:03:58.303195 hc EXECUTOR ../ttcn/LibItsGeoNetworking_Functions.ttcn:0 Initialization of module LibItsGeoNetworking_Templates finished.
09:03:58.303331 hc EXECUTOR ../ttcn/LibItsGeoNetworking_Functions.ttcn:0 Initializing module LibItsGeoNetworking_Pics.
09:03:58.303388 hc EXECUTOR ../ttcn/LibItsGeoNetworking_Functions.ttcn:0 Initialization of module LibItsGeoNetworking_Pics finished.
09:03:58.303505 hc EXECUTOR - Initialization of module LibItsGeoNetworking_Functions finished.
09:03:58.303604 hc EXECUTOR - Initializing module LibItsIpv6OverGeoNetworking_EncdecDeclarations.
09:03:58.303652 hc EXECUTOR - Initialization of module LibItsIpv6OverGeoNetworking_EncdecDeclarations finished.
09:03:58.303733 hc EXECUTOR - Initializing module LibItsIpv6OverGeoNetworking_Functions.
09:03:58.303784 hc EXECUTOR ../ttcn/LibItsIpv6OverGeoNetworking_Functions.ttcn:0 Initializing module LibItsIpv6OverGeoNetworking_Templates.
09:03:58.303954 hc EXECUTOR ../ttcn/LibItsIpv6OverGeoNetworking_Functions.ttcn:0->../ttcn/LibItsIpv6OverGeoNetworking_Templates.ttcn:0 Initializing module LibItsIpv6OverGeoNetworking_TestSystem.
09:03:58.304001 hc EXECUTOR ../ttcn/LibItsIpv6OverGeoNetworking_Functions.ttcn:0->../ttcn/LibItsIpv6OverGeoNetworking_Templates.ttcn:0 Initialization of module LibItsIpv6OverGeoNetworking_TestSystem finished.
09:03:58.304029 hc EXECUTOR ../ttcn/LibItsIpv6OverGeoNetworking_Functions.ttcn:0 Initialization of module LibItsIpv6OverGeoNetworking_Templates finished.
09:03:58.304054 hc EXECUTOR ../ttcn/LibItsIpv6OverGeoNetworking_Functions.ttcn:0 Initializing module LibItsIpv6OverGeoNetworking_Pixits.
09:03:58.304077 hc EXECUTOR ../ttcn/LibItsIpv6OverGeoNetworking_Functions.ttcn:0 Initialization of module LibItsIpv6OverGeoNetworking_Pixits finished.
09:03:58.304100 hc EXECUTOR - Initialization of module LibItsIpv6OverGeoNetworking_Functions finished.
09:03:58.304121 hc EXECUTOR - Initializing module LibItsIpv6OverGeoNetworking_Pics.
09:03:58.304143 hc EXECUTOR - Initialization of module LibItsIpv6OverGeoNetworking_Pics finished.
09:03:58.304229 hc EXECUTOR - Initializing module LibItsIvim_ASN1_IVInamedNumbers.
09:03:58.304275 hc EXECUTOR - Initialization of module LibItsIvim_ASN1_IVInamedNumbers finished.
09:03:58.304308 hc EXECUTOR - Initializing module LibItsIvim_EncdecDeclarations.
09:03:58.305041 hc EXECUTOR ../ttcn/LibItsIvim_EncdecDeclarations.ttcn:0 Initializing module LibItsIvim_TestSystem.
09:03:58.305133 hc EXECUTOR ../ttcn/LibItsIvim_EncdecDeclarations.ttcn:0->../ttcn/LibItsIvim_TestSystem.ttcn:0 Initializing module LibItsIvim_TypesAndValues.
09:03:58.305169 hc EXECUTOR ../ttcn/LibItsIvim_EncdecDeclarations.ttcn:0->../ttcn/LibItsIvim_TestSystem.ttcn:0 Initialization of module LibItsIvim_TypesAndValues finished.
09:03:58.305200 hc EXECUTOR ../ttcn/LibItsIvim_EncdecDeclarations.ttcn:0 Initialization of module LibItsIvim_TestSystem finished.
09:03:58.305225 hc EXECUTOR - Initialization of module LibItsIvim_EncdecDeclarations finished.
09:03:58.305250 hc EXECUTOR - Initializing module LibItsIvim_Functions.
09:03:58.305274 hc EXECUTOR ../ttcn/LibItsIvim_Functions.ttcn:0 Initializing module LibItsIvim_Templates.
09:03:58.305310 hc EXECUTOR ../ttcn/LibItsIvim_Functions.ttcn:0 Initialization of module LibItsIvim_Templates finished.
09:03:58.305334 hc EXECUTOR ../ttcn/LibItsIvim_Functions.ttcn:0 Initializing module LibItsIvim_Pics.
09:03:58.305357 hc EXECUTOR ../ttcn/LibItsIvim_Functions.ttcn:0 Initialization of module LibItsIvim_Pics finished.
09:03:58.305385 hc EXECUTOR ../ttcn/LibItsIvim_Functions.ttcn:0 Initializing module LibItsIvim_Pixits.
09:03:58.305406 hc EXECUTOR ../ttcn/LibItsIvim_Functions.ttcn:0 Initialization of module LibItsIvim_Pixits finished.
09:03:58.305458 hc EXECUTOR - Initialization of module LibItsIvim_Functions finished.
09:03:58.305484 hc EXECUTOR - Initializing module LibItsMapemSpatem_EncdecDeclarations.
09:03:58.305506 hc EXECUTOR - Initialization of module LibItsMapemSpatem_EncdecDeclarations finished.
09:03:58.305527 hc EXECUTOR - Initializing module LibItsMapemSpatem_Functions.
09:03:58.305552 hc EXECUTOR ../ttcn/LibItsMapemSpatem_Functions.ttcn:0 Initializing module LibItsMapemSpatem_Templates.
09:03:58.305575 hc EXECUTOR ../ttcn/LibItsMapemSpatem_Functions.ttcn:0->../ttcn/LibItsMapemSpatem_Templates.ttcn:0 Initializing module LibItsMapemSpatem_TestSystem.
09:03:58.305599 hc EXECUTOR ../ttcn/LibItsMapemSpatem_Functions.ttcn:0->../ttcn/LibItsMapemSpatem_Templates.ttcn:0->../ttcn/LibItsMapemSpatem_TestSystem.ttcn:0 Initializing module LibItsMapemSpatem_TypesAndValues.
09:03:58.305625 hc EXECUTOR ../ttcn/LibItsMapemSpatem_Functions.ttcn:0->../ttcn/LibItsMapemSpatem_Templates.ttcn:0->../ttcn/LibItsMapemSpatem_TestSystem.ttcn:0 Initialization of module LibItsMapemSpatem_TypesAndValues finished.
09:03:58.305659 hc EXECUTOR ../ttcn/LibItsMapemSpatem_Functions.ttcn:0->../ttcn/LibItsMapemSpatem_Templates.ttcn:0 Initialization of module LibItsMapemSpatem_TestSystem finished.
09:03:58.305684 hc EXECUTOR ../ttcn/LibItsMapemSpatem_Functions.ttcn:0->../ttcn/LibItsMapemSpatem_Templates.ttcn:0 Initializing module LibItsMapemSpatem_Pixits.
09:03:58.305708 hc EXECUTOR ../ttcn/LibItsMapemSpatem_Functions.ttcn:0->../ttcn/LibItsMapemSpatem_Templates.ttcn:0 Initialization of module LibItsMapemSpatem_Pixits finished.
09:03:58.305801 hc EXECUTOR ../ttcn/LibItsMapemSpatem_Functions.ttcn:0 Initialization of module LibItsMapemSpatem_Templates finished.
09:03:58.305830 hc EXECUTOR ../ttcn/LibItsMapemSpatem_Functions.ttcn:0 Initializing module LibItsMapemSpatem_Pics.
09:03:58.305853 hc EXECUTOR ../ttcn/LibItsMapemSpatem_Functions.ttcn:0 Initialization of module LibItsMapemSpatem_Pics finished.
09:03:58.305875 hc EXECUTOR - Initialization of module LibItsMapemSpatem_Functions finished.
09:03:58.305899 hc EXECUTOR - Initializing module LibItsSecurity_Pics.
09:03:58.305964 hc EXECUTOR - Initialization of module LibItsSecurity_Pics finished.
09:03:58.305993 hc EXECUTOR - Initializing module LibItsSremSsem_EncdecDeclarations.
09:03:58.306014 hc EXECUTOR - Initialization of module LibItsSremSsem_EncdecDeclarations finished.
09:03:58.306036 hc EXECUTOR - Initializing module LibItsSremSsem_Functions.
09:03:58.306057 hc EXECUTOR ../ttcn/LibItsSremSsem_Functions.ttcn:0 Initializing module LibItsSremSsem_Templates.
09:03:58.306080 hc EXECUTOR ../ttcn/LibItsSremSsem_Functions.ttcn:0->../ttcn/LibItsSremSsem_Templates.ttcn:0 Initializing module LibItsSremSsem_TestSystem.
09:03:58.306104 hc EXECUTOR ../ttcn/LibItsSremSsem_Functions.ttcn:0->../ttcn/LibItsSremSsem_Templates.ttcn:0->../ttcn/LibItsSremSsem_TestSystem.ttcn:0 Initializing module LibItsSremSsem_TypesAndValues.
09:03:58.306130 hc EXECUTOR ../ttcn/LibItsSremSsem_Functions.ttcn:0->../ttcn/LibItsSremSsem_Templates.ttcn:0->../ttcn/LibItsSremSsem_TestSystem.ttcn:0 Initialization of module LibItsSremSsem_TypesAndValues finished.
09:03:58.306257 hc EXECUTOR ../ttcn/LibItsSremSsem_Functions.ttcn:0->../ttcn/LibItsSremSsem_Templates.ttcn:0 Initialization of module LibItsSremSsem_TestSystem finished.
09:03:58.306311 hc EXECUTOR ../ttcn/LibItsSremSsem_Functions.ttcn:0->../ttcn/LibItsSremSsem_Templates.ttcn:0 Initializing module LibItsSremSsem_Pixits.
09:03:58.306557 hc EXECUTOR ../ttcn/LibItsSremSsem_Functions.ttcn:0->../ttcn/LibItsSremSsem_Templates.ttcn:0 Initialization of module LibItsSremSsem_Pixits finished.
09:03:58.306820 hc EXECUTOR ../ttcn/LibItsSremSsem_Functions.ttcn:0 Initialization of module LibItsSremSsem_Templates finished.
09:03:58.307001 hc EXECUTOR ../ttcn/LibItsSremSsem_Functions.ttcn:0 Initializing module LibItsSremSsem_Pics.
09:03:58.307053 hc EXECUTOR ../ttcn/LibItsSremSsem_Functions.ttcn:0 Initialization of module LibItsSremSsem_Pics finished.
09:03:58.307091 hc EXECUTOR - Initialization of module LibItsSremSsem_Functions finished.
09:03:58.307124 hc EXECUTOR - Initializing module MAPEM-PDU-Descriptions.
09:03:58.307321 hc EXECUTOR - Initialization of module MAPEM-PDU-Descriptions finished.
09:03:58.307372 hc EXECUTOR - Initializing module PreGenRecordOf.
09:03:58.307406 hc EXECUTOR - Initialization of module PreGenRecordOf finished.
09:03:58.307465 hc EXECUTOR - Initializing module REGION.
09:03:58.307499 hc EXECUTOR - Initialization of module REGION finished.
09:03:58.307534 hc EXECUTOR - Initializing module SPATEM-PDU-Descriptions.
09:03:58.307571 hc EXECUTOR - Initialization of module SPATEM-PDU-Descriptions finished.
09:03:58.307693 hc EXECUTOR - Initializing module SREM-PDU-Descriptions.
09:03:58.307737 hc EXECUTOR - Initialization of module SREM-PDU-Descriptions finished.
09:03:58.307768 hc EXECUTOR - Initializing module SSEM-PDU-Descriptions.
09:03:58.307801 hc EXECUTOR - Initialization of module SSEM-PDU-Descriptions finished.
09:03:58.307976 hc EXECUTOR - Initializing module TestCodec_Btp.
09:03:58.308029 hc EXECUTOR ../ttcn/TestCodec_Btp.ttcn:0 Initializing module TestCodec_TestAndSystem.
09:03:58.308067 hc EXECUTOR ../ttcn/TestCodec_Btp.ttcn:0 Initialization of module TestCodec_TestAndSystem finished.
09:03:58.308118 hc EXECUTOR - Initialization of module TestCodec_Btp finished.
09:03:58.308155 hc EXECUTOR - Initializing module TestCodec_CAM.
09:03:58.308187 hc EXECUTOR - Initialization of module TestCodec_CAM finished.
09:03:58.308292 hc EXECUTOR - Initializing module TestCodec_Certificates.
09:03:58.308341 hc EXECUTOR - Initialization of module TestCodec_Certificates finished.
09:03:58.308375 hc EXECUTOR - Initializing module TestCodec_ChainOfCertificates.
09:03:58.308566 hc EXECUTOR - Initialization of module TestCodec_ChainOfCertificates finished.
09:03:58.308614 hc EXECUTOR - Initializing module TestCodec_DENM.
09:03:58.308639 hc EXECUTOR - Initialization of module TestCodec_DENM finished.
09:03:58.308661 hc EXECUTOR - Initializing module TestCodec_GeoNetworking.
09:03:58.308709 hc EXECUTOR - Initialization of module TestCodec_GeoNetworking finished.
09:03:58.308734 hc EXECUTOR - Initializing module TestCodec_IVIM.
09:03:58.308757 hc EXECUTOR - Initialization of module TestCodec_IVIM finished.
09:03:58.308782 hc EXECUTOR - Initializing module TestCodec_Multiport.
09:03:58.308803 hc EXECUTOR - Initialization of module TestCodec_Multiport finished.
09:03:58.308888 hc EXECUTOR - Initializing module TestCodec_SecuredFuntions.
09:03:58.308958 hc EXECUTOR - Initialization of module TestCodec_SecuredFuntions finished.
09:03:58.308994 hc EXECUTOR - Initializing module TestCodec_SecuredMessages.
09:03:58.309148 hc EXECUTOR - Initialization of module TestCodec_SecuredMessages finished.
09:03:58.309195 hc EXECUTOR - Initializing module TitanLoggerApi.
09:03:58.309232 hc EXECUTOR - Initialization of module TitanLoggerApi finished.
09:03:58.310184 hc EXECUTOR - Configuration data was processed successfully.
09:03:58.310532 hc EXECUTOR - MTC was created. Process id: 10560.
09:03:58.311027 mtc EXECUTOR - TTCN-3 Main Test Component started on vagrant. Version: CRL 113 200/6 R3B.
09:03:58.311100 mtc EXECUTOR - TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=Yes; LogEventTypes:=Yes; SourceInfoFormat:=Stack; *.FileMask:=LOG_ALL | MATCHING | DEBUG; *.ConsoleMask:=LOG_ALL | MATCHING | DEBUG; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
09:03:58.311178 mtc EXECUTOR - Connected to MC.
09:03:58.311315 mtc EXECUTOR - Executing test case tc_full_check_certificate_1 in module TestCodec_ChainOfCertificates.
09:03:58.311556 mtc TESTCASE ../ttcn/TestCodec_ChainOfCertificates.ttcn:41(testcase:tc_full_check_certificate_1) Test case tc_full_check_certificate_1 started.
09:03:58.311730 mtc PARALLEL ../ttcn/TestCodec_ChainOfCertificates.ttcn:41(testcase:tc_full_check_certificate_1) Initializing variables, timers and ports of component type TestCodec_TestAndSystem.TCType inside testcase tc_full_check_certificate_1.
09:03:58.312009 mtc PARALLEL ../ttcn/TestCodec_ChainOfCertificates.ttcn:41(testcase:tc_full_check_certificate_1) Component type TestCodec_TestAndSystem.TCType was initialized.
09:03:58.312205 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:271(function:f_create_ca_certificate_nistP256_1)->../ttcn/LibItsSecurity_Functions.ttcn:220(function:f_generate_key_pair_nistp256) >>> ec_keys::ec_keys: 0
09:03:58.312334 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:271(function:f_create_ca_certificate_nistP256_1)->../ttcn/LibItsSecurity_Functions.ttcn:220(function:f_generate_key_pair_nistp256) >>> ec_keys::init: 0
09:03:58.313780 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:271(function:f_create_ca_certificate_nistP256_1)->../ttcn/LibItsSecurity_Functions.ttcn:220(function:f_generate_key_pair_nistp256) >>> ec_keys::generate
09:03:58.314235 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:271(function:f_create_ca_certificate_nistP256_1)->../ttcn/LibItsSecurity_Functions.ttcn:220(function:f_generate_key_pair_nistp256) >>> ec_keys::~ec_keys
09:03:58.314376 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:271(function:f_create_ca_certificate_nistP256_1)->../ttcn/LibItsSecurity_Functions.ttcn:220(function:f_generate_key_pair_nistp256) <<< ec_keys::~ec_keys
09:03:58.315831 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:298(function:f_create_ca_certificate_nistP256_1) >>> fx__enc__ToBeSignedCertificate: {
id := {
name := "STF538 NistP256 Root Certificate"
},
cracaId := '000000'O,
crlSeries := 0,
validityPeriod := {
start_ := 17469212,
duration := {
years := 10
}
},
region := omit,
assuranceLevel := omit,
appPermissions := {
{
psid := 36,
ssp := {
bitmapSsp := '830001'O
}
},
{
psid := 37,
ssp := {
bitmapSsp := '830001'O
}
}
},
certIssuePermissions := {
{
subjectPermissions := {
explicit := {
{
psid := 1,
sspRange := {
all_ := NULL
}
}
}
},
minChainLength := 1,
chainLengthRange := 0,
eeType := '00000000'B
}
},
certRequestPermissions := omit,
canRequestRollover := omit,
encryptionKey := omit,
verifyKeyIndicator := {
verificationKey := {
ecdsaNistP256 := {
uncompressedP256 := {
x := 'CF58BA68FD3FFA4C67C333C7FDA1433678CA3CF8B7864D77D44159313C4699CB'O,
y := 'A61262989BDC042ECA224586798CAF6FEB0E16C17F04027804674AD284432273'O
}
}
}
}
}
09:03:58.316491 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:298(function:f_create_ca_certificate_nistP256_1) >>> EtsiTs103097Codec_ToBeSignedCertificate::encode: @IEEE1609dot2.ToBeSignedCertificate
09:03:58.316874 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:298(function:f_create_ca_certificate_nistP256_1) EtsiTs103097Codec_ToBeSignedCertificate::encode: '188120535446353338204E6973745032353620526F6F742043657274696669636174650000000000010A8F1C86000A01028001248104038300018001258104038300010101E0800101800101810101010000808084CF58BA68FD3FFA4C67C333C7FDA1433678CA3CF8B7864D77D44159313C4699CBA61262989BDC042ECA224586798CAF6FEB0E16C17F04027804674AD284432273'O
09:03:58.317287 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:300(function:f_create_ca_certificate_nistP256_1)->../ttcn/LibItsSecurity_Functions.ttcn:66(function:f_signWithEcdsaNistp256WithSha256) >>> ec_keys::ec_keys (1): 0
09:03:58.317538 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:300(function:f_create_ca_certificate_nistP256_1)->../ttcn/LibItsSecurity_Functions.ttcn:66(function:f_signWithEcdsaNistp256WithSha256) >>> ec_keys::init: 0
09:03:58.318046 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:300(function:f_create_ca_certificate_nistP256_1)->../ttcn/LibItsSecurity_Functions.ttcn:66(function:f_signWithEcdsaNistp256WithSha256) >>> ec_keys::sign
09:03:58.319199 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:300(function:f_create_ca_certificate_nistP256_1)->../ttcn/LibItsSecurity_Functions.ttcn:66(function:f_signWithEcdsaNistp256WithSha256) ec_keys::sign: succeed
09:03:58.322787 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:300(function:f_create_ca_certificate_nistP256_1)->../ttcn/LibItsSecurity_Functions.ttcn:66(function:f_signWithEcdsaNistp256WithSha256) ec_keys::sign: r= c4 75 7b f2 97 46 fb a5 53 ea ee 5a 79 a0 0c 6a 3b 45 f6 2a 61 04 dc ef f4 ec de a8 32 a9 f7 c4
09:03:58.323085 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:300(function:f_create_ca_certificate_nistP256_1)->../ttcn/LibItsSecurity_Functions.ttcn:66(function:f_signWithEcdsaNistp256WithSha256) ec_keys::sign: s= 7f 40 83 67 03 f5 1c f6 35 df 40 87 41 a9 2e 5c cf b6 6a 84 0c 60 1a e0 ee ed 83 2d 38 db 95 cc
09:03:58.323270 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:300(function:f_create_ca_certificate_nistP256_1)->../ttcn/LibItsSecurity_Functions.ttcn:66(function:f_signWithEcdsaNistp256WithSha256) >>> ec_keys::~ec_keys
09:03:58.323503 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:300(function:f_create_ca_certificate_nistP256_1)->../ttcn/LibItsSecurity_Functions.ttcn:66(function:f_signWithEcdsaNistp256WithSha256) <<< ec_keys::~ec_keys
09:03:58.323671 mtc USER ../ttcn/TestCodec_ChainOfCertificates.ttcn:49(testcase:tc_full_check_certificate_1)->../ttcn/TestCodec_ChainOfCertificates.ttcn:310(function:f_create_ca_certificate_nistP256_1) f_create_ca_certificate_nistP256_1: Signed template {
version := 3,
type_ := explicit (0),
issuer := {
self_ := sha256 (0)
},
toBeSigned := {
id := {
name := "STF538 NistP256 Root Certificate"
},
cracaId := '000000'O,
crlSeries := 0,
validityPeriod := {
start_ := 17469212,
duration := {
years := 10
}
},
region := omit,
assuranceLevel := omit,
appPermissions := {
{
psid := 36,
ssp := {
bitmapSsp := '830001'O
}
},
{
psid := 37,
ssp := {
bitmapSsp := '830001'O
}
}
},
certIssuePermissions := {
{
subjectPermissions := {
explicit := {
{
psid := 1,
sspRange := {
all_ := NULL
}
}
}
},
minChainLength := 1,
chainLengthRange := 0,
eeType := '00000000'B
}
},
certRequestPermissions := omit,
canRequestRollover := omit,
encryptionKey := omit,
verifyKeyIndicator := {
verificationKey := {
ecdsaNistP256 := {
uncompressedP256 := {
x := 'CF58BA68FD3FFA4C67C333C7FDA1433678CA3CF8B7864D77D44159313C4699CB'O,
y := 'A61262989BDC042ECA224586798CAF6FEB0E16C17F04027804674AD284432273'O
}
}
}
}
},
signature_ := {
ecdsaNistP256Signature := {
rSig := {
uncompressedP256 := {
x := 'CF58BA68FD3FFA4C67C333C7FDA1433678CA3CF8B7864D77D44159313C4699CB'O,
y := 'A61262989BDC042ECA224586798CAF6FEB0E16C17F04027804674AD284432273'O
}
},
sSig := 'C4757BF29746FBA553EAEE5A79A00C6A3B45F62A6104DCEFF4ECDEA832A9F7C47F40836703F51CF635DF408741A92E5CCFB66A840C601AE0EEED832D38DB95CC'O
}
}
}
09:03:58.325160 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:50(testcase:tc_full_check_certificate_1) >>> fx__enc__CertificateBase: {
version := 3,
type_ := explicit (0),
issuer := {
self_ := sha256 (0)
},
toBeSigned := {
id := {
name := "STF538 NistP256 Root Certificate"
},
cracaId := '000000'O,
crlSeries := 0,
validityPeriod := {
start_ := 17469212,
duration := {
years := 10
}
},
region := omit,
assuranceLevel := omit,
appPermissions := {
{
psid := 36,
ssp := {
bitmapSsp := '830001'O
}
},
{
psid := 37,
ssp := {
bitmapSsp := '830001'O
}
}
},
certIssuePermissions := {
{
subjectPermissions := {
explicit := {
{
psid := 1,
sspRange := {
all_ := NULL
}
}
}
},
minChainLength := 1,
chainLengthRange := 0,
eeType := '00000000'B
}
},
certRequestPermissions := omit,
canRequestRollover := omit,
encryptionKey := omit,
verifyKeyIndicator := {
verificationKey := {
ecdsaNistP256 := {
uncompressedP256 := {
x := 'CF58BA68FD3FFA4C67C333C7FDA1433678CA3CF8B7864D77D44159313C4699CB'O,
y := 'A61262989BDC042ECA224586798CAF6FEB0E16C17F04027804674AD284432273'O
}
}
}
}
},
signature_ := {
ecdsaNistP256Signature := {
rSig := {
uncompressedP256 := {
x := 'CF58BA68FD3FFA4C67C333C7FDA1433678CA3CF8B7864D77D44159313C4699CB'O,
y := 'A61262989BDC042ECA224586798CAF6FEB0E16C17F04027804674AD284432273'O
}
},
sSig := 'C4757BF29746FBA553EAEE5A79A00C6A3B45F62A6104DCEFF4ECDEA832A9F7C47F40836703F51CF635DF408741A92E5CCFB66A840C601AE0EEED832D38DB95CC'O
}
}
}
09:03:58.325805 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:50(testcase:tc_full_check_certificate_1) >>> EtsiTs103097Codec_Certificate::encode: @IEEE1609dot2.CertificateBase
09:03:58.326047 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:50(testcase:tc_full_check_certificate_1) EtsiTs103097Codec_Certificate::encode: '8003008100188120535446353338204E6973745032353620526F6F742043657274696669636174650000000000010A8F1C86000A01028001248104038300018001258104038300010101E0800101800101810101010000808084CF58BA68FD3FFA4C67C333C7FDA1433678CA3CF8B7864D77D44159313C4699CBA61262989BDC042ECA224586798CAF6FEB0E16C17F04027804674AD2844322738084CF58BA68FD3FFA4C67C333C7FDA1433678CA3CF8B7864D77D44159313C4699CBA61262989BDC042ECA224586798CAF6FEB0E16C17F04027804674AD284432273C4757BF29746FBA553EAEE5A79A00C6A3B45F62A6104DCEFF4ECDEA832A9F7C47F40836703F51CF635DF408741A92E5CCFB66A840C601AE0EEED832D38DB95CC'O
09:03:58.326306 mtc DEBUG ../ttcn/TestCodec_ChainOfCertificates.ttcn:53(testcase:tc_full_check_certificate_1) >>> fx__enc__ToBeSignedCertificate: {
id := {
name := "STF538 NistP256 Root Certificate"
},
cracaId := '000000'O,
crlSeries := 0,
validityPeriod := {
start_ := 17469212,
duration := {
years := 10
}
},
region := omit,
assuranceLevel := omit,
appPermissions := {
{
psid := 36,
ssp := {
bitmapSsp := '830001'O
}
},
{
psid := 37,
ssp := {
bitmapSsp := '830001'O
}
}
},
certIssuePermissions := {
{
subjectPermissions := {
explicit := {
{
psid := 1,
sspRange := {
all_ := NULL
}
}
}
},
minChainLength := 1,