Commit Graph

  • 00fc8c93d8 Mitigates CVE-2021-45046 master Sebastien Dudek 2021-12-15 16:54:31 +0100
  • 6d4cf2fa52 dependency upgrades for java 11 dependency-upgrades-java-11 Jesse Kerkhoven 2021-11-29 09:47:19 +0100
  • 7d89c9a15c
    Merge pull request #74 from SwitchEV/fix/terminate_session_meter_receipt_res Marc Mültin 2021-11-16 16:04:30 -0800
  • 9788955003 Fix: Terminate session after Metering Receipt when requesting STOP Charging. Fixes #66 Jesse Kerkhoven 2021-10-18 15:07:30 +0200
  • bd6c54ca51 Fix: store new calculated ChargeParameterDiscoveryReq for when EVSEProcessing is Ongoing after renegotiation fix/charge_param_discovery_renegotiate Jesse Kerkhoven 2021-10-18 12:16:57 +0200
  • d569486e24
    Update README.md Marc Mültin 2021-09-08 12:10:01 +0100
  • 9abd5ae729 Updated version number from 1.2.5 to 1.2.6 1.2.6 Marc Mültin 2020-07-23 17:41:52 +0100
  • 0711b49b69 Merge branch 'master' of https://github.com/V2GClarity/RISE-V2G Marc Mültin 2020-07-23 17:38:37 +0100
  • b5beeca0db
    Merge pull request #46 from mrbig/master Marc Mültin 2020-07-23 17:37:51 +0100
  • ce7c41d9cd Replaced a hard-coded keystore for the EVCC with the value given in the GlobalValues file (GlobalValues.EVCC_KEYSTORE_FILEPATH) Marc Mültin 2020-07-23 17:33:56 +0100
  • 9239fe736d Merge branch 'master' of https://github.com/V2GClarity/RISE-V2G Marc Mültin 2020-07-23 17:22:08 +0100
  • 0e9a797d03
    Merge pull request #54 from jessekerkhoven/master Marc Mültin 2020-07-23 17:21:48 +0100
  • fa9f2ee1b0 Fixes issue #41 and updates log4j library (api and core) from 2.13.3 Marc Mültin 2020-07-23 17:12:55 +0100
  • 2e5644272b
    Updated log4j-core from 2.9.1 to 2.31.2 Marc Mültin 2020-07-22 16:08:31 +0100
  • 779a0b71b4 Fix typo, verify leaf certificate attributes Jesse Kerkhoven 2020-07-07 10:31:56 +0200
  • b0222e41c0
    Merge pull request #52 from V2GClarity/dependabot/maven/RISE-V2G-Shared/xerces-xercesImpl-2.12.0 Marc Mültin 2020-06-19 10:16:25 +0200
  • 16cc2ec472
    Bump xercesImpl from 2.11.0 to 2.12.0 in /RISE-V2G-Shared dependabot[bot] 2020-06-15 19:20:42 +0000
  • 79917ab517 Inlined releaseInstance methods Nagy Attila Gabor 2020-05-03 12:31:33 +0200
  • ebd66e446e Fixed a potential NullPointerException when UDP client tries to send an SECCDiscoveryReq message although the getLinkLocalAddress method of the class shared.utils.MiscUtils doesn't find a valid network interface according to the name found in the EVCCConfig.properties file. Marc Mültin 2020-05-02 15:03:09 +0200
  • b3ff868ad5
    Merge pull request #51 from mrbig/f/better_stop_handling Marc Mültin 2020-05-02 14:16:58 +0200
  • 7a8e3a9a23
    Update WaitForPowerDeliveryReq.java Marc Mültin 2020-05-02 14:15:25 +0200
  • a17f8302c4
    Merge pull request #50 from CommentSectionScientist/UseEntrySetWhenUsingKeyAndValue Marc Mültin 2020-05-02 14:03:12 +0200
  • 1d4d22b3f1
    Merge pull request #48 from CommentSectionScientist/RemovesUnusedDuplicatedMethod Marc Mültin 2020-05-02 13:51:45 +0200
  • 3ec641f05d
    Merge pull request #47 from CommentSectionScientist/UseTryWithResources Marc Mültin 2020-05-02 13:45:36 +0200
  • 7fb507a075 Added comment on how to make sure only the name elliptic curve "secp256r1" is allowed for ECDH(E). Marc Mültin 2020-05-02 12:14:01 +0200
  • 5446786323 Treat DC Shutdown status codes as valid when STOP power delivery is requested Nagy Attila Gabor 2020-04-26 22:20:19 +0200
  • 9314a1d85e Use EntrySet when iteration over a Map and using both key and value of the entry CommentSectionScientist 2020-04-10 21:06:55 +0200
  • 048d06f6b9 Removes unused Getter and renames Setter CommentSectionScientist 2020-04-10 20:05:49 +0200
  • 5ba4d9c26e Use try with resources when handling FileStreams CommentSectionScientist 2020-04-10 19:57:01 +0200
  • a3b5c94d65 Remove singleton instances once the client is finished Nagy Attila Gabor 2020-03-28 19:12:37 +0100
  • f9fce08e6c
    Merge pull request #45 from mrbig/master Marc Mültin 2020-03-26 14:58:09 +0100
  • 0909d425a9 Replaced DummyEVController with the appropriate interface Nagy Attila Gabor 2020-03-22 23:27:03 +0100
  • bc1bdfd416 Corrected a typo in generateCertificates.bat in line 85 (should be v2gRootCA.key instead of v2gRootA.key) Marc Mültin 2020-03-16 13:28:53 +0000
  • d3ae17798b The requirement [V2G2-684] was not implemented so far, this commit takes care of this now (sending an empty AuthorizationReq message if the EVSEProcessing field of AuthorizationRes is set to 'Ongoing') Marc Mültin 2020-02-27 08:36:56 +0100
  • 5aa6cd3179 Modified pom.xml files regarding project version Marc Mültin 2019-10-08 17:15:45 +0200
  • 2ae27ebeb5 Updated the version number of the pom.xml files to the newest release 1.2.5 Marc Mültin 2019-10-01 12:12:35 +0200
  • e6f7b4fd4e Implemented a working mechanism for pausing and resuming a charging session 1.2.5 Marc Mültin 2019-10-01 11:30:09 +0200
  • 7d7cbf9cad Merge branch 'master' of https://github.com/V2GClarity/RISE-V2G Marc Mültin 2019-09-28 18:34:29 +0200
  • dbdd24b1df
    Merge pull request #36 from tonsmets/master Marc Mültin 2019-09-28 18:31:41 +0200
  • c1140f98e7 Fixed copyright header (date) Marc Mültin 2019-09-28 18:14:15 +0200
  • 4546e0e229 Added a check for unreasonably high payloads Marc Mültin 2019-09-28 17:48:58 +0200
  • e5e2b55f9c Made SECC not request MeteringReceipt after each charging loop Marc Mültin 2019-08-17 18:59:39 +0200
  • e4cc39807e Added mechanism in DummyEVController to trigger a renegotiation after 50 charging loops. Modified WaitForChargingStatusRes, WaitForCurrentDemandRes, and WaitForMeteringReceiptRes accordingly. Marc Mültin 2019-08-17 18:58:36 +0200
  • af64c19dc7
    Fix NoSuchMethodError: java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer when compiling for release 8 with JDK9 Ton Smets 2019-08-15 15:33:44 +0200
  • 5d27f228f3
    Merge pull request #34 from jessekerkhoven/master Marc Mültin 2019-06-24 12:53:47 +0200
  • 1727c36dcc Corrected a typo Marc Mültin 2019-06-24 12:40:23 +0200
  • 70b0d19824 Added logging information about whether EV wants to pause or terminate the charging session with a SessionStopReq Marc Mültin 2019-06-24 12:40:03 +0200
  • dbd0fe8da3 Fix typo that results in a null pointer Jesse Kerkhoven 2019-06-20 22:54:58 +0200
  • 21a66363d4
    Update README.md Marc Mültin 2019-04-15 13:32:05 +0800
  • 8a369a6e20
    Update README.md Marc Mültin 2019-03-22 09:37:25 +0100
  • 163224e437 Updated generateCertificates.bat (for Windows-based systems) to reflect the same change as in generateCertificats.sh (for Linux-based systems): provide a proper PKCS#12 encryption algorithm that Java 1.8 can handle when reading the private key moSubCA2.pkcs8.der Marc Mültin 2019-03-22 00:53:49 +0100
  • 77c2d5252a Updated generateCertificates.bat (for Windows-based systems) to reflect the same change as in generateCertificats.sh (for Linux-based systems): provide a proper PKCS#12 encryption algorithm that Java 1.8 can handle when reading the private key moSubCA2.pkcs8.der Marc Mültin 2019-03-22 00:44:19 +0100
  • d3485324fe Modified pom.xml files to reflect new version 1.2.4 of RISE V2G 1.2.4 Marc Mültin 2019-03-21 09:34:42 +0100
  • df3838b3f6 Updated pom.xml files to reflect the new version 1.2.4 Marc Mültin 2019-03-20 20:59:42 +0100
  • 693fbcc97a Addressed ISO 15118 User Group issue #50 (http://extmgmt.kn.e-technik.tu-dortmund.de/issues/50): the SECC will wait 5 seconds after sending a SessionStopRes or any response message with a negative response code before closing the TCP/TLS socket connection. Marc Mültin 2019-03-20 20:53:25 +0100
  • 09a3f30123
    Update README.md Marc Mültin 2019-03-08 09:00:41 +0100
  • 36bf3cbc73
    Update README.md Marc Mültin 2019-02-19 17:55:38 +0100
  • fb78192c98
    Update README.md Marc Mültin 2019-02-19 17:43:16 +0100
  • 4a406cbb78
    Update README.md Marc Mültin 2019-02-19 17:22:00 +0100
  • 0bf6d51748
    Merge pull request #30 from mrbig/f/dynamic_implementation_loader Marc Mültin 2019-02-09 18:15:59 +0100
  • 950e27d5af
    Merge pull request #28 from poohsen/master Marc Mültin 2019-02-09 18:08:08 +0100
  • 5c1c2428ce
    remove unnecessary whitespace poohsen 2019-02-09 08:33:29 +0100
  • 6e1d7fbcb7 Refactored controllers to use a default constructor Nagy Attila Gabor 2019-02-08 22:10:45 +0100
  • 5ccf4ceaad Fixed typos in documentation and exception Nagy Attila Gabor 2019-02-07 20:22:44 +0100
  • cd7ea29fda
    Merge pull request #29 from mrbig/master Marc Mültin 2019-02-07 17:19:45 +0100
  • 339cc722ac Made implementation classes configurable from the respective properties file Nagy Attila Gabor 2019-01-26 16:23:15 +0100
  • 4fbe208e6b Added suppresswarnings to setJaxbContext Nagy Attila Gabor 2019-01-25 00:46:55 +0100
  • c85a1a8520 Made signedinfo related methods type safe Nagy Attila Gabor 2019-01-25 00:33:49 +0100
  • 121e55a727 getJAXBElement made type safe Nagy Attila Gabor 2019-01-25 00:30:11 +0100
  • 52d5ee093b Removed unused removeV2GCommunicationSession method Nagy Attila Gabor 2019-01-24 18:50:28 +0100
  • d559f168d9 Addedd suppresswarnings to some of the unused fields and methods Nagy Attila Gabor 2019-01-24 18:40:00 +0100
  • 5c5b25eaef Removed unused general evseController Nagy Attila Gabor 2019-01-24 18:34:18 +0100
  • 691ba5e40d Removed unused import Nagy Attila Gabor 2019-01-24 18:26:54 +0100
  • 39cb8a895b Fixed trivial raw type assignments Nagy Attila Gabor 2019-01-24 18:15:56 +0100
  • 56c88f910e Added a check for an empty SASchedules in WaitForChargeParameterDiscoveryRes.java in case EVSEProcessing is set to FINISHED. In that case, SASchedules must be present. Marc Mültin 2018-12-17 12:54:07 -0300
  • ebccfa5a06 make signature of encryptContractCertPrivateKey more specific Christoph Zwirello 2018-11-15 12:18:13 +0100
  • cc26d2a239 The field 'ReceiptRequired' in the ChargingStatusRes message is optional. Fixed the code in EVCC's class WaitForChargingStatusRes.java so that it does not necessarily expect the field 'ReceiptRequired' to be set (otherwise a NullPointerException would be thrown). Also made sure that WaitForChargingStatusRes.java only sends a MeteringReceiptReq message if the connection is secured by TLS - as signed MeteringReceiptReq messages are only possible with Plug & Charge that demands TLS to be used. Marc Mültin 2018-11-13 21:24:58 +0100
  • af4ad25f49 Merge branch 'master' of https://github.com/V2GClarity/RISE-V2G Marc Mültin 2018-11-13 21:15:28 +0100
  • a74e0ad073 The field 'ReceiptRequired' in the CurrentDemandRes message is optional. Fixed the code in EVCC's class WaitForCurrentDemandRes.java so that it does not necessarily expect the field 'ReceiptRequired' to be set (otherwise a NullPointerException would be thrown). Marc Mültin 2018-11-13 21:14:22 +0100
  • 25f3207f36
    Update README.md Marc Mültin 2018-09-15 18:38:12 +0530
  • 12ca0fdafa
    Update README.md Marc Mültin 2018-09-15 18:36:57 +0530
  • 1ff1725ddb
    Update README.md Marc Mültin 2018-09-15 18:34:38 +0530
  • 3389c669af Corrected timeout value for supportedAppProtocolResponse. Value was set statically to 2 seconds. Now the value given in TimeRestrictions.java (located in package com.v2gclarity.risev2g.shared.misc) is taken instead. Marc Mültin 2018-08-18 12:29:12 +0200
  • b82aa11b86 Updated content of folder signature-creation-testdata and corrected an error in the README.md file which stated that the signature for the CertificateInstallationRes message would be created with the private key of the MO sub-CA 2. Correct is that the signature is created with the private key of the CPS (certificate provisioning service) sub-CA 2. Marc Mültin 2018-08-15 17:08:32 +0200
  • 9a3f2244eb Merge branch 'master' of https://github.com/V2GClarity/RISE-V2G Marc Mültin 2018-08-15 12:40:56 +0200
  • a15e4ff29e Rewrote the generateCertificates script Marc Mültin 2018-08-15 12:30:36 +0200
  • 8b364c2c57
    Merge pull request #24 from kssim/master Marc Mültin 2018-08-08 15:35:18 +0200
  • bbaa57b25b Fixes issues #23 Modify typos in the "generateCertificates.sh" file KyeongSeob Sim 2018-08-08 22:21:24 +0900
  • b2b8ad07c2 - Updated the generateCertificates.sh script with slight modifications to the documentation and commands for generating all certificates needed for Plug & Charge - Fixed a minor error in WaitForPowerDeliveryRes.java with regards to setting states B and C for WeldingDetectionReq Marc Mültin 2018-07-31 17:18:21 +0200
  • cba5e041f6 - TargetCurrent in DummyEVController, used in PreChargeReq message, was set to 2A to comply to IEC 61851-23 - The necessary change from State C to State B during a renegotiation in DC charging is now correctly implemented - Added the EV setting "voltage.accuracy" to allow for a percentage of deviation from the target current in PreCharge 1.2.3 Marc Mültin 2018-04-25 10:14:34 +0200
  • 0e4b838f8d Fixes issues #18 (chargingLoop counter was disregarded when sending MeteringReceiptRes) and #19 (error in DER encoding of ECDSA signature) 1.2.2 Marc Mültin 2018-01-12 10:32:30 +0200
  • d1056e6168 Fix for previous release v1.2. Still missed one additional instantiation of MessageHandler in V2GCommuicationSessionHandlerSECC that needs to be removed. 1.2.1 Marc Mültin 2018-01-03 09:57:11 +0200
  • 6f6be89a09 Improved the performance of RISE V2G by converting the MessageHandler into a Singleton. When instantiating the MessageHandler, the JAXB Context is set which is a pretty time-consuming task. Before the improvement, the MessageHandler was instantiated by the V2GCommunicationSessionHandlerSECC and the V2GCommunicationSessionHandlerSECC class. Additionally, the MessageHandler was instantiated each time a new communication session was initiated by the EVCC. 1.2 Marc Mültin 2018-01-01 21:35:44 +0200
  • d31a6446ca
    Update README.md Marc Mültin 2017-11-09 20:06:32 +0000
  • babd2ee114 Changelog 13.10.17: 1.1.4 Marc Mültin 2017-10-13 12:30:15 +0200
  • 374e06e843 Changelog: - Removed some unused imports - Bugfix in MessageHandler's getJaxbElement when creating the JAXBElement for SalesTariff. Corrected the namespace to create the QName object from MsgBody to MsgDataTypes - Removed the libs folder in RISE-V2G-SHARED as it is not needed with Maven 1.1.3 Marc Mültin 2017-09-26 12:26:50 +0200
  • d8c9fc7bcd Changelog commit 15.9.17 - Added copyNewCertsAndKeys.bat and generateCertificates.bat to RISE-V2G-Certificates in order to port the already existing Unix shell scripts to Windows systems - Corrected an error in V2GCommunicationSessionHandlerEVCC.java which ensures that the SDP procedure continues to work correctly even if there is a false SDP response coming from the SECC - Changed the signature of the method generateDigest() (in SecurityUtils.java) to have more logging information about the ID of the element for which the digest is generated - Made sure that the PreCharge timeout and CableCheck timeout are triggered exactly (there was a possible delay of 2s) - Changed logging level of TCP server and client from debug to info - Added debugging logging functionality with new EVCC and SECC property HexAndBase64RepresentationOfMessages which will log the hexadecimal and Base64 encoding of each message being sent - Small change in log4j2.xml files enabling highlighting of logging level (you need to have ANSI Console installed in Eclipse IDE for this change to take effect) - Shifted the process of reading the MO Sub-CA 2 private key from the keystore from the method getMOSubCA2PrivateKey to the constructor of DummyBackendInterface.java in order to avoid timeouts when processing the ChargeParameterDiscoveryReq on embedded devices - Updated the EXIficient_V2G_CI_MsgDef.java (serialized version of the XSD grammar) as there was an bug before that caused an incomplete deserialization of an EXI byte stream to an XML message - Updated log4j from 2.1 to 2.9 1.1.2 Marc Mültin 2017-09-15 16:15:25 +0200
  • 75cb9ed392 Update README.md Marc Mültin 2017-09-07 12:08:33 +0200
  • e216d7d072 This update is due to new findings regarding XML namespace settings for creating the XML reference elements of the parameters of CertificateInstallationRes and CertificateUpdateRes. The namespace "urn:iso:15118:2:2013:MsgBody" shall be used, whereas the empty namespace is not conform to the standard. Marc Mültin 2017-09-07 12:06:37 +0200
  • 084320d6d6 Loading EXIficient is now much faster than before. XSD schema files have been converted to EXI grammar Java files. Also, JAXB context is now only set once at startup of SECC and EVCC respectively as setting the JAXB context is a very time consuming task. 1.1.1 Marc Mültin 2017-08-31 17:11:16 +0200