Merge pull request #46 from mrbig/master
Marc Mültin
2020-07-23 17:37:51 +0100
ce7c41d9cdReplaced 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
Bump xercesImpl from 2.11.0 to 2.12.0 in /RISE-V2G-Shared
dependabot[bot]
2020-06-15 19:20:42 +0000
79917ab517Inlined releaseInstance methods
Nagy Attila Gabor
2020-05-03 12:31:33 +0200
ebd66e446eFixed 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
Merge pull request #45 from mrbig/master
Marc Mültin
2020-03-26 14:58:09 +0100
0909d425a9Replaced DummyEVController with the appropriate interface
Nagy Attila Gabor
2020-03-22 23:27:03 +0100
bc1bdfd416Corrected 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
d3ae17798bThe 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
5aa6cd3179Modified pom.xml files regarding project version
Marc Mültin
2019-10-08 17:15:45 +0200
2ae27ebeb5Updated 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
e6f7b4fd4eImplemented a working mechanism for pausing and resuming a charging session
1.2.5
Marc Mültin
2019-10-01 11:30:09 +0200
Merge pull request #36 from tonsmets/master
Marc Mültin
2019-09-28 18:31:41 +0200
c1140f98e7Fixed copyright header (date)
Marc Mültin
2019-09-28 18:14:15 +0200
4546e0e229Added a check for unreasonably high payloads
Marc Mültin
2019-09-28 17:48:58 +0200
e5e2b55f9cMade SECC not request MeteringReceipt after each charging loop
Marc Mültin
2019-08-17 18:59:39 +0200
e4cc39807eAdded 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
Merge pull request #34 from jessekerkhoven/master
Marc Mültin
2019-06-24 12:53:47 +0200
1727c36dccCorrected a typo
Marc Mültin
2019-06-24 12:40:23 +0200
70b0d19824Added 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
dbd0fe8da3Fix typo that results in a null pointer
Jesse Kerkhoven
2019-06-20 22:54:58 +0200
Update README.md
Marc Mültin
2019-03-22 09:37:25 +0100
163224e437Updated 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
77c2d5252aUpdated 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
d3485324feModified 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
df3838b3f6Updated pom.xml files to reflect the new version 1.2.4
Marc Mültin
2019-03-20 20:59:42 +0100
693fbcc97aAddressed 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
Merge pull request #29 from mrbig/master
Marc Mültin
2019-02-07 17:19:45 +0100
339cc722acMade implementation classes configurable from the respective properties file
Nagy Attila Gabor
2019-01-26 16:23:15 +0100
4fbe208e6bAdded suppresswarnings to setJaxbContext
Nagy Attila Gabor
2019-01-25 00:46:55 +0100
c85a1a8520Made signedinfo related methods type safe
Nagy Attila Gabor
2019-01-25 00:33:49 +0100
121e55a727getJAXBElement made type safe
Nagy Attila Gabor
2019-01-25 00:30:11 +0100
52d5ee093bRemoved unused removeV2GCommunicationSession method
Nagy Attila Gabor
2019-01-24 18:50:28 +0100
d559f168d9Addedd suppresswarnings to some of the unused fields and methods
Nagy Attila Gabor
2019-01-24 18:40:00 +0100
5c5b25eaefRemoved unused general evseController
Nagy Attila Gabor
2019-01-24 18:34:18 +0100
691ba5e40dRemoved unused import
Nagy Attila Gabor
2019-01-24 18:26:54 +0100
39cb8a895bFixed trivial raw type assignments
Nagy Attila Gabor
2019-01-24 18:15:56 +0100
56c88f910eAdded 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
ebccfa5a06make signature of encryptContractCertPrivateKey more specific
Christoph Zwirello
2018-11-15 12:18:13 +0100
cc26d2a239The 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
a74e0ad073The 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
Update README.md
Marc Mültin
2018-09-15 18:34:38 +0530
3389c669afCorrected 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
b82aa11b86Updated 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
Merge pull request #24 from kssim/master
Marc Mültin
2018-08-08 15:35:18 +0200
bbaa57b25bFixes 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
0e4b838f8dFixes 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
d1056e6168Fix 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
6f6be89a09Improved 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
Update README.md
Marc Mültin
2017-11-09 20:06:32 +0000
babd2ee114Changelog 13.10.17:
1.1.4
Marc Mültin
2017-10-13 12:30:15 +0200
374e06e843Changelog: - 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
d8c9fc7bcdChangelog 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
75cb9ed392Update README.md
Marc Mültin
2017-09-07 12:08:33 +0200
e216d7d072This 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
084320d6d6Loading 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