Skip to content

Commit

Permalink
Merge pull request #56 from OpenChargingCloud/v1.1
Browse files Browse the repository at this point in the history
Merge v1.1 into main branch
  • Loading branch information
ahzf authored Jun 29, 2020
2 parents dee2507 + 1500c41 commit d6dfffe
Show file tree
Hide file tree
Showing 151 changed files with 13,975 additions and 5,896 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
*~
.vscode
node_modules
dist
src/css/*.css
Expand Down
12 changes: 10 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,16 @@ Chargy is a transparency software for secure and transparent e-mobility charging

## Versions and Milestones

The current version of the Chargy Transparency Software is 1.0.x. This version is *feature complete* and currently under review by the [Physikalisch-Technische Bundesanstalt](https://www.ptb.de) and other regulators. If you are a charge point vendor and want to use this software to verify your compliance to the German Eichrecht you can talk to your partner [chargeIT mobility](https://www.chargeit-mobility.com) and obtain the required legal documents. If you need help with the Chargy software, talk to us.
Version 1.0.x of the Chargy Transparency Software was reviewed and certified by [Physikalisch-Technische Bundesanstalt (PTB)](https://www.ptb.de). If you are a charge point vendor and want to use this software to verify the compliance with the German Eichrecht you can talk to our partner [chargeIT mobility](https://www.chargeit-mobility.com) and obtain the required legal documents.

The development of version [v1.1](https://github.com/OpenChargingCloud/ChargyDesktopApp/tree/v1.1) already started and will focus on a better seperation of core software and the chargeIT edition (white labeling), better security concepts and more digital certificates.
Version 1.2.x of the Chargy Transparency Software was reviewed and certified by [Verband der Elektrotechnik Elektronik Informationstechnik e.V. (VDE)](https://www.vde.com/de). If you are a charge point vendor and want to use this software to verify the compliance with the German Eichrecht you can talk to our partner [ChargePoint](https://www.chargepoint.com/de-de/) and obtain the required legal documents.

If you need help with the Chargy Transparency Software or want to include your smarty energy meter or transparency data format, talk to [us](https://open.charging.cloud).

The development of version [v1.3](https://github.com/OpenChargingCloud/ChargyDesktopApp/tree/v1.3) already started and will focus on enhanced security concepts, more digital certificates and pricing information.

## Awards

The Chargy Transparency Software is one of the winners of the [1. Thuringia's Open-Source Prize](https://www.it-leistungsschau.de/programm/TOSP2019/) </a> in March 2019. This prize was awarded by [Wolfgang Tiefensee](https://de.wikipedia.org/wiki/Wolfgang_Tiefensee), [Thuringia’s Secretary of Commerce](https://www.thueringen.de/th6/tmwwdg/), in conjunction with the board of directors of the IT industry network [ITNet Thuringia](https://www.itnet-th.de).

<img src="src/images/TMWWDG.svg" width="300"> <img src="src/images/ITnet_Thueringen_small.png" height="60">
12 changes: 12 additions & 0 deletions documentation/Alfen/ALFEN-Testdatensatz-01_SAFEContainer_Fails.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<values>

<value>
<signedData encoding="plain" format="ALFEN">AP;0;3;AJ2J7LYMGCIWT4AHUJPPFIIVB3FGRV2JQ2HVZG2I;BIHEIWSHAAA2WZUZOYYDCNWTWAFACRC2I4ADGAEDQ4AAAABASMBFSAHY2JWF2AIAAEEAB7Y6ABUVEAAAAAAAAABQGQ2EMNCFIVATANRVII4DAAAAAAAAAAADAAAAABIAAAAA====;S27J5BHL22ZBNFYTHTK433G7VU7Z6NN4JKO5DNPE7FNMT3SM3ZJGVWJ6ZKUOKE2LK4W63JYP4E6CY===;</signedData>
</value>

<value>
<signedData encoding="plain" format="ALFEN">AP;1;3;AJ2J7LYMGCIWT4AHUJPPFIIVB3FGRV2JQ2HVZG2I;BIHEIWSHAAA2WZUZOYYDCNWTWAFACRC2I4ADGAEDQ4AAAAAQEMWVSAASAAAAAAIAAEEAB7Y6ABXFEAAAAAAAAABQGQ2EMNCFIVATANRVII4DAAAAAAAAAAADAAAAABQAAAAA====;MVYFHY24SFHI35DSXBSXRFMQP4OLYVO77TIQ6REROGCPWHY36AXIU4FD4W4Q2AHBZSNJXWCIRXAGS===;</signedData>
</value>

</values>
14 changes: 14 additions & 0 deletions documentation/Alfen/ALFEN-Testdatensatz-02_SAFEContainer_Fails.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<values>

<value>
<signedData format="ALFEN">AP;0;3;AJB42AIR7NC5W5MCFWZHMIQD7SSYVIUCHYEJ7Z2E;BIHEIWSHAAA2WZUSOYYDCNWTWAFACRC2I4ADGAEFAYAAAABA6SLUQAB2NSTVYAIAAEEAB7Y6ACJVQAAAAAAAAABQGQ3UCN2BIJAUKMBVIM4DCAAAAAAAAAATAAAAAIYAAAAA====;X736PV2AD3IVH5LQJ4SPMZLMYNZNGOUBNLF23B7UBYAFOV6KXVPIMIVZJLKBNLJVSQAN7DJLMTWL2===;
</signedData>
</value>

<value>
<signedData format="ALFEN">AP;1;3;AJB42AIR7NC5W5MCFWZHMIQD7SSYVIUCHYEJ7Z2E;BIHEIWSHAAA2WZUSOYYDCNWTWAFACRC2I4ADGAEFAYAAAAAQA6EEQACPLSTVYAIAAEEAB7Y6AD6VOAAAAAAAAABQGQ3UCN2BIJAUKMBVIM4DCAAAAAAAAAALAAAAAFAAAAAA====;AD5RV74PJ5NCCONJFIHFA6ZGO5DDY6YK72W6MV427B7T26VSIU6WBNBMPNXTFLB7RD35QYRAN2TQY===;
</signedData>
</value>

</values>
39 changes: 39 additions & 0 deletions documentation/Alfen/ALFEN-Testdatensatz-03_SAFEContainer.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<values>

<chargingStation xmlns="http://open.charging.cloud/CTR/2020/01">

<id>DE*GEF*STATION*CI*TESTS*1*A</id>
<description language="en">
GraphDefined Charging Station - CI-Tests Pool 1 / Station A
</description>
<softwareVersion>3.0.25.2089</softwareVersion>

<geoLocation>
<latitude>50.387945</latitude>
<longitude>10.4304</longitude>
</geoLocation>

<EVSEs>
<EVSE>
<id>DE*GEF*EVSE*CI*TESTS*1*A*1</id>
<description language="en">
GraphDefined EVSE - CI-Tests Pool 1 / Station A / EVSE 1
</description>
<socket>Type-2</socket>
</EVSE>
</EVSEs>

</chargingStation>

<value>
<signedData format="ALFEN">AP;0;3;AJB42AIR7NC5W5MCFWZHMIQD7SSYVIUCHYEJ7Z2E;BIHEIWSHAAA2WZUSOYYDCNWTWAFACRC2I4ADGAEFAYAAAABA6SLUQAB2NSTVYAIAAEEAB7Y6ACJVQAAAAAAAAABQGQ3UCN2BIJAUKMBVIM4DCAAAAAAAAAATAAAAAIYAAAAA====;X736PV2AD3IVH5LQJ4SPMZLMYNZNGOUBNLF23B7UBYAFOV6KXVPIMIVZJLKBNLJVSQAN7DJLMTWL2===;
</signedData>
</value>

<value>
<signedData format="ALFEN">AP;0;3;AJB42AIR7NC5W5MCFWZHMIQD7SSYVIUCHYEJ7Z2E;BIHEIWSHAAA2WZUSOYYDCNWTWAFACRC2I4ADGAEFAYAAAABA6SLUQAB2NSTVYAIAAEEAB7Y6ACJVQAAAAAAAAABQGQ3UCN2BIJAUKMBVIM4DCAAAAAAAAAATAAAAAIYAAAAA====;X736PV2AD3IVH5LQJ4SPMZLMYNZNGOUBNLF23B7UBYAFOV6KXVPIMIVZJLKBNLJVSQAN7DJLMTWL2===;
</signedData>
</value>

</values>
9 changes: 9 additions & 0 deletions documentation/Alfen/ALFEN-Testdatensatz-04_SAFEContainer.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<values>
<value>
<signedData format="ALFEN">AP;0;3;AJB42AIR7NC5W5MCFWZHMIQD7SSYVIUCHYEJ7Z2E;BIHEIWSHAAA2WZUSOYYDCNEYHYFACRC2I4ADGAEFAYAAAABAGAECOAHX7RJFYAIAAEEAB7Y6ACLVOAAAAAAAAABTIQYTQQRWGQZAAAAAAAAAAAAAAAAAAAAIAAAAADIAAAAA====;TQ3U6KVA7TYKFPFQQI25EMVCKY7YG7YOJA3AUSPKEJBX7SLBFDSBP2TZ3PVCQZWENVIUIUPNREFF4===</signedData>
</value>
<value>
<signedData format="ALFEN">AP;1;3;AJB42AIR7NC5W5MCFWZHMIQD7SSYVIUCHYEJ7Z2E;BIHEIWSHAAA2WZUSOYYDCNEYHYFACRC2I4ADGAEFAYAAAAAQG4ESOAH77VJFYAIAAEEAB7Y6ADIVOAAAAAAAAABTIQYTQQRWGQZAAAAAAAAAAAAAAAAAAAAIAAAAADQAAAAA====;FXDWHV4NPWTV42APKNWPZB23RD7LOZKYOMYO3V6NYWD5BNN6JYFY6BND6T22GM4QD27UBA3EOY3IC===</signedData>
</value>
</values>
9 changes: 9 additions & 0 deletions documentation/Alfen/ALFEN-Testdatensatz-05_SAFEContainer.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<values>
<value>
<signedData format="ALFEN">AP;0;3;ANLPXGFCJ3QTKQFNHQKXIZNU2CRFXIGK7IJZ5X7R;BIHEIWSHAAA2WZUXOYYDCNJ7GEFACRC2I4ADGAEFDEAAAABAUWGXWAFCTOKFYAIAAEEAB7Y6ABSFOAAAAAAAAABQGU4DSOCBIJBAAAAAAAAAAAAAAAAAAAENAAAAAFYBAAAA====;IWIPHSS43FJM3XTGOQTXVLMDQ7YDF46FCK2USPEGJTHL6ABNHSZIBW4CPY4BGOA2RERHF7TVBPTXY===;</signedData>
</value>
<value>
<signedData format="ALFEN">AP;1;3;ANLPXGFCJ3QTKQFNHQKXIZNU2CRFXIGK7IJZ5X7R;BIHEIWSHAAA2WZUXOYYDCNJ7GEFACRC2I4ADGAEFDEAAAAAQ4OGXWAHATOKFYAIAAEEAB7Y6AB5VOAAAAAAAAABQGU4DSOCBIJBAAAAAAAAAAAAAAAAAAAENAAAAAGABAAAA====;NQ2K6RS422VN2FEYJ2K7J2M52VP3FXAKRQ7SFX7PEXB7ZFRBVKBDMT4VB4PJ5J2JAFSQKLN745HWE===;</signedData>
</value>
</values>
9 changes: 9 additions & 0 deletions documentation/Alfen/ALFEN-Testdatensatz-06_SAFEContainer.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<values>
<value>
<signedData format="ALFEN">AP;0;3;ANLPXGFCJ3QTKQFNHQKXIZNU2CRFXIGK7IJZ5X7R;BIHEIWSHAAA2WZUXOYYDCNJ7GEFACRC2I4ADGAEFDEAAAABA4OFXWAHATGKFYAIAAEEAB7Y6ABAFOAAAAAAAAABQGU4DSOCBIJBAAAAAAAAAAAAAAAAAAAEMAAAAAFIBAAAA====;MGDQOD7XBMND3IKFBM52WJMLSF75S2M7RBTFIMO3XEONF3V67NGWMZ5ZEMHQQKF7OSUDFT5HKFEW4===;</signedData>
</value>
<value>
<signedData format="ALFEN">AP;1;3;ANLPXGFCJ3QTKQFNHQKXIZNU2CRFXIGK7IJZ5X7R;BIHEIWSHAAA2WZUXOYYDCNJ7GEFACRC2I4ADGAEFDEAAAAAQPSGHWAD2TKKFYAIAAEEAB7Y6ABSFOAAAAAAAAABQGU4DSOCBIJBAAAAAAAAAAAAAAAAAAAEMAAAAAFQBAAAA====;AAJLUJOP7EKXVOPZOGVL4L7FTZ5NKVYHKOHQBXO3HEBOPSJWZTEXFU4XPUWX2IT4DCG3CJLZWFZKQ===;</signedData>
</value>
</values>
9 changes: 9 additions & 0 deletions documentation/Alfen/ALFEN-Testdatensatz-07_SAFEContainer.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<values>
<value>
<signedData format="ALFEN">AP;0;3;AL4SOT2BZ24G5RIIY7QA43BBFLBAWOZWEITEIEKP;BIHEIWSHAAA2WZUWOYYDCNJ7GEFACRC2I4ADGAEFEIAAAABAH7EGOAA5TOKFYAIAAEEAB7Y6ACLVKAAAAAAAAABTIQYTQQRWGQZAAAAAAAAAAAAAAAAAAABPAAAAAXIAAAAA====;EFY2P26WPM3X7R5NSCPESF7NXVGH2DQNKNJ53N42OCMOQIS6ZZPHYU4P6WNDBFNXNF6LYCBFA46E6===;</signedData>
</value>
<value>
<signedData format="ALFEN">AP;1;3;AL4SOT2BZ24G5RIIY7QA43BBFLBAWOZWEITEIEKP;BIHEIWSHAAA2WZUWOYYDCNJ7GEFACRC2I4ADGAEFEIAAQAAQZXEGOAFMTOKFYAIAAEEAB7Y6ADGVKAAAAAAAAABTIQYTQQRWGQZAAAAAAAAAAAAAAAAAAABPAAAAAXQAAAAA====;GGU6KGHWSIBRHWUBKN26UBZXUV5SVGAKKGRGYNHEE2MICFUJK67KBP3KUH6ZL57F5DGLM5KBNYIBK===;</signedData>
</value>
</values>
9 changes: 9 additions & 0 deletions documentation/Alfen/ALFEN-Testdatensatz-08_SAFEContainer.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<values>
<value>
<signedData format="ALFEN">AP;0;3;AL4SOT2BZ24G5RIIY7QA43BBFLBAWOZWEITEIEKP;BIHEIWSHAAA2WZUWOYYDCNJ7GEFACRC2I4ADGAEFEIAAAABAQXDGOADFTGKFYAIAAEEAB7Y6ABTFKAAAAAAAAABQGU4DSOCBIJBAAAAAAAAAAAAAAAAAAABNAAAAAWIAAAAA====;JD2FSPWSXL5GXMRHDWSUICXNIKWUBRIFNDQN27C5ICBXA67WO2N3BS7V2X7XZ3INWSEG6QYWGCD6O===;</signedData>
</value>
<value>
<signedData format="ALFEN">AP;1;3;AL4SOT2BZ24G5RIIY7QA43BBFLBAWOZWEITEIEKP;BIHEIWSHAAA2WZUWOYYDCNJ7GEFACRC2I4ADGAEFEIAAQAAQZHDGOAFITGKFYAIAAEEAB7Y6AB7VKAAAAAAAAABQGU4DSOCBIJBAAAAAAAAAAAAAAAAAAABNAAAAAWQAAAAA====;SCE5LY6WLHCADM2YERQ6BCBPN5DJ6Y3GKS3B27SYRIEOLA3A7SKGXZN2LUGXGVWVY7JQQUWLNNU72===;</signedData>
</value>
</values>
9 changes: 9 additions & 0 deletions documentation/Alfen/ALFEN-Testdatensatz-09_SAFEContainer.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<values>
<value>
<signedData format="ALFEN">AP;0;3;AL4SOT2BZ24G5RIIY7QA43BBFLBAWOZWEITEIEKP;BIHEIWSHAAA2WZUWOYYDCNJ7GEFACRC2I4ADGAEFEIAAAABABPDGOAHJTCKFYAIAAEEAB7Y6ABFFKAAAAAAAAABTIQYTQQRWGQZAAAAAAAAAAAAAAAAAAABMAAAAAVYAAAAA====;J5HFEZIIQBCZXKT72DIGU7YUVEWNOKYEMNMEBM6LNEV2LBVVVEC3NZLBVYWZFCMCBTNBU2URJNSQ2===;</signedData>
</value>
<value>
<signedData format="ALFEN">AP;1;3;AL4SOT2BZ24G5RIIY7QA43BBFLBAWOZWEITEIEKP;BIHEIWSHAAA2WZUWOYYDCNJ7GEFACRC2I4ADGAEFEIAAAAAQKLDGOABPTGKFYAIAAEEAB7Y6ABTFKAAAAAAAAABTIQYTQQRWGQZAAAAAAAAAAAAAAAAAAABMAAAAAWAAAAAA====;VBNJJ74MM5XHUGZFB7ELQS6MPUH6CULPMOJOVDHKD2NYRFXGL2SPWQDJQI5UEGJYDGU3VQAKKADFU===;</signedData>
</value>
</values>
9 changes: 9 additions & 0 deletions documentation/Alfen/ALFEN-Testdatensatz-10_SAFEContainer.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<values>
<value>
<signedData format="ALFEN">AP;0;3;AJ2J7LYMGCIWT4AHUJPPFIIVB3FGRV2JQ2HVZG2I;BIHEIWSHAAA2WZUZOYYDCNWTWAFACRC2I4ADGAEDQ4AAAABABMI5UAEVRZFV4AIAAEEAB7Y6AD4N2AIAAAAAAABQGQ3DKNCGIZATKOJVGU4DAAAAAAAAAAAWAAAAAKYAAAAA====;X7KCDU5IJHGUW64LDYHYR7IXRPPSKCMWAMQOVZVRNGRX6BEIHX3TFKUDJGEMUI5W5CJFTPDEWR7F6===;</signedData>
</value>
<value>
<signedData format="ALFEN">AP;1;3;AJ2J7LYMGCIWT4AHUJPPFIIVB3FGRV2JQ2HVZG2I;BIHEIWSHAAA2WZUZOYYDCNWTWAFACRC2I4ADGAEDQ4AAAAAQFRGNUAFWZFFV4AIAAEEAB7Y6AA7ASAQAAAAAAABQGQ3DKNCGIZATKOJVGU4DAAAAAAAAAAAWAAAAALAAAAAA====;FXINYN5UF2LKAS633476F7V2GQGBP22KBCZD3TOSJCFLCFGYAAYTVJFIA7637NKQ22CZSEB2AOJJO===;</signedData>
</value>
</values>
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"placeInfo" : {
"geoLocation" : {
"lat" : 49.731421,
"lon" : 10.147718
},
"address" : {
"street" : "Steigweg 24",
"town" : "Kitzingen",
"zipCode" : "97318"
},
"evseId" : "DE*BDO*E2323234064*1"
},
"signedMeterValues" : [ {
"payload" : "AP;0;3;AJ2J7LYMGCIWT4AHUJPPFIIVB3FGRV2JQ2HVZG2I;BIHEIWSHAAA2WZUZOYYDCNWTWAFACRC2I4ADGAEDQ4AAAABABMI5UAEVRZFV4AIAAEEAB7Y6AD4N2AIAAAAAAABQGQ3DKNCGIZATKOJVGU4DAAAAAAAAAAAWAAAAAKYAAAAA====;X7KCDU5IJHGUW64LDYHYR7IXRPPSKCMWAMQOVZVRNGRX6BEIHX3TFKUDJGEMUI5W5CJFTPDEWR7F6===;",
"format" : "ALFEN",
"formatVersion" : "0",
"encoding" : "HEX",
"manufacturer" : "Alfen BV"
}, {
"payload" : "AP;1;3;AJ2J7LYMGCIWT4AHUJPPFIIVB3FGRV2JQ2HVZG2I;BIHEIWSHAAA2WZUZOYYDCNWTWAFACRC2I4ADGAEDQ4AAAAAQFRGNUAFWZFFV4AIAAEEAB7Y6AA7ASAQAAAAAAABQGQ3DKNCGIZATKOJVGU4DAAAAAAAAAAAWAAAAALAAAAAA====;FXINYN5UF2LKAS633476F7V2GQGBP22KBCZD3TOSJCFLCFGYAAYTVJFIA7637NKQ22CZSEB2AOJJO===;",
"format" : "ALFEN",
"formatVersion" : "0",
"encoding" : "HEX",
"manufacturer" : "Alfen BV"
} ]
}
30 changes: 30 additions & 0 deletions documentation/CLI.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Command Line Interface

If you want to use Chargy within automatic tests or within scripts you can use the command line interface mode:

```
C:\Program Files\Chargy Transparenzsoftware ChargePoint Edition>
Chargy Transparenzsoftware ChargePoint Edition v1.2.0
(c) 2018-2020 GraphDefined GmbH
Usage: Chargy Transparenzsoftware ChargePoint Edition.exe [switches] file1, file2, ...
Switches:
--help Show this information
--debug Run in debug modus and open development tools
--nogui Run in command line modus (cli mode)
```

A simple example how to validate a single charging session:

```
C:\Program Files\Chargy Transparenzsoftware>"Chargy Transparenzsoftware.exe" --nogui documentation\Alfen\ALFEN-Testdatensatz-10_chargeITContainer.chargy
Valid signature
```

If you need to use more than one file:

```
C:\Program Files\Chargy Transparenzsoftware>"Chargy Transparenzsoftware.exe" --nogui documentation\ChargePoint\Testdata-2020-02\0024b1000002e300_2_123017065_payload.tar.bz2 documentation\ChargePoint\Testdata-2020-02\0024b1000002e300_2.pem
Valid signature
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"@context": "https://open.charging.cloud/contexts/publicKey+json",
"subject": {
"EVSEId": "0024b1000002e300_2"
},
"type": {
"oid": "1.2.840.10045.2.1",
"name": "ecPublicKey"
},
"algorithm": {
"oid": "1.3.132.0.32",
"name": "secp224k1"
},
"format": "DER",
"encoding": "HEX",
"value": "04d4c176108baa683125247c8af51eb84858c9e50d8753a745e3fd299aa044826c9c9d49ce3904cd9bdc68b3b09fb39ebeaac0b9ec0ab9ad76",
"signatures": [
{
"@context": "https://open.charging.cloud/contexts/signature+json",
"timestamp": "2020-06-21T07:28:45.130Z",
"issuer": "Open Charging Cloud - Energy Metering Public Key Certification #1",
"notBefore": "2019-11-04T16:47:01Z",
"notAfter": "2029-03-12T13:54:12Z",
"algorithm": {
"oid": "1.3.132.0.35",
"name": "secp521r1",
"description": "NIST / ANSI X9.62 named 521 - bit elliptic curve used with SHA512"
},
"publicKey": {
"format": "DER",
"encoding": "HEX",
"value": "040182c740a82d0d9e34168e4ee9c81d535983e48383678de1011659182e5446ee71e30babe389d2c8a29498cde15b2d959ed8f63409896ca2bcdc05588e210323961e01ccb785a29b14cda193be82354091445d86ada3b5390632b19d38f57cf3d9c43f8dc3fcd02848788bedc0b17e0ca073b72c03344daf9cbc004fb1b6f5ce2fa0bd1e"
},
"operations": {
"signMeterValues": true
},
"signature": {
"format": "DER",
"encoding": "HEX",
"value": "30818502416c4b1d59f1f7923327618d241dc8d0847da9a92764f4b8963ada20e3ad24f5563aad2f9fc8f11925e391f091b5b21ed8f45e4bb733a620fa95a3ceb66764bb98ba02402c84be1d6bbe30612f628a06caf29e76cdc70aeca10360f2dae59249d2de0da4e63bd232be2b50f2345861ad684aeff5149f0445e5106353e994ddf61e0b447b"
},
"comment": {
"en": "A really useful service!"
}
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"@context": "https://open.charging.cloud/contexts/publicKey+json",
"subject": {
"EVSEId": "0024b1000002e300_2"
},
"algorithm": "secp224k1",
"value": "04d4c176108baa683125247c8af51eb84858c9e50d8753a745e3fd299aa044826c9c9d49ce3904cd9bdc68b3b09fb39ebeaac0b9ec0ab9ad76",
"signatures": [
{
"@context": "https://open.charging.cloud/contexts/signature+json",
"timestamp": "2020-06-21T07:59:07.456Z",
"issuer": "Open Charging Cloud - Energy Metering Public Key Certification #1",
"notBefore": "2019-11-04T16:47:01Z",
"notAfter": "2029-03-12T13:54:12Z",
"algorithm": "secp521r1",
"publicKey": "040182c740a82d0d9e34168e4ee9c81d535983e48383678de1011659182e5446ee71e30babe389d2c8a29498cde15b2d959ed8f63409896ca2bcdc05588e210323961e01ccb785a29b14cda193be82354091445d86ada3b5390632b19d38f57cf3d9c43f8dc3fcd02848788bedc0b17e0ca073b72c03344daf9cbc004fb1b6f5ce2fa0bd1e",
"operations": {
"signMeterValues": true
},
"signature": "30818702415fb497701ea9066eaa37d9a5217397fbced09499189764c1930e24b2261dc6b8bd0bf2f36a91b3f5a6bf655fdec69d03d3bb023f6a1177f6f48408004daaf9ebf3024201c4f894ae21d1ec2d29a491abd39826fb514dce390e5050e3181198d5a64e3c88a743c6c7907b7a0357312ac7d8580e6372a01fd58012a8479b064b1c4257ec42a6"
}
]
}
Loading

0 comments on commit d6dfffe

Please sign in to comment.