File tree Expand file tree Collapse file tree 8 files changed +42
-9
lines changed Expand file tree Collapse file tree 8 files changed +42
-9
lines changed Original file line number Diff line number Diff line change 1+ from datetime import datetime , timezone , timedelta
2+
3+ CERT_DATA = {
4+ "country_name" : "US" ,
5+ "state_or_province_name" : "California" ,
6+ "locality_name" : "San Francisco" ,
7+ "organization_name" : "Micov" ,
8+ "common_name" : "My Company" ,
9+ "san_url" : "mysite.com" ,
10+ "not_valid_before" : datetime .now (timezone .utc ) - timedelta (days = 1 ),
11+ "not_valid_after" : datetime .now (timezone .utc ) + timedelta (days = 10 ),
12+ "san_url" : "https://credential-issuer.example.org"
13+ }
Original file line number Diff line number Diff line change 1111from pymdoccbor .mdoc .verifier import MdocCbor
1212from pymdoccbor .mso .issuer import MsoIssuer
1313from pymdoccbor .tests .pid_data import PID_DATA
14+ from pymdoccbor .tests .cert_data import CERT_DATA
15+
16+ from datetime import datetime , timezone , timedelta
1417
1518
1619PKEY = {
@@ -35,7 +38,8 @@ def test_mso_writer():
3538 data = PID_DATA ,
3639 private_key = PKEY ,
3740 validity = validity ,
38- alg = "ES256"
41+ alg = "ES256" ,
42+ cert_info = CERT_DATA
3943 )
4044
4145 assert "eu.europa.ec.eudiw.pid.1" in msoi .hash_map
@@ -57,7 +61,8 @@ def test_mdoc_issuer():
5761 validity = {"issuance_date" : "2025-01-17" , "expiry_date" : "2025-11-13" }
5862 mdoci = MdocCborIssuer (
5963 private_key = PKEY ,
60- alg = "ES256"
64+ alg = "ES256" ,
65+ cert_info = CERT_DATA
6166 )
6267 with open ("pymdoccbor/tests/certs/fake-cert.pem" , "rb" ) as file :
6368 fake_cert_file = file .read ()
Original file line number Diff line number Diff line change 33from pymdoccbor .tests .micov_data import MICOV_DATA
44from pymdoccbor .tests .pid_data import PID_DATA
55from pymdoccbor .tests .pkey import PKEY
6+ from pymdoccbor .tests .cert_data import CERT_DATA
67
78mdoc = MdocCborIssuer (
89 private_key = PKEY ,
910 alg = "ES256" ,
11+ cert_info = CERT_DATA
1012)
1113
1214def test_MdocCborIssuer_creation ():
Original file line number Diff line number Diff line change 33from pymdoccbor .mdoc .issuer import MdocCborIssuer
44from pymdoccbor .tests .micov_data import MICOV_DATA
55from pymdoccbor .tests .pkey import PKEY
6+ from pymdoccbor .tests .cert_data import CERT_DATA
67
78
89mdoc = MdocCborIssuer (
910 private_key = PKEY ,
1011 alg = "ES256" ,
12+ cert_info = CERT_DATA
1113)
1214mdoc .new (
1315 data = MICOV_DATA ,
Original file line number Diff line number Diff line change 33from pymdoccbor .mdoc .issuer import MdocCborIssuer
44from pymdoccbor .tests .micov_data import MICOV_DATA
55from pymdoccbor .tests .pkey import PKEY
6+ from pymdoccbor .tests .cert_data import CERT_DATA
67
78def test_verifier_must_fail_document_type ():
89 try :
@@ -20,6 +21,7 @@ def test_mobile_document():
2021 mdoc = MdocCborIssuer (
2122 private_key = PKEY ,
2223 alg = "ES256" ,
24+ cert_info = CERT_DATA
2325 )
2426 mdoc .new (
2527 data = MICOV_DATA ,
@@ -41,7 +43,8 @@ def test_mobile_document():
4143def test_mobile_document_dump ():
4244 mdoc = MdocCborIssuer (
4345 private_key = PKEY ,
44- alg = "ES256"
46+ alg = "ES256" ,
47+ cert_info = CERT_DATA
4548 )
4649 mdoc .new (
4750 data = MICOV_DATA ,
@@ -65,7 +68,8 @@ def test_mobile_document_dump():
6568def test_mobile_document_dumps ():
6669 mdoc = MdocCborIssuer (
6770 private_key = PKEY ,
68- alg = "ES256"
71+ alg = "ES256" ,
72+ cert_info = CERT_DATA
6973 )
7074 mdoc .new (
7175 data = MICOV_DATA ,
@@ -89,7 +93,8 @@ def test_mobile_document_dumps():
8993def test_mobile_document_verify ():
9094 mdoc = MdocCborIssuer (
9195 private_key = PKEY ,
92- alg = "ES256"
96+ alg = "ES256" ,
97+ cert_info = CERT_DATA
9398 )
9499 mdoc .new (
95100 data = MICOV_DATA ,
Original file line number Diff line number Diff line change 33from pymdoccbor .mso .issuer import MsoIssuer
44from pymdoccbor .tests .micov_data import MICOV_DATA
55from pymdoccbor .tests .pkey import PKEY
6+ from pymdoccbor .tests .cert_data import CERT_DATA
67
78
89def test_mso_issuer_fail ():
@@ -19,7 +20,8 @@ def test_mso_issuer_creation():
1920 "issuance_date" : "2024-12-31" ,
2021 "expiry_date" : "2050-12-31"
2122 },
22- alg = "ES256"
23+ alg = "ES256" ,
24+ cert_info = CERT_DATA
2325 )
2426
2527 assert msoi .private_key
@@ -36,7 +38,8 @@ def test_mso_issuer_sign():
3638 "issuance_date" : "2024-12-31" ,
3739 "expiry_date" : "2050-12-31"
3840 },
39- alg = "ES256"
41+ alg = "ES256" ,
42+ cert_info = CERT_DATA
4043 )
4144
4245 mso = msoi .sign ()
Original file line number Diff line number Diff line change 11
2- import os
3- from pycose .keys import CoseKey , EC2Key
42from pymdoccbor .mso .verifier import MsoVerifier
53from pymdoccbor .mdoc .issuer import MdocCborIssuer
64from pymdoccbor .tests .micov_data import MICOV_DATA
75from pycose .messages import CoseMessage
86from pymdoccbor .tests .pkey import PKEY
7+ from pymdoccbor .tests .cert_data import CERT_DATA
98
109
1110mdoc = MdocCborIssuer (
1211 private_key = PKEY ,
1312 alg = "ES256" ,
13+ cert_info = CERT_DATA
1414)
1515
1616mdoc .new (
Original file line number Diff line number Diff line change 44from pymdoccbor .tests .micov_data import MICOV_DATA
55from pymdoccbor .mdoc .verifier import MdocCbor
66from pymdoccbor .tests .pkey import PKEY
7+ from pymdoccbor .tests .cert_data import CERT_DATA
78
89def test_mdoc_cbor_creation ():
910 mdoci = MdocCborIssuer (
1011 private_key = PKEY ,
1112 alg = "ES256" ,
13+ cert_info = CERT_DATA
1214 )
1315 mdoc = mdoci .new (
1416 data = MICOV_DATA ,
@@ -46,6 +48,7 @@ def test_mdoc_cbor_invalid_status():
4648 mdoci = MdocCborIssuer (
4749 private_key = PKEY ,
4850 alg = "ES256" ,
51+ cert_info = CERT_DATA
4952 )
5053
5154 try :
You can’t perform that action at this time.
0 commit comments