Skip to content

jpo security svcs Integration

hmusavi edited this page Apr 13, 2018 · 2 revisions

Getting Started

  1. Pull the latest from jpo-ode GitHub repository. If cloning for the first time, run the following git clone command:
git clone --recurse-submodules https://github.com/usdot-jpo-ode/jpo-ode.git

If updating an existing clone, run the following:

git pull
git submodule --recursive
  1. Set an environment variable for SEC_CRYPTO_SERVICE_BASE_URI=http://IP:PORT of Green Hills HSM REST endpoint. You may do that by adding it to your .env file. If you do not have a .env file in the jpo-ode directory, copy sample.env file into .env and add set the property value there. If you DO NOT want to sight the data, set SEC_CRYPTO_SERVICE_BASE_URI=UNSECURED.

  2. Run mvn install command to build the application and all dependent submodules. Deploy the application and submodules or Run the shell script clean-build-and-deploy.cmd which builds everything and deploys them to Docker containers.

Now you are all set. Sending a TIM to ODE REST endpoint will now sign the message through the security service module before broadcasting it to the field devices.

Releases

Change Notices

Informational Reference

  • Decode a file with asn1c
  • Deposit BSM to S3
  • Docker fix for SSL issues due to corporate network
  • Docker management
  • ECDSA Primer
  • Filter BSMs through PPM module
  • Geofence Filtering for PPM
  • Import BSMs from RSU log file
  • Import TIMs from RSU log file
  • jpo security svcs Integration
  • Link host directory to Docker directory
  • Migrating from SDW websocket depositor to SDW Depositor Submodule
  • ODE Release Deployment
  • ODE Release Preparation
  • Prepare a fresh Ubuntu instance for ODE installation
  • Process for Handling Bugs (Code Defects)
  • Run the ODE using the ASN codec module
  • Query RSU for set TIMs
  • Schema Version 6 Change Notice
  • Signed Message File Import
  • TIM REST Endpoint Changes
  • Using the .env configuration file
  • Using the ODE test harness

Test Procedures

  • Delete TIM on RSU test
  • Event Logger Test
  • Import Decode and Deliver BSM Test
  • Manage SNMP Test
  • Sending PDM to RSU Test
  • Sending TIM to RSU Test
  • Submit_TIM_To_SDW Test

Archived

  • Log File Changes (schemaVersion=4)
  • Receive BSMs over UDP
  • Receive ISD via UDP and deposit to SDC
  • Receive VSD via UDP and deposit to SDC
  • Run the crypto test vectors code with ODE team's OSS encoder
  • SchemaVersion 5 Change Notice
Clone this wiki locally