-
 

sros2 package from sros2 repo

sros2 sros2_cmake

Package Summary

Tags No category tags.
Version 0.10.5
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/sros2.git
VCS Type git
VCS Version humble
Last Updated 2024-05-15
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Command line tools for managing SROS2 keys

Additional Links

No additional links.

Maintainers

  • ROS Security Working Group

Authors

  • Morgan Quigley
  • Mikael Arguedas
README
No README found. See repository README.
CHANGELOG

Changelog for package sros2

0.10.5 (2024-05-15)

0.10.4 (2022-04-08)

  • Increase the shutdown timeout for test_generate_policy_no_nodes. (#278)
  • Contributors: Chris Lalancette

0.10.3 (2022-01-13)

  • Wait for node discovery in test_generate_policy. (#262)
  • Contributors: Michel Hidalgo

0.10.2 (2021-04-12)

  • Skip mypy test on platforms using importlib_resources (#258)
  • Enable topic "ros_discovery_info" for rmw_connextdds (#253)
  • Declare missing dependency on python3-importlib-resources (#249) Co-authored-by: <<mikael.arguedas@gmail.com>>
  • Fix namedtuple names. (#250)
  • Contributors: Andrea Sorbini, Chris Lalancette, Scott K Logan, Mikael Arguedas

0.10.1 (2020-11-08)

  • parameter_events topic is now absolute (#233) Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>>
  • Contributors: Mikael Arguedas

0.10.0 (2020-11-03)

  • Expose keystore operations in public API (#241)
  • add cyclonedds to the list of rmw using graph info topics (#231)
  • Add scope parameter (#230)
  • Fix name of argument passed to NodeStrategy (#227)
  • Remove the use of pkg_resources. (#225)
  • Make use of ros_testing to test policy generation. (#214)
  • Add pytest.ini so local tests don't display warning (#224)
  • Contributors: Chris Lalancette, Jacob Perron, Jose Luis Rivero, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas

0.9.2 (2020-06-06)

  • Fix list keys verb (#219)
  • Contributors: Mikael Arguedas

0.9.1 (2020-05-11)

  • start validity date a day before to account for timezone mismatch (#209)
  • Contributors: Mikael Arguedas

0.9.0 (2020-05-06)

  • Use matching validity dates for cert and permissions (#205)
  • permission signing should use permissions_ca (#204)
  • Rename keystore root env from ROS_SECURITY_ROOT_DIRECTORY to ROS_SECURITY_KEYSTORE (#200)
  • API cleanup
    • remove function leftover from old generation strategy (#207)
    • remove distribute_key completely (#197)
    • api: reorganize policy generation API (#196)
    • api: reorganize artifact generation API (#195)
    • api: reorganize key API (#192)
    • api: reorganize permission API (#191)
    • api: reorganize policy API (#190)
    • api: reorganize keystore API (#188)
  • Security enclaves:
    • Use security contexts (#177)
    • security-context -> enclave (#198)
    • Update generate_policy verb for enclaves (#203)
    • reenable test_generate_policy_no_policy_file (#206)
  • [ci] Add GitHub actions for linting and source-build CI (#178)
  • [test] use test_msgs instead of std message packages (#181)
  • [test] more verbose test_flake8 error messages (same as ros2/launch_ros#135)
  • [bookkeeping] Update maintainer to point to ros-security mailing list + fix package.xml (#179)
  • Symlink CA certs instead of copy (#176)
  • update from ros2cli API:
    • pass argv in add_arguments to add_subparsers_on_demand (#175)
    • switch to not deprecated API (#174)
    • Use ros2cli.node.NodeStrategy consistently. (#173)
  • Contributors: Dirk Thomas, Ivan Santiago Paunovic, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas, Ruffin

0.8.1 (2019-11-13)

  • add profile for lifecycle nodes (#146)
  • Cleanup changelog
  • Update version in setup.py
  • Contributors: Jacob Perron, Mikael Arguedas

0.8.0 (2019-09-26)

  • Install an XML catalog so we can look this schema up locally (#158) Fixes a failure in test_policy_to_permissions when there's no internet.
  • Fix missing resources needed for ament (#160)
  • Install package manifest (#159)
  • Disable flaky test (#155)
  • Add mypy tests to check static typing (#154)
  • Topics starting with tilde need a slash right after (#152)
  • Update message content to match create_key message
  • Create key and cert only once in generate_artifacts
  • Fix certificate start date to work regardless of the timezone (#148)
  • Use older pytest compatible with Ubuntu Bionic (#145)
  • Add request service permissions in generated policies (#141)
  • Replace openssl subprocess calls with Python cryptography library
    • Remove use of subprocess for creating ca key and cert (#126)
    • Obtain S/MIME signature using cryptography library (#129)
    • Migrate permissions S/MIME to cryptography library (#136)
    • Migrate create_key to cryptography library (#138)
    • Remove now obsolete openssl dependency (#140)
  • Factor out the hardcoded name 'sros2testCA' into a constant DEFAULT_COMMON_NAME (#134)
  • Improve create_key tests (#132)
  • Add test for create_key verb (#125)
  • Add basic create_keystore test. (#124)
  • Add tests for list_keys verb (#123)
  • Add tests for generate_policy verb (#122)
  • Guard against empty ROS graph when generating policy (#118)
  • Guard against invalid key names (#117) In particular, guard against keys that only consist of whitespace and '/' characters.
  • Contributors: Emerson Knapp, Jacob Perron, Kyle Fazzari, Mikael Arguedas, Peter Baughman, Ruffin, Siddharth Kucheria

0.7.0 (2019-05-08)

  • Add generate_artifacts verb (#107)
  • complete xml and not yaml files for create_permission (#104)
  • Fix bug preventing generate_policy verb from working with publishers and services
  • Add missing attributes to test permissions XML file
  • add reference to schema in generated permission files (#84)
  • Correct sros2 cli test folder location (#83)
  • Use XML and XSLT to perform permission transform (#72)
  • Contributors: Jacob Perron, Michael Carroll, Mikael Arguedas, Ruffin

0.6.2 (2019-02-08)

0.6.1 (2019-01-15)

  • Restructured sros2 to enable additional packages in this repository. (#74)
  • Added generate_permissions verb + update policy definition to support services and actions (#71)
  • Contributors: Jacob Perron, Ross Desmond

0.6.0 (2018-12-07)

  • Update package maintainer for sros2 (#70)
  • separating identity and permission CAs (#67)
  • ignore __pycache__ in git
  • raise FileNotFoundError if provided permission file doesn't exist (#64)
  • refer to new xsd now that it's available (#62)
  • fixup path of RANDFILE to match rest of tutorial (#61)
  • Contributors: Michael Carroll, Mikael Arguedas, William Woodall

0.5.0 (2018-06-27)

  • Update docs for bouncy leveraging remapping for demo (#53)
  • Windows tutorial tweaks (#58)
  • publish ans subscribe to all parameter service topics (#52)
  • remove partitions (#45)
  • as of Bouncy access control is available for both Fast-RTPS and Connext (#50)
  • add pytest markers to linter tests
  • Remove outdated docker resources now that SROS2 ships as part of the core (#48)
  • add X509 extensionCA:false (#47)
  • enable_liveliness_protection (#44)
  • set zip_safe to avoid warning during installation (#42)
  • Linter fixup
  • add special service rule only if not wildcarding everything (#40)
  • remove whant now appears to be obsolete DCPS whitelisting (#34)
  • fix sample_policy download command (#37)
  • Fix access control for ardent (#33)
  • advise to ask questions on ROS answers
  • print full help when no command is passed (#35)
  • add return code to all verb apis (#28)
  • Contributors: Dirk Thomas, Mikael Arguedas, Shane Loretz, dhood

0.4.0 (2017-12-08)

  • update maintainer
  • update instructions now that connext security is supported on all pla… (#30)
  • explicitly call out setting the variables (#29)
  • remove test_suite, add pytest as test_requires (#27)
  • update xml to match spec + connext 53 (#16)
  • 0.0.3
  • install/setup.bat -> <path to ros2 install>/setup.bat (#25)
  • Add internal topics (without partition) to default allow rule (#24) The topic wildcard + partition wildcard doesn't match
  • Correct ordering of string formatting params (#23) Topic and partition were swapped
  • make policy filenames match
  • Update OpenSSL install instructions for Windows
  • Fix connext for node with default partition (#20)
  • update style to satisfy new flake8 plugins (#19)
  • implicitly inherit from object (#18)
  • remove flake8 dependency from Dockerfile (#17)
  • add issue template
  • update dockerfile to use beta2 binaries (#14)
  • add libssl-dev as an exec dependency (#13)
  • OS X: fix typo for env. variable (#15)
  • update links to master
  • Split docs and update content (#12)
  • use ros2 run (#11)
  • 0.0.2
  • Find openssl executable on osx and enforce minimum required version for all platforms (#10)
  • Updates to Windows running instructions (#9)
    • Fixed the OpenSSL install link
    • Added OpenSSL to path
    • Updated talker and listener calls
    • Deleted source section
  • fix fallback api without argcomplete (#8)
  • fix wrong imports (#7)
  • Add tools for security files generation (#3)
  • Initial commit
  • Contributors: Adam Allevato, Dirk Thomas, Mikael Arguedas, Morgan Quigley, Shane Loretz, Tully Foote, Víctor Mayoral Vilches, dhood

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged sros2 at Robotics Stack Exchange

sros2 package from sros2 repo

sros2 sros2_cmake

Package Summary

Tags No category tags.
Version 0.11.3
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/sros2.git
VCS Type git
VCS Version iron
Last Updated 2024-05-11
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Command line tools for managing SROS2 keys

Additional Links

No additional links.

Maintainers

  • ROS Security Working Group

Authors

  • Morgan Quigley
  • Mikael Arguedas
README
No README found. See repository README.
CHANGELOG

Changelog for package sros2

0.11.3 (2023-05-19)

  • Fix SSH commands in SROS2_Linux.md (#286)
  • Contributors: Boris Boutillier

0.11.2 (2023-04-11)

  • Make type of get_package_share_directory apparent for sphinx (#284)
  • Contributors: Yadu

0.11.1 (2022-09-13)

0.11.0 (2022-05-04)

0.10.4 (2022-04-08)

  • Increase the shutdown timeout for test_generate_policy_no_nodes. (#278)
  • Contributors: Chris Lalancette

0.10.3 (2022-01-13)

  • Wait for node discovery in test_generate_policy. (#262)
  • Contributors: Michel Hidalgo

0.10.2 (2021-04-12)

  • Skip mypy test on platforms using importlib_resources (#258)
  • Enable topic "ros_discovery_info" for rmw_connextdds (#253)
  • Declare missing dependency on python3-importlib-resources (#249) Co-authored-by: <<mikael.arguedas@gmail.com>>
  • Fix namedtuple names. (#250)
  • Contributors: Andrea Sorbini, Chris Lalancette, Scott K Logan, Mikael Arguedas

0.10.1 (2020-11-08)

  • parameter_events topic is now absolute (#233) Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>>
  • Contributors: Mikael Arguedas

0.10.0 (2020-11-03)

  • Expose keystore operations in public API (#241)
  • add cyclonedds to the list of rmw using graph info topics (#231)
  • Add scope parameter (#230)
  • Fix name of argument passed to NodeStrategy (#227)
  • Remove the use of pkg_resources. (#225)
  • Make use of ros_testing to test policy generation. (#214)
  • Add pytest.ini so local tests don't display warning (#224)
  • Contributors: Chris Lalancette, Jacob Perron, Jose Luis Rivero, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas

0.9.2 (2020-06-06)

  • Fix list keys verb (#219)
  • Contributors: Mikael Arguedas

0.9.1 (2020-05-11)

  • start validity date a day before to account for timezone mismatch (#209)
  • Contributors: Mikael Arguedas

0.9.0 (2020-05-06)

  • Use matching validity dates for cert and permissions (#205)
  • permission signing should use permissions_ca (#204)
  • Rename keystore root env from ROS_SECURITY_ROOT_DIRECTORY to ROS_SECURITY_KEYSTORE (#200)
  • API cleanup
    • remove function leftover from old generation strategy (#207)
    • remove distribute_key completely (#197)
    • api: reorganize policy generation API (#196)
    • api: reorganize artifact generation API (#195)
    • api: reorganize key API (#192)
    • api: reorganize permission API (#191)
    • api: reorganize policy API (#190)
    • api: reorganize keystore API (#188)
  • Security enclaves:
    • Use security contexts (#177)
    • security-context -> enclave (#198)
    • Update generate_policy verb for enclaves (#203)
    • reenable test_generate_policy_no_policy_file (#206)
  • [ci] Add GitHub actions for linting and source-build CI (#178)
  • [test] use test_msgs instead of std message packages (#181)
  • [test] more verbose test_flake8 error messages (same as ros2/launch_ros#135)
  • [bookkeeping] Update maintainer to point to ros-security mailing list + fix package.xml (#179)
  • Symlink CA certs instead of copy (#176)
  • update from ros2cli API:
    • pass argv in add_arguments to add_subparsers_on_demand (#175)
    • switch to not deprecated API (#174)
    • Use ros2cli.node.NodeStrategy consistently. (#173)
  • Contributors: Dirk Thomas, Ivan Santiago Paunovic, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas, Ruffin

0.8.1 (2019-11-13)

  • add profile for lifecycle nodes (#146)
  • Cleanup changelog
  • Update version in setup.py
  • Contributors: Jacob Perron, Mikael Arguedas

0.8.0 (2019-09-26)

  • Install an XML catalog so we can look this schema up locally (#158) Fixes a failure in test_policy_to_permissions when there's no internet.
  • Fix missing resources needed for ament (#160)
  • Install package manifest (#159)
  • Disable flaky test (#155)
  • Add mypy tests to check static typing (#154)
  • Topics starting with tilde need a slash right after (#152)
  • Update message content to match create_key message
  • Create key and cert only once in generate_artifacts
  • Fix certificate start date to work regardless of the timezone (#148)
  • Use older pytest compatible with Ubuntu Bionic (#145)
  • Add request service permissions in generated policies (#141)
  • Replace openssl subprocess calls with Python cryptography library
    • Remove use of subprocess for creating ca key and cert (#126)
    • Obtain S/MIME signature using cryptography library (#129)
    • Migrate permissions S/MIME to cryptography library (#136)
    • Migrate create_key to cryptography library (#138)
    • Remove now obsolete openssl dependency (#140)
  • Factor out the hardcoded name 'sros2testCA' into a constant DEFAULT_COMMON_NAME (#134)
  • Improve create_key tests (#132)
  • Add test for create_key verb (#125)
  • Add basic create_keystore test. (#124)
  • Add tests for list_keys verb (#123)
  • Add tests for generate_policy verb (#122)
  • Guard against empty ROS graph when generating policy (#118)
  • Guard against invalid key names (#117) In particular, guard against keys that only consist of whitespace and '/' characters.
  • Contributors: Emerson Knapp, Jacob Perron, Kyle Fazzari, Mikael Arguedas, Peter Baughman, Ruffin, Siddharth Kucheria

0.7.0 (2019-05-08)

  • Add generate_artifacts verb (#107)
  • complete xml and not yaml files for create_permission (#104)
  • Fix bug preventing generate_policy verb from working with publishers and services
  • Add missing attributes to test permissions XML file
  • add reference to schema in generated permission files (#84)
  • Correct sros2 cli test folder location (#83)
  • Use XML and XSLT to perform permission transform (#72)
  • Contributors: Jacob Perron, Michael Carroll, Mikael Arguedas, Ruffin

0.6.2 (2019-02-08)

0.6.1 (2019-01-15)

  • Restructured sros2 to enable additional packages in this repository. (#74)
  • Added generate_permissions verb + update policy definition to support services and actions (#71)
  • Contributors: Jacob Perron, Ross Desmond

0.6.0 (2018-12-07)

  • Update package maintainer for sros2 (#70)
  • separating identity and permission CAs (#67)
  • ignore __pycache__ in git
  • raise FileNotFoundError if provided permission file doesn't exist (#64)
  • refer to new xsd now that it's available (#62)
  • fixup path of RANDFILE to match rest of tutorial (#61)
  • Contributors: Michael Carroll, Mikael Arguedas, William Woodall

0.5.0 (2018-06-27)

  • Update docs for bouncy leveraging remapping for demo (#53)
  • Windows tutorial tweaks (#58)
  • publish ans subscribe to all parameter service topics (#52)
  • remove partitions (#45)
  • as of Bouncy access control is available for both Fast-RTPS and Connext (#50)
  • add pytest markers to linter tests
  • Remove outdated docker resources now that SROS2 ships as part of the core (#48)
  • add X509 extensionCA:false (#47)
  • enable_liveliness_protection (#44)
  • set zip_safe to avoid warning during installation (#42)
  • Linter fixup
  • add special service rule only if not wildcarding everything (#40)
  • remove whant now appears to be obsolete DCPS whitelisting (#34)
  • fix sample_policy download command (#37)
  • Fix access control for ardent (#33)
  • advise to ask questions on ROS answers
  • print full help when no command is passed (#35)
  • add return code to all verb apis (#28)
  • Contributors: Dirk Thomas, Mikael Arguedas, Shane Loretz, dhood

0.4.0 (2017-12-08)

  • update maintainer
  • update instructions now that connext security is supported on all pla… (#30)
  • explicitly call out setting the variables (#29)
  • remove test_suite, add pytest as test_requires (#27)
  • update xml to match spec + connext 53 (#16)
  • 0.0.3
  • install/setup.bat -> <path to ros2 install>/setup.bat (#25)
  • Add internal topics (without partition) to default allow rule (#24) The topic wildcard + partition wildcard doesn't match
  • Correct ordering of string formatting params (#23) Topic and partition were swapped
  • make policy filenames match
  • Update OpenSSL install instructions for Windows
  • Fix connext for node with default partition (#20)
  • update style to satisfy new flake8 plugins (#19)
  • implicitly inherit from object (#18)
  • remove flake8 dependency from Dockerfile (#17)
  • add issue template
  • update dockerfile to use beta2 binaries (#14)
  • add libssl-dev as an exec dependency (#13)
  • OS X: fix typo for env. variable (#15)
  • update links to master
  • Split docs and update content (#12)
  • use ros2 run (#11)
  • 0.0.2
  • Find openssl executable on osx and enforce minimum required version for all platforms (#10)
  • Updates to Windows running instructions (#9)
    • Fixed the OpenSSL install link
    • Added OpenSSL to path
    • Updated talker and listener calls
    • Deleted source section
  • fix fallback api without argcomplete (#8)
  • fix wrong imports (#7)
  • Add tools for security files generation (#3)
  • Initial commit
  • Contributors: Adam Allevato, Dirk Thomas, Mikael Arguedas, Morgan Quigley, Shane Loretz, Tully Foote, Víctor Mayoral Vilches, dhood

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged sros2 at Robotics Stack Exchange

sros2 package from sros2 repo

sros2 sros2_cmake

Package Summary

Tags No category tags.
Version 0.13.2
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/sros2.git
VCS Type git
VCS Version jazzy
Last Updated 2024-06-27
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Command line tools for managing SROS2 keys

Additional Links

No additional links.

Maintainers

  • ROS Security Working Group

Authors

  • Morgan Quigley
  • Mikael Arguedas
README
No README found. See repository README.
CHANGELOG

Changelog for package sros2

0.13.2 (2024-06-27)

  • Fix sros2 tests on Windows Debug. (#317) (#320) Co-authored-by: Chris Lalancette <<clalancette@gmail.com>>
  • [TESTS] Update tests and add test for generate_artifacts (#311) (#319) Co-authored-by: Mikael Arguedas <<mikael.arguedas@gmail.com>>
  • Contributors: mergify[bot]

0.13.1 (2024-05-13)

  • Fix linux tutorial: cloning example policies and set of default policies for a node (#295) (#296)
    • clone policies to temporary dir as subversion hack doesnt work anymore
    • add get_type_description service to policies
    • update MacOS similarly
    • update all permissions with new topics
    • dont rule out cycloneDDS

    * example of enclave override Co-authored-by: Chris Lalancette <<clalancette@gmail.com>> (cherry picked from commit ca6bb12cc650b73e7ccfc0fa789d8b49358d44ad) Co-authored-by: Mikael Arguedas <<mikael.arguedas@gmail.com>>

  • Contributors: mergify[bot]

0.13.0 (2024-02-07)

  • Use modern PKCS7 to sign the certificate bytes. (#290)
  • Fix a number of warnings on Ubuntu 24.04. (#289)
  • Contributors: Chris Lalancette

0.12.1 (2023-05-19)

  • Fix SSH commands in SROS2_Linux.md (#286)
  • Contributors: Boris Boutillier

0.12.0 (2023-04-28)

0.11.2 (2023-04-11)

  • Make type of get_package_share_directory apparent for sphinx (#284)
  • Contributors: Yadu

0.11.1 (2022-09-13)

0.11.0 (2022-05-04)

0.10.4 (2022-04-08)

  • Increase the shutdown timeout for test_generate_policy_no_nodes. (#278)
  • Contributors: Chris Lalancette

0.10.3 (2022-01-13)

  • Wait for node discovery in test_generate_policy. (#262)
  • Contributors: Michel Hidalgo

0.10.2 (2021-04-12)

  • Skip mypy test on platforms using importlib_resources (#258)
  • Enable topic "ros_discovery_info" for rmw_connextdds (#253)
  • Declare missing dependency on python3-importlib-resources (#249) Co-authored-by: <<mikael.arguedas@gmail.com>>
  • Fix namedtuple names. (#250)
  • Contributors: Andrea Sorbini, Chris Lalancette, Scott K Logan, Mikael Arguedas

0.10.1 (2020-11-08)

  • parameter_events topic is now absolute (#233) Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>>
  • Contributors: Mikael Arguedas

0.10.0 (2020-11-03)

  • Expose keystore operations in public API (#241)
  • add cyclonedds to the list of rmw using graph info topics (#231)
  • Add scope parameter (#230)
  • Fix name of argument passed to NodeStrategy (#227)
  • Remove the use of pkg_resources. (#225)
  • Make use of ros_testing to test policy generation. (#214)
  • Add pytest.ini so local tests don't display warning (#224)
  • Contributors: Chris Lalancette, Jacob Perron, Jose Luis Rivero, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas

0.9.2 (2020-06-06)

  • Fix list keys verb (#219)
  • Contributors: Mikael Arguedas

0.9.1 (2020-05-11)

  • start validity date a day before to account for timezone mismatch (#209)
  • Contributors: Mikael Arguedas

0.9.0 (2020-05-06)

  • Use matching validity dates for cert and permissions (#205)
  • permission signing should use permissions_ca (#204)
  • Rename keystore root env from ROS_SECURITY_ROOT_DIRECTORY to ROS_SECURITY_KEYSTORE (#200)
  • API cleanup
    • remove function leftover from old generation strategy (#207)
    • remove distribute_key completely (#197)
    • api: reorganize policy generation API (#196)
    • api: reorganize artifact generation API (#195)
    • api: reorganize key API (#192)
    • api: reorganize permission API (#191)
    • api: reorganize policy API (#190)
    • api: reorganize keystore API (#188)
  • Security enclaves:
    • Use security contexts (#177)
    • security-context -> enclave (#198)
    • Update generate_policy verb for enclaves (#203)
    • reenable test_generate_policy_no_policy_file (#206)
  • [ci] Add GitHub actions for linting and source-build CI (#178)
  • [test] use test_msgs instead of std message packages (#181)
  • [test] more verbose test_flake8 error messages (same as ros2/launch_ros#135)
  • [bookkeeping] Update maintainer to point to ros-security mailing list + fix package.xml (#179)
  • Symlink CA certs instead of copy (#176)
  • update from ros2cli API:
    • pass argv in add_arguments to add_subparsers_on_demand (#175)
    • switch to not deprecated API (#174)
    • Use ros2cli.node.NodeStrategy consistently. (#173)
  • Contributors: Dirk Thomas, Ivan Santiago Paunovic, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas, Ruffin

0.8.1 (2019-11-13)

  • add profile for lifecycle nodes (#146)
  • Cleanup changelog
  • Update version in setup.py
  • Contributors: Jacob Perron, Mikael Arguedas

0.8.0 (2019-09-26)

  • Install an XML catalog so we can look this schema up locally (#158) Fixes a failure in test_policy_to_permissions when there's no internet.
  • Fix missing resources needed for ament (#160)
  • Install package manifest (#159)
  • Disable flaky test (#155)
  • Add mypy tests to check static typing (#154)
  • Topics starting with tilde need a slash right after (#152)
  • Update message content to match create_key message
  • Create key and cert only once in generate_artifacts
  • Fix certificate start date to work regardless of the timezone (#148)
  • Use older pytest compatible with Ubuntu Bionic (#145)
  • Add request service permissions in generated policies (#141)
  • Replace openssl subprocess calls with Python cryptography library
    • Remove use of subprocess for creating ca key and cert (#126)
    • Obtain S/MIME signature using cryptography library (#129)
    • Migrate permissions S/MIME to cryptography library (#136)
    • Migrate create_key to cryptography library (#138)
    • Remove now obsolete openssl dependency (#140)
  • Factor out the hardcoded name 'sros2testCA' into a constant DEFAULT_COMMON_NAME (#134)
  • Improve create_key tests (#132)
  • Add test for create_key verb (#125)
  • Add basic create_keystore test. (#124)
  • Add tests for list_keys verb (#123)
  • Add tests for generate_policy verb (#122)
  • Guard against empty ROS graph when generating policy (#118)
  • Guard against invalid key names (#117) In particular, guard against keys that only consist of whitespace and '/' characters.
  • Contributors: Emerson Knapp, Jacob Perron, Kyle Fazzari, Mikael Arguedas, Peter Baughman, Ruffin, Siddharth Kucheria

0.7.0 (2019-05-08)

  • Add generate_artifacts verb (#107)
  • complete xml and not yaml files for create_permission (#104)
  • Fix bug preventing generate_policy verb from working with publishers and services
  • Add missing attributes to test permissions XML file
  • add reference to schema in generated permission files (#84)
  • Correct sros2 cli test folder location (#83)
  • Use XML and XSLT to perform permission transform (#72)
  • Contributors: Jacob Perron, Michael Carroll, Mikael Arguedas, Ruffin

0.6.2 (2019-02-08)

0.6.1 (2019-01-15)

  • Restructured sros2 to enable additional packages in this repository. (#74)
  • Added generate_permissions verb + update policy definition to support services and actions (#71)
  • Contributors: Jacob Perron, Ross Desmond

0.6.0 (2018-12-07)

  • Update package maintainer for sros2 (#70)
  • separating identity and permission CAs (#67)
  • ignore __pycache__ in git
  • raise FileNotFoundError if provided permission file doesn't exist (#64)
  • refer to new xsd now that it's available (#62)
  • fixup path of RANDFILE to match rest of tutorial (#61)
  • Contributors: Michael Carroll, Mikael Arguedas, William Woodall

0.5.0 (2018-06-27)

  • Update docs for bouncy leveraging remapping for demo (#53)
  • Windows tutorial tweaks (#58)
  • publish ans subscribe to all parameter service topics (#52)
  • remove partitions (#45)
  • as of Bouncy access control is available for both Fast-RTPS and Connext (#50)
  • add pytest markers to linter tests
  • Remove outdated docker resources now that SROS2 ships as part of the core (#48)
  • add X509 extensionCA:false (#47)
  • enable_liveliness_protection (#44)
  • set zip_safe to avoid warning during installation (#42)
  • Linter fixup
  • add special service rule only if not wildcarding everything (#40)
  • remove whant now appears to be obsolete DCPS whitelisting (#34)
  • fix sample_policy download command (#37)
  • Fix access control for ardent (#33)
  • advise to ask questions on ROS answers
  • print full help when no command is passed (#35)
  • add return code to all verb apis (#28)
  • Contributors: Dirk Thomas, Mikael Arguedas, Shane Loretz, dhood

0.4.0 (2017-12-08)

  • update maintainer
  • update instructions now that connext security is supported on all pla… (#30)
  • explicitly call out setting the variables (#29)
  • remove test_suite, add pytest as test_requires (#27)
  • update xml to match spec + connext 53 (#16)
  • 0.0.3
  • install/setup.bat -> <path to ros2 install>/setup.bat (#25)
  • Add internal topics (without partition) to default allow rule (#24) The topic wildcard + partition wildcard doesn't match
  • Correct ordering of string formatting params (#23) Topic and partition were swapped
  • make policy filenames match
  • Update OpenSSL install instructions for Windows
  • Fix connext for node with default partition (#20)
  • update style to satisfy new flake8 plugins (#19)
  • implicitly inherit from object (#18)
  • remove flake8 dependency from Dockerfile (#17)
  • add issue template
  • update dockerfile to use beta2 binaries (#14)
  • add libssl-dev as an exec dependency (#13)
  • OS X: fix typo for env. variable (#15)
  • update links to master
  • Split docs and update content (#12)
  • use ros2 run (#11)
  • 0.0.2
  • Find openssl executable on osx and enforce minimum required version for all platforms (#10)
  • Updates to Windows running instructions (#9)
    • Fixed the OpenSSL install link
    • Added OpenSSL to path
    • Updated talker and listener calls
    • Deleted source section
  • fix fallback api without argcomplete (#8)
  • fix wrong imports (#7)
  • Add tools for security files generation (#3)
  • Initial commit
  • Contributors: Adam Allevato, Dirk Thomas, Mikael Arguedas, Morgan Quigley, Shane Loretz, Tully Foote, Víctor Mayoral Vilches, dhood

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged sros2 at Robotics Stack Exchange

sros2 package from sros2 repo

sros2 sros2_cmake

Package Summary

Tags No category tags.
Version 0.15.1
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/sros2.git
VCS Type git
VCS Version rolling
Last Updated 2024-07-29
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Command line tools for managing SROS2 keys

Additional Links

No additional links.

Maintainers

  • ROS Security Working Group

Authors

  • Morgan Quigley
  • Mikael Arguedas
README
No README found. See repository README.
CHANGELOG

Changelog for package sros2

0.15.1 (2024-07-29)

  • Give more time to generate policies in tests (#323)
  • Switch to context manager for rclpy tests. (#322)
  • Contributors: Alejandro Hernández Cordero, Chris Lalancette

0.15.0 (2024-06-17)

  • [FIX] remove dangerous mutable default arguments in generate_artifacts (#318)
  • Fix sros2 tests on Windows Debug. (#317)
  • [TESTS] Update tests and add test for generate_artifacts (#311)
  • remove deprecated create_key and list_keys verbs (#302)
  • Fix linux tutorial: cloning example policies and set of default policies for a node (#295)
  • Contributors: Chris Lalancette, Mikael Arguedas

0.14.0 (2024-04-29)

0.13.0 (2024-02-07)

  • Use modern PKCS7 to sign the certificate bytes. (#290)
  • Fix a number of warnings on Ubuntu 24.04. (#289)
  • Contributors: Chris Lalancette

0.12.1 (2023-05-19)

  • Fix SSH commands in SROS2_Linux.md (#286)
  • Contributors: Boris Boutillier

0.12.0 (2023-04-28)

0.11.2 (2023-04-11)

  • Make type of get_package_share_directory apparent for sphinx (#284)
  • Contributors: Yadu

0.11.1 (2022-09-13)

0.11.0 (2022-05-04)

0.10.4 (2022-04-08)

  • Increase the shutdown timeout for test_generate_policy_no_nodes. (#278)
  • Contributors: Chris Lalancette

0.10.3 (2022-01-13)

  • Wait for node discovery in test_generate_policy. (#262)
  • Contributors: Michel Hidalgo

0.10.2 (2021-04-12)

  • Skip mypy test on platforms using importlib_resources (#258)
  • Enable topic "ros_discovery_info" for rmw_connextdds (#253)
  • Declare missing dependency on python3-importlib-resources (#249) Co-authored-by: <<mikael.arguedas@gmail.com>>
  • Fix namedtuple names. (#250)
  • Contributors: Andrea Sorbini, Chris Lalancette, Scott K Logan, Mikael Arguedas

0.10.1 (2020-11-08)

  • parameter_events topic is now absolute (#233) Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>>
  • Contributors: Mikael Arguedas

0.10.0 (2020-11-03)

  • Expose keystore operations in public API (#241)
  • add cyclonedds to the list of rmw using graph info topics (#231)
  • Add scope parameter (#230)
  • Fix name of argument passed to NodeStrategy (#227)
  • Remove the use of pkg_resources. (#225)
  • Make use of ros_testing to test policy generation. (#214)
  • Add pytest.ini so local tests don't display warning (#224)
  • Contributors: Chris Lalancette, Jacob Perron, Jose Luis Rivero, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas

0.9.2 (2020-06-06)

  • Fix list keys verb (#219)
  • Contributors: Mikael Arguedas

0.9.1 (2020-05-11)

  • start validity date a day before to account for timezone mismatch (#209)
  • Contributors: Mikael Arguedas

0.9.0 (2020-05-06)

  • Use matching validity dates for cert and permissions (#205)
  • permission signing should use permissions_ca (#204)
  • Rename keystore root env from ROS_SECURITY_ROOT_DIRECTORY to ROS_SECURITY_KEYSTORE (#200)
  • API cleanup
    • remove function leftover from old generation strategy (#207)
    • remove distribute_key completely (#197)
    • api: reorganize policy generation API (#196)
    • api: reorganize artifact generation API (#195)
    • api: reorganize key API (#192)
    • api: reorganize permission API (#191)
    • api: reorganize policy API (#190)
    • api: reorganize keystore API (#188)
  • Security enclaves:
    • Use security contexts (#177)
    • security-context -> enclave (#198)
    • Update generate_policy verb for enclaves (#203)
    • reenable test_generate_policy_no_policy_file (#206)
  • [ci] Add GitHub actions for linting and source-build CI (#178)
  • [test] use test_msgs instead of std message packages (#181)
  • [test] more verbose test_flake8 error messages (same as ros2/launch_ros#135)
  • [bookkeeping] Update maintainer to point to ros-security mailing list + fix package.xml (#179)
  • Symlink CA certs instead of copy (#176)
  • update from ros2cli API:
    • pass argv in add_arguments to add_subparsers_on_demand (#175)
    • switch to not deprecated API (#174)
    • Use ros2cli.node.NodeStrategy consistently. (#173)
  • Contributors: Dirk Thomas, Ivan Santiago Paunovic, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas, Ruffin

0.8.1 (2019-11-13)

  • add profile for lifecycle nodes (#146)
  • Cleanup changelog
  • Update version in setup.py
  • Contributors: Jacob Perron, Mikael Arguedas

0.8.0 (2019-09-26)

  • Install an XML catalog so we can look this schema up locally (#158) Fixes a failure in test_policy_to_permissions when there's no internet.
  • Fix missing resources needed for ament (#160)
  • Install package manifest (#159)
  • Disable flaky test (#155)
  • Add mypy tests to check static typing (#154)
  • Topics starting with tilde need a slash right after (#152)
  • Update message content to match create_key message
  • Create key and cert only once in generate_artifacts
  • Fix certificate start date to work regardless of the timezone (#148)
  • Use older pytest compatible with Ubuntu Bionic (#145)
  • Add request service permissions in generated policies (#141)
  • Replace openssl subprocess calls with Python cryptography library
    • Remove use of subprocess for creating ca key and cert (#126)
    • Obtain S/MIME signature using cryptography library (#129)
    • Migrate permissions S/MIME to cryptography library (#136)
    • Migrate create_key to cryptography library (#138)
    • Remove now obsolete openssl dependency (#140)
  • Factor out the hardcoded name 'sros2testCA' into a constant DEFAULT_COMMON_NAME (#134)
  • Improve create_key tests (#132)
  • Add test for create_key verb (#125)
  • Add basic create_keystore test. (#124)
  • Add tests for list_keys verb (#123)
  • Add tests for generate_policy verb (#122)
  • Guard against empty ROS graph when generating policy (#118)
  • Guard against invalid key names (#117) In particular, guard against keys that only consist of whitespace and '/' characters.
  • Contributors: Emerson Knapp, Jacob Perron, Kyle Fazzari, Mikael Arguedas, Peter Baughman, Ruffin, Siddharth Kucheria

0.7.0 (2019-05-08)

  • Add generate_artifacts verb (#107)
  • complete xml and not yaml files for create_permission (#104)
  • Fix bug preventing generate_policy verb from working with publishers and services
  • Add missing attributes to test permissions XML file
  • add reference to schema in generated permission files (#84)
  • Correct sros2 cli test folder location (#83)
  • Use XML and XSLT to perform permission transform (#72)
  • Contributors: Jacob Perron, Michael Carroll, Mikael Arguedas, Ruffin

0.6.2 (2019-02-08)

0.6.1 (2019-01-15)

  • Restructured sros2 to enable additional packages in this repository. (#74)
  • Added generate_permissions verb + update policy definition to support services and actions (#71)
  • Contributors: Jacob Perron, Ross Desmond

0.6.0 (2018-12-07)

  • Update package maintainer for sros2 (#70)
  • separating identity and permission CAs (#67)
  • ignore __pycache__ in git
  • raise FileNotFoundError if provided permission file doesn't exist (#64)
  • refer to new xsd now that it's available (#62)
  • fixup path of RANDFILE to match rest of tutorial (#61)
  • Contributors: Michael Carroll, Mikael Arguedas, William Woodall

0.5.0 (2018-06-27)

  • Update docs for bouncy leveraging remapping for demo (#53)
  • Windows tutorial tweaks (#58)
  • publish ans subscribe to all parameter service topics (#52)
  • remove partitions (#45)
  • as of Bouncy access control is available for both Fast-RTPS and Connext (#50)
  • add pytest markers to linter tests
  • Remove outdated docker resources now that SROS2 ships as part of the core (#48)
  • add X509 extensionCA:false (#47)
  • enable_liveliness_protection (#44)
  • set zip_safe to avoid warning during installation (#42)
  • Linter fixup
  • add special service rule only if not wildcarding everything (#40)
  • remove whant now appears to be obsolete DCPS whitelisting (#34)
  • fix sample_policy download command (#37)
  • Fix access control for ardent (#33)
  • advise to ask questions on ROS answers
  • print full help when no command is passed (#35)
  • add return code to all verb apis (#28)
  • Contributors: Dirk Thomas, Mikael Arguedas, Shane Loretz, dhood

0.4.0 (2017-12-08)

  • update maintainer
  • update instructions now that connext security is supported on all pla… (#30)
  • explicitly call out setting the variables (#29)
  • remove test_suite, add pytest as test_requires (#27)
  • update xml to match spec + connext 53 (#16)
  • 0.0.3
  • install/setup.bat -> <path to ros2 install>/setup.bat (#25)
  • Add internal topics (without partition) to default allow rule (#24) The topic wildcard + partition wildcard doesn't match
  • Correct ordering of string formatting params (#23) Topic and partition were swapped
  • make policy filenames match
  • Update OpenSSL install instructions for Windows
  • Fix connext for node with default partition (#20)
  • update style to satisfy new flake8 plugins (#19)
  • implicitly inherit from object (#18)
  • remove flake8 dependency from Dockerfile (#17)
  • add issue template
  • update dockerfile to use beta2 binaries (#14)
  • add libssl-dev as an exec dependency (#13)
  • OS X: fix typo for env. variable (#15)
  • update links to master
  • Split docs and update content (#12)
  • use ros2 run (#11)
  • 0.0.2
  • Find openssl executable on osx and enforce minimum required version for all platforms (#10)
  • Updates to Windows running instructions (#9)
    • Fixed the OpenSSL install link
    • Added OpenSSL to path
    • Updated talker and listener calls
    • Deleted source section
  • fix fallback api without argcomplete (#8)
  • fix wrong imports (#7)
  • Add tools for security files generation (#3)
  • Initial commit
  • Contributors: Adam Allevato, Dirk Thomas, Mikael Arguedas, Morgan Quigley, Shane Loretz, Tully Foote, Víctor Mayoral Vilches, dhood

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged sros2 at Robotics Stack Exchange

No version for distro noetic. Known supported distros are highlighted in the buttons above.

sros2 package from sros2 repo

sros2

Package Summary

Tags No category tags.
Version 0.4.1
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/sros2.git
VCS Type git
VCS Version ardent
Last Updated 2018-03-07
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Command line tools for managing SROS2 keys

Additional Links

No additional links.

Maintainers

  • Mikael Arguedas

Authors

  • Morgan Quigley
  • Mikael Arguedas

Context

This package provides the tools and instructions to use ROS2 on top of DDS-Security. The security feature is tested across platforms (Linux, macOS, and Windows) as well as across different languages (C++ and Python).

Although we are designing SROS2 to work with any secure middleware, at the moment we are only testing with RTI Connext Secure 5.3.0 and eProsima’s Fast-RTPS 1.5.0. If you want to run the demo using RTI Connext Secure you will need a license for it and you will need to install it.

Try SROS2 on Linux

Try SROS2 on MacOS

Try SROS2 on Windows

Try SROS2 in Docker

CHANGELOG
No CHANGELOG found.

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Name
openssl

Dependant Packages

Name Deps
desktop

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged sros2 at Robotics Stack Exchange

sros2 package from sros2 repo

sros2

Package Summary

Tags No category tags.
Version 0.5.0
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/sros2.git
VCS Type git
VCS Version bouncy
Last Updated 2018-06-28
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Command line tools for managing SROS2 keys

Additional Links

No additional links.

Maintainers

  • Mikael Arguedas

Authors

  • Morgan Quigley
  • Mikael Arguedas

Context

This package provides the tools and instructions to use ROS2 on top of DDS-Security. The security feature is tested across platforms (Linux, macOS, and Windows) as well as across different languages (C++ and Python).

Although we are designing SROS2 to work with any secure middleware, at the moment we are testing with RTI Connext Secure 5.3.1 and eProsima’s Fast-RTPS 1.6.0. If you want to run the demo using RTI Connext Secure you will need a license for it and you will need to install it.

Try SROS2 on Linux

Try SROS2 on MacOS

Try SROS2 on Windows

CHANGELOG

Changelog for package sros2

0.5.0 (2018-06-27)

  • Update docs for bouncy leveraging remapping for demo (#53)
  • Windows tutorial tweaks (#58)
  • publish ans subscribe to all parameter service topics (#52)
  • remove partitions (#45)
  • as of Bouncy access control is available for both Fast-RTPS and Connext (#50)
  • add pytest markers to linter tests
  • Remove outdated docker resources now that SROS2 ships as part of the core (#48)
  • add X509 extensionCA:false (#47)
  • enable_liveliness_protection (#44)
  • set zip_safe to avoid warning during installation (#42)
  • Linter fixup
  • add special service rule only if not wildcarding everything (#40)
  • remove whant now appears to be obsolete DCPS whitelisting (#34)
  • fix sample_policy download command (#37)
  • Fix access control for ardent (#33)
  • advise to ask questions on ROS answers
  • print full help when no command is passed (#35)
  • add return code to all verb apis (#28)
  • Contributors: Dirk Thomas, Mikael Arguedas, Shane Loretz, dhood

0.4.0 (2017-12-08)

  • update maintainer
  • update instructions now that connext security is supported on all pla… (#30)
  • explicitly call out setting the variables (#29)
  • remove test_suite, add pytest as test_requires (#27)
  • update xml to match spec + connext 53 (#16)
  • 0.0.3
  • install/setup.bat -> <path to ros2 install>/setup.bat (#25)
  • Add internal topics (without partition) to default allow rule (#24) The topic wildcard + partition wildcard doesn't match
  • Correct ordering of string formatting params (#23) Topic and partition were swapped
  • make policy filenames match
  • Update OpenSSL install instructions for Windows
  • Fix connext for node with default partition (#20)
  • update style to satisfy new flake8 plugins (#19)
  • implicitly inherit from object (#18)
  • remove flake8 dependency from Dockerfile (#17)
  • add issue template
  • update dockerfile to use beta2 binaries (#14)
  • add libssl-dev as an exec dependency (#13)
  • OS X: fix typo for env. variable (#15)
  • update links to master
  • Split docs and update content (#12)
  • use ros2 run (#11)
  • 0.0.2
  • Find openssl executable on osx and enforce minimum required version for all platforms (#10)
  • Updates to Windows running instructions (#9)
    • Fixed the OpenSSL install link
    • Added OpenSSL to path
    • Updated talker and listener calls
    • Deleted source section
  • fix fallback api without argcomplete (#8)
  • fix wrong imports (#7)
  • Add tools for security files generation (#3)
  • Initial commit
  • Contributors: Adam Allevato, Dirk Thomas, Mikael Arguedas, Morgan Quigley, Shane Loretz, Tully Foote, Víctor Mayoral Vilches, dhood

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Dependant Packages

Name Deps
desktop

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged sros2 at Robotics Stack Exchange

sros2 package from sros2 repo

sros2 sros2_cmake

Package Summary

Tags No category tags.
Version 0.6.3
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/sros2.git
VCS Type git
VCS Version crystal
Last Updated 2019-10-21
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Command line tools for managing SROS2 keys

Additional Links

No additional links.

Maintainers

  • Michael Carroll

Authors

  • Morgan Quigley
  • Mikael Arguedas
README
No README found. See repository README.
CHANGELOG

Changelog for package sros2

0.6.3 (2019-03-12)

  • [crystal-backport] Backport XML and XSLT functionality (#93)
  • Contributors: Mikael Arguedas, Jacob Perron, Ross Desmond, Ruffin White

0.6.2 (2019-02-08)

0.6.1 (2019-01-15)

  • Restructured sros2 to enable additional packages in this repository. (#74)
  • Added generate_permissions verb + update policy definition to support services and actions (#71)
  • Contributors: Jacob Perron, Ross Desmond

0.6.0 (2018-12-07)

  • Merge pull request #70 from ros2/update_maintainer Update package maintainer for sros2
  • Update package maintainer for sros2.
  • separating identity and permission CAs (#67)
  • ignore __pycache_ in git Signed-off-by: William Woodall <<william@osrfoundation.org>>
  • raise FileNotFoundError if provided permission file doesn't exist (#64)
  • refer to new xsd now that it's available (#62)
  • fixup path of RANDFILE to match rest of tutorial (#61)
  • Contributors: Michael Carroll, Mikael Arguedas, William Woodall

0.5.0 (2018-06-27)

  • Update docs for bouncy leveraging remapping for demo (#53)
  • Windows tutorial tweaks (#58)
  • publish ans subscribe to all parameter service topics (#52)
  • remove partitions (#45)
  • as of Bouncy access control is available for both Fast-RTPS and Connext (#50)
  • add pytest markers to linter tests
  • Remove outdated docker resources now that SROS2 ships as part of the core (#48)
  • add X509 extensionCA:false (#47)
  • enable_liveliness_protection (#44)
  • set zip_safe to avoid warning during installation (#42)
  • Linter fixup
  • add special service rule only if not wildcarding everything (#40)
  • remove whant now appears to be obsolete DCPS whitelisting (#34)
  • fix sample_policy download command (#37)
  • Fix access control for ardent (#33)
  • advise to ask questions on ROS answers
  • print full help when no command is passed (#35)
  • add return code to all verb apis (#28)
  • Contributors: Dirk Thomas, Mikael Arguedas, Shane Loretz, dhood

0.4.0 (2017-12-08)

  • update maintainer
  • update instructions now that connext security is supported on all pla… (#30)
  • explicitly call out setting the variables (#29)
  • remove test_suite, add pytest as test_requires (#27)
  • update xml to match spec + connext 53 (#16)
  • 0.0.3
  • install/setup.bat -> <path to ros2 install>/setup.bat (#25)
  • Add internal topics (without partition) to default allow rule (#24) The topic wildcard + partition wildcard doesn't match
  • Correct ordering of string formatting params (#23) Topic and partition were swapped
  • make policy filenames match
  • Update OpenSSL install instructions for Windows
  • Fix connext for node with default partition (#20)
  • update style to satisfy new flake8 plugins (#19)
  • implicitly inherit from object (#18)
  • remove flake8 dependency from Dockerfile (#17)
  • add issue template
  • update dockerfile to use beta2 binaries (#14)
  • add libssl-dev as an exec dependency (#13)
  • OS X: fix typo for env. variable (#15)
  • update links to master
  • Split docs and update content (#12)
  • use ros2 run (#11)
  • 0.0.2
  • Find openssl executable on osx and enforce minimum required version for all platforms (#10)
  • Updates to Windows running instructions (#9)
    • Fixed the OpenSSL install link
    • Added OpenSSL to path
    • Updated talker and listener calls
    • Deleted source section
  • fix fallback api without argcomplete (#8)
  • fix wrong imports (#7)
  • Add tools for security files generation (#3)
  • Initial commit
  • Contributors: Adam Allevato, Dirk Thomas, Mikael Arguedas, Morgan Quigley, Shane Loretz, Tully Foote, Víctor Mayoral Vilches, dhood

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged sros2 at Robotics Stack Exchange

sros2 package from sros2 repo

sros2 sros2_cmake

Package Summary

Tags No category tags.
Version 0.8.2
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/sros2.git
VCS Type git
VCS Version eloquent
Last Updated 2020-06-16
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Command line tools for managing SROS2 keys

Additional Links

No additional links.

Maintainers

  • ROS Security Working Group

Authors

  • Morgan Quigley
  • Mikael Arguedas
README
No README found. See repository README.
CHANGELOG

Changelog for package sros2

0.8.2 (2020-06-16)

  • bump setup.py package version
  • Merge pull request #222 from mikaelarguedas/eloquent_backports Eloquent backports
  • Fix list_keys verb backport and adaptation of https://github.com/ros2/sros2/pull/219 to eloquent
  • Update maintainer to point to ros-security mailing list + fix package.xml (#179)
  • Update tutorials for Eloquent-style ros arguments. (#170)
  • Contributors: Mikael Arguedas

0.8.1 (2019-11-13)

  • add profile for lifecycle nodes (#146)
  • Cleanup changelog
  • Update version in setup.py
  • Contributors: Jacob Perron, Mikael Arguedas

0.8.0 (2019-09-26)

  • Install an XML catalog so we can look this schema up locally (#158) Fixes a failure in test_policy_to_permissions when there's no internet.
  • Fix missing resources needed for ament (#160)
  • Install package manifest (#159)
  • Disable flaky test (#155)
  • Add mypy tests to check static typing (#154)
  • Topics starting with tilde need a slash right after (#152)
  • Update message content to match create_key message
  • Create key and cert only once in generate_artifacts
  • Fix certificate start date to work regardless of the timezone (#148)
  • Use older pytest compatible with Ubuntu Bionic (#145)
  • Add request service permissions in generated policies (#141)
  • Replace openssl subprocess calls with Python cryptography library
    • Remove use of subprocess for creating ca key and cert (#126)
    • Obtain S/MIME signature using cryptography library (#129)
    • Migrate permissions S/MIME to cryptography library (#136)
    • Migrate create_key to cryptography library (#138)
    • Remove now obsolete openssl dependency (#140)
  • Factor out the hardcoded name 'sros2testCA' into a constant DEFAULT_COMMON_NAME (#134)
  • Improve create_key tests (#132)
  • Add test for create_key verb (#125)
  • Add basic create_keystore test. (#124)
  • Add tests for list_keys verb (#123)
  • Add tests for generate_policy verb (#122)
  • Guard against empty ROS graph when generating policy (#118)
  • Guard against invalid key names (#117) In particular, guard against keys that only consist of whitespace and '/' characters.
  • Contributors: Emerson Knapp, Jacob Perron, Kyle Fazzari, Mikael Arguedas, Peter Baughman, Ruffin, Siddharth Kucheria

0.7.0 (2019-05-08)

  • Add generate_artifacts verb (#107)
  • complete xml and not yaml files for create_permission (#104)
  • Fix bug preventing generate_policy verb from working with publishers and services
  • Add missing attributes to test permissions XML file
  • add reference to schema in generated permission files (#84)
  • Correct sros2 cli test folder location (#83)
  • Use XML and XSLT to perform permission transform (#72)
  • Contributors: Jacob Perron, Michael Carroll, Mikael Arguedas, Ruffin

0.6.2 (2019-02-08)

0.6.1 (2019-01-15)

  • Restructured sros2 to enable additional packages in this repository. (#74)
  • Added generate_permissions verb + update policy definition to support services and actions (#71)
  • Contributors: Jacob Perron, Ross Desmond

0.6.0 (2018-12-07)

  • Update package maintainer for sros2 (#70)
  • separating identity and permission CAs (#67)
  • ignore __pycache__ in git
  • raise FileNotFoundError if provided permission file doesn't exist (#64)
  • refer to new xsd now that it's available (#62)
  • fixup path of RANDFILE to match rest of tutorial (#61)
  • Contributors: Michael Carroll, Mikael Arguedas, William Woodall

0.5.0 (2018-06-27)

  • Update docs for bouncy leveraging remapping for demo (#53)
  • Windows tutorial tweaks (#58)
  • publish ans subscribe to all parameter service topics (#52)
  • remove partitions (#45)
  • as of Bouncy access control is available for both Fast-RTPS and Connext (#50)
  • add pytest markers to linter tests
  • Remove outdated docker resources now that SROS2 ships as part of the core (#48)
  • add X509 extensionCA:false (#47)
  • enable_liveliness_protection (#44)
  • set zip_safe to avoid warning during installation (#42)
  • Linter fixup
  • add special service rule only if not wildcarding everything (#40)
  • remove whant now appears to be obsolete DCPS whitelisting (#34)
  • fix sample_policy download command (#37)
  • Fix access control for ardent (#33)
  • advise to ask questions on ROS answers
  • print full help when no command is passed (#35)
  • add return code to all verb apis (#28)
  • Contributors: Dirk Thomas, Mikael Arguedas, Shane Loretz, dhood

0.4.0 (2017-12-08)

  • update maintainer
  • update instructions now that connext security is supported on all pla… (#30)
  • explicitly call out setting the variables (#29)
  • remove test_suite, add pytest as test_requires (#27)
  • update xml to match spec + connext 53 (#16)
  • 0.0.3
  • install/setup.bat -> <path to ros2 install>/setup.bat (#25)
  • Add internal topics (without partition) to default allow rule (#24) The topic wildcard + partition wildcard doesn't match
  • Correct ordering of string formatting params (#23) Topic and partition were swapped
  • make policy filenames match
  • Update OpenSSL install instructions for Windows
  • Fix connext for node with default partition (#20)
  • update style to satisfy new flake8 plugins (#19)
  • implicitly inherit from object (#18)
  • remove flake8 dependency from Dockerfile (#17)
  • add issue template
  • update dockerfile to use beta2 binaries (#14)
  • add libssl-dev as an exec dependency (#13)
  • OS X: fix typo for env. variable (#15)
  • update links to master
  • Split docs and update content (#12)
  • use ros2 run (#11)
  • 0.0.2
  • Find openssl executable on osx and enforce minimum required version for all platforms (#10)
  • Updates to Windows running instructions (#9)
    • Fixed the OpenSSL install link
    • Added OpenSSL to path
    • Updated talker and listener calls
    • Deleted source section
  • fix fallback api without argcomplete (#8)
  • fix wrong imports (#7)
  • Add tools for security files generation (#3)
  • Initial commit
  • Contributors: Adam Allevato, Dirk Thomas, Mikael Arguedas, Morgan Quigley, Shane Loretz, Tully Foote, Víctor Mayoral Vilches, dhood

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged sros2 at Robotics Stack Exchange

sros2 package from sros2 repo

sros2 sros2_cmake

Package Summary

Tags No category tags.
Version 0.7.2
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/sros2.git
VCS Type git
VCS Version dashing
Last Updated 2020-06-17
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Command line tools for managing SROS2 keys

Additional Links

No additional links.

Maintainers

  • ROS Security Working Group

Authors

  • Morgan Quigley
  • Mikael Arguedas
README
No README found. See repository README.
CHANGELOG

Changelog for package sros2

0.7.2 (2020-06-17)

  • bump package version in setup.py
  • Merge pull request #223 from mikaelarguedas/dashing_backports Dashing backports
  • Update maintainer to point to ros-security mailing list + fix package.xml (#179)
  • Fix list_keys verb backport and adaptation of https://github.com/ros2/sros2/pull/219 to eloquent
  • Fix test_policy_to_permissions test failing when there's no internet (#158) (#161)
  • Fix missing resources for ament (#162)
  • Contributors: Mikael Arguedas, Peter Baughman

0.7.1 (2019-06-12)

  • Guard against empty ROS graph when generating policy (#118)
  • Guard against invalid key names (#117)
  • Contributors: Jacob Perron

0.7.0 (2019-05-08)

  • Merge pull request #107 from mikaelarguedas/autogenerate_artifacts
  • complete xml and not yaml files for create_permission (#104)
  • Fix bug preventing generate_policy verb from working with publishers and services
  • Add missing attributes to test permissions XML file
  • add reference to schema in generated permission files (#84)
  • Correct sros2 cli test folder location (#83)
  • Merge pull request #72 from ros2/xml_profile
  • Contributors: Jacob Perron, Michael Carroll, Mikael Arguedas, Ruffin

0.6.2 (2019-02-08)

0.6.1 (2019-01-15)

  • Restructured sros2 to enable additional packages in this repository. (#74)
  • Added generate_permissions verb + update policy definition to support services and actions (#71)
  • Contributors: Jacob Perron, Ross Desmond

0.6.0 (2018-12-07)

  • Merge pull request #70 from ros2/update_maintainer Update package maintainer for sros2
  • Update package maintainer for sros2.
  • separating identity and permission CAs (#67)
  • ignore __pycache_ in git Signed-off-by: William Woodall <<william@osrfoundation.org>>
  • raise FileNotFoundError if provided permission file doesn't exist (#64)
  • refer to new xsd now that it's available (#62)
  • fixup path of RANDFILE to match rest of tutorial (#61)
  • Contributors: Michael Carroll, Mikael Arguedas, William Woodall

0.5.0 (2018-06-27)

  • Update docs for bouncy leveraging remapping for demo (#53)
  • Windows tutorial tweaks (#58)
  • publish ans subscribe to all parameter service topics (#52)
  • remove partitions (#45)
  • as of Bouncy access control is available for both Fast-RTPS and Connext (#50)
  • add pytest markers to linter tests
  • Remove outdated docker resources now that SROS2 ships as part of the core (#48)
  • add X509 extensionCA:false (#47)
  • enable_liveliness_protection (#44)
  • set zip_safe to avoid warning during installation (#42)
  • Linter fixup
  • add special service rule only if not wildcarding everything (#40)
  • remove whant now appears to be obsolete DCPS whitelisting (#34)
  • fix sample_policy download command (#37)
  • Fix access control for ardent (#33)
  • advise to ask questions on ROS answers
  • print full help when no command is passed (#35)
  • add return code to all verb apis (#28)
  • Contributors: Dirk Thomas, Mikael Arguedas, Shane Loretz, dhood

0.4.0 (2017-12-08)

  • update maintainer
  • update instructions now that connext security is supported on all pla… (#30)
  • explicitly call out setting the variables (#29)
  • remove test_suite, add pytest as test_requires (#27)
  • update xml to match spec + connext 53 (#16)
  • 0.0.3
  • install/setup.bat -> <path to ros2 install>/setup.bat (#25)
  • Add internal topics (without partition) to default allow rule (#24) The topic wildcard + partition wildcard doesn't match
  • Correct ordering of string formatting params (#23) Topic and partition were swapped
  • make policy filenames match
  • Update OpenSSL install instructions for Windows
  • Fix connext for node with default partition (#20)
  • update style to satisfy new flake8 plugins (#19)
  • implicitly inherit from object (#18)
  • remove flake8 dependency from Dockerfile (#17)
  • add issue template
  • update dockerfile to use beta2 binaries (#14)
  • add libssl-dev as an exec dependency (#13)
  • OS X: fix typo for env. variable (#15)
  • update links to master
  • Split docs and update content (#12)
  • use ros2 run (#11)
  • 0.0.2
  • Find openssl executable on osx and enforce minimum required version for all platforms (#10)
  • Updates to Windows running instructions (#9)
    • Fixed the OpenSSL install link
    • Added OpenSSL to path
    • Updated talker and listener calls
    • Deleted source section
  • fix fallback api without argcomplete (#8)
  • fix wrong imports (#7)
  • Add tools for security files generation (#3)
  • Initial commit
  • Contributors: Adam Allevato, Dirk Thomas, Mikael Arguedas, Morgan Quigley, Shane Loretz, Tully Foote, Víctor Mayoral Vilches, dhood

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged sros2 at Robotics Stack Exchange

sros2 package from sros2 repo

sros2 sros2_cmake

Package Summary

Tags No category tags.
Version 0.10.3
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/sros2.git
VCS Type git
VCS Version galactic
Last Updated 2022-01-13
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Command line tools for managing SROS2 keys

Additional Links

No additional links.

Maintainers

  • ROS Security Working Group

Authors

  • Morgan Quigley
  • Mikael Arguedas
README
No README found. See repository README.
CHANGELOG

Changelog for package sros2

0.10.3 (2022-01-13)

  • Wait for node discovery in test_generate_policy. (#262)
  • Contributors: Michel Hidalgo

0.10.2 (2021-04-12)

  • Skip mypy test on platforms using importlib_resources (#258)
  • Enable topic "ros_discovery_info" for rmw_connextdds (#253)
  • Declare missing dependency on python3-importlib-resources (#249) Co-authored-by: <<mikael.arguedas@gmail.com>>
  • Fix namedtuple names. (#250)
  • Contributors: Andrea Sorbini, Chris Lalancette, Scott K Logan, Mikael Arguedas

0.10.1 (2020-11-08)

  • parameter_events topic is now absolute (#233) Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>>
  • Contributors: Mikael Arguedas

0.10.0 (2020-11-03)

  • Expose keystore operations in public API (#241)
  • add cyclonedds to the list of rmw using graph info topics (#231)
  • Add scope parameter (#230)
  • Fix name of argument passed to NodeStrategy (#227)
  • Remove the use of pkg_resources. (#225)
  • Make use of ros_testing to test policy generation. (#214)
  • Add pytest.ini so local tests don't display warning (#224)
  • Contributors: Chris Lalancette, Jacob Perron, Jose Luis Rivero, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas

0.9.2 (2020-06-06)

  • Fix list keys verb (#219)
  • Contributors: Mikael Arguedas

0.9.1 (2020-05-11)

  • start validity date a day before to account for timezone mismatch (#209)
  • Contributors: Mikael Arguedas

0.9.0 (2020-05-06)

  • Use matching validity dates for cert and permissions (#205)
  • permission signing should use permissions_ca (#204)
  • Rename keystore root env from ROS_SECURITY_ROOT_DIRECTORY to ROS_SECURITY_KEYSTORE (#200)
  • API cleanup
    • remove function leftover from old generation strategy (#207)
    • remove distribute_key completely (#197)
    • api: reorganize policy generation API (#196)
    • api: reorganize artifact generation API (#195)
    • api: reorganize key API (#192)
    • api: reorganize permission API (#191)
    • api: reorganize policy API (#190)
    • api: reorganize keystore API (#188)
  • Security enclaves:
    • Use security contexts (#177)
    • security-context -> enclave (#198)
    • Update generate_policy verb for enclaves (#203)
    • reenable test_generate_policy_no_policy_file (#206)
  • [ci] Add GitHub actions for linting and source-build CI (#178)
  • [test] use test_msgs instead of std message packages (#181)
  • [test] more verbose test_flake8 error messages (same as ros2/launch_ros#135)
  • [bookkeeping] Update maintainer to point to ros-security mailing list + fix package.xml (#179)
  • Symlink CA certs instead of copy (#176)
  • update from ros2cli API:
    • pass argv in add_arguments to add_subparsers_on_demand (#175)
    • switch to not deprecated API (#174)
    • Use ros2cli.node.NodeStrategy consistently. (#173)
  • Contributors: Dirk Thomas, Ivan Santiago Paunovic, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas, Ruffin

0.8.1 (2019-11-13)

  • add profile for lifecycle nodes (#146)
  • Cleanup changelog
  • Update version in setup.py
  • Contributors: Jacob Perron, Mikael Arguedas

0.8.0 (2019-09-26)

  • Install an XML catalog so we can look this schema up locally (#158) Fixes a failure in test_policy_to_permissions when there's no internet.
  • Fix missing resources needed for ament (#160)
  • Install package manifest (#159)
  • Disable flaky test (#155)
  • Add mypy tests to check static typing (#154)
  • Topics starting with tilde need a slash right after (#152)
  • Update message content to match create_key message
  • Create key and cert only once in generate_artifacts
  • Fix certificate start date to work regardless of the timezone (#148)
  • Use older pytest compatible with Ubuntu Bionic (#145)
  • Add request service permissions in generated policies (#141)
  • Replace openssl subprocess calls with Python cryptography library
    • Remove use of subprocess for creating ca key and cert (#126)
    • Obtain S/MIME signature using cryptography library (#129)
    • Migrate permissions S/MIME to cryptography library (#136)
    • Migrate create_key to cryptography library (#138)
    • Remove now obsolete openssl dependency (#140)
  • Factor out the hardcoded name 'sros2testCA' into a constant DEFAULT_COMMON_NAME (#134)
  • Improve create_key tests (#132)
  • Add test for create_key verb (#125)
  • Add basic create_keystore test. (#124)
  • Add tests for list_keys verb (#123)
  • Add tests for generate_policy verb (#122)
  • Guard against empty ROS graph when generating policy (#118)
  • Guard against invalid key names (#117) In particular, guard against keys that only consist of whitespace and '/' characters.
  • Contributors: Emerson Knapp, Jacob Perron, Kyle Fazzari, Mikael Arguedas, Peter Baughman, Ruffin, Siddharth Kucheria

0.7.0 (2019-05-08)

  • Add generate_artifacts verb (#107)
  • complete xml and not yaml files for create_permission (#104)
  • Fix bug preventing generate_policy verb from working with publishers and services
  • Add missing attributes to test permissions XML file
  • add reference to schema in generated permission files (#84)
  • Correct sros2 cli test folder location (#83)
  • Use XML and XSLT to perform permission transform (#72)
  • Contributors: Jacob Perron, Michael Carroll, Mikael Arguedas, Ruffin

0.6.2 (2019-02-08)

0.6.1 (2019-01-15)

  • Restructured sros2 to enable additional packages in this repository. (#74)
  • Added generate_permissions verb + update policy definition to support services and actions (#71)
  • Contributors: Jacob Perron, Ross Desmond

0.6.0 (2018-12-07)

  • Update package maintainer for sros2 (#70)
  • separating identity and permission CAs (#67)
  • ignore __pycache__ in git
  • raise FileNotFoundError if provided permission file doesn't exist (#64)
  • refer to new xsd now that it's available (#62)
  • fixup path of RANDFILE to match rest of tutorial (#61)
  • Contributors: Michael Carroll, Mikael Arguedas, William Woodall

0.5.0 (2018-06-27)

  • Update docs for bouncy leveraging remapping for demo (#53)
  • Windows tutorial tweaks (#58)
  • publish ans subscribe to all parameter service topics (#52)
  • remove partitions (#45)
  • as of Bouncy access control is available for both Fast-RTPS and Connext (#50)
  • add pytest markers to linter tests
  • Remove outdated docker resources now that SROS2 ships as part of the core (#48)
  • add X509 extensionCA:false (#47)
  • enable_liveliness_protection (#44)
  • set zip_safe to avoid warning during installation (#42)
  • Linter fixup
  • add special service rule only if not wildcarding everything (#40)
  • remove whant now appears to be obsolete DCPS whitelisting (#34)
  • fix sample_policy download command (#37)
  • Fix access control for ardent (#33)
  • advise to ask questions on ROS answers
  • print full help when no command is passed (#35)
  • add return code to all verb apis (#28)
  • Contributors: Dirk Thomas, Mikael Arguedas, Shane Loretz, dhood

0.4.0 (2017-12-08)

  • update maintainer
  • update instructions now that connext security is supported on all pla… (#30)
  • explicitly call out setting the variables (#29)
  • remove test_suite, add pytest as test_requires (#27)
  • update xml to match spec + connext 53 (#16)
  • 0.0.3
  • install/setup.bat -> <path to ros2 install>/setup.bat (#25)
  • Add internal topics (without partition) to default allow rule (#24) The topic wildcard + partition wildcard doesn't match
  • Correct ordering of string formatting params (#23) Topic and partition were swapped
  • make policy filenames match
  • Update OpenSSL install instructions for Windows
  • Fix connext for node with default partition (#20)
  • update style to satisfy new flake8 plugins (#19)
  • implicitly inherit from object (#18)
  • remove flake8 dependency from Dockerfile (#17)
  • add issue template
  • update dockerfile to use beta2 binaries (#14)
  • add libssl-dev as an exec dependency (#13)
  • OS X: fix typo for env. variable (#15)
  • update links to master
  • Split docs and update content (#12)
  • use ros2 run (#11)
  • 0.0.2
  • Find openssl executable on osx and enforce minimum required version for all platforms (#10)
  • Updates to Windows running instructions (#9)
    • Fixed the OpenSSL install link
    • Added OpenSSL to path
    • Updated talker and listener calls
    • Deleted source section
  • fix fallback api without argcomplete (#8)
  • fix wrong imports (#7)
  • Add tools for security files generation (#3)
  • Initial commit
  • Contributors: Adam Allevato, Dirk Thomas, Mikael Arguedas, Morgan Quigley, Shane Loretz, Tully Foote, Víctor Mayoral Vilches, dhood

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged sros2 at Robotics Stack Exchange

sros2 package from sros2 repo

sros2 sros2_cmake

Package Summary

Tags No category tags.
Version 0.9.5
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/sros2.git
VCS Type git
VCS Version foxy
Last Updated 2022-01-31
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Command line tools for managing SROS2 keys

Additional Links

No additional links.

Maintainers

  • ROS Security Working Group

Authors

  • Morgan Quigley
  • Mikael Arguedas
README
No README found. See repository README.
CHANGELOG

Changelog for package sros2

0.9.5 (2022-01-31)

  • Make use of ros_testing to test policy generation. (#214) (#254)
  • Contributors: Mikael Arguedas

0.9.4 (2020-11-17)

  • parameter_events topic is now absolute (#233) (#245)
  • Contributors: Mikael Arguedas

0.9.3 (2020-09-16)

  • add cyclonedds to the list of rmw using graph info topics (#231) (#238) Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>>
  • Add scope parameter (backport to Foxy) (#232) Signed-off-by: Jose Luis Rivero <<jrivero@osrfoundation.org>>
  • Contributors: Jose Luis Rivero, Mikael Arguedas

0.9.2 (2020-06-06)

  • Fix list keys verb (#219)
  • Contributors: Mikael Arguedas

0.9.1 (2020-05-11)

  • start validity date a day before to account for timezone mismatch (#209)
  • Contributors: Mikael Arguedas

0.9.0 (2020-05-06)

  • Use matching validity dates for cert and permissions (#205)
  • permission signing should use permissions_ca (#204)
  • Rename keystore root env from ROS_SECURITY_ROOT_DIRECTORY to ROS_SECURITY_KEYSTORE (#200)
  • API cleanup
    • remove function leftover from old generation strategy (#207)
    • remove distribute_key completely (#197)
    • api: reorganize policy generation API (#196)
    • api: reorganize artifact generation API (#195)
    • api: reorganize key API (#192)
    • api: reorganize permission API (#191)
    • api: reorganize policy API (#190)
    • api: reorganize keystore API (#188)
  • Security enclaves:
    • Use security contexts (#177)
    • security-context -> enclave (#198)
    • Update generate_policy verb for enclaves (#203)
    • reenable test_generate_policy_no_policy_file (#206)
  • [ci] Add GitHub actions for linting and source-build CI (#178)
  • [test] use test_msgs instead of std message packages (#181)
  • [test] more verbose test_flake8 error messages (same as ros2/launch_ros#135)
  • [bookkeeping] Update maintainer to point to ros-security mailing list + fix package.xml (#179)
  • Symlink CA certs instead of copy (#176)
  • update from ros2cli API:
    • pass argv in add_arguments to add_subparsers_on_demand (#175)
    • switch to not deprecated API (#174)
    • Use ros2cli.node.NodeStrategy consistently. (#173)
  • Contributors: Dirk Thomas, Ivan Santiago Paunovic, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas, Ruffin

0.8.1 (2019-11-13)

  • add profile for lifecycle nodes (#146)
  • Cleanup changelog
  • Update version in setup.py
  • Contributors: Jacob Perron, Mikael Arguedas

0.8.0 (2019-09-26)

  • Install an XML catalog so we can look this schema up locally (#158) Fixes a failure in test_policy_to_permissions when there's no internet.
  • Fix missing resources needed for ament (#160)
  • Install package manifest (#159)
  • Disable flaky test (#155)
  • Add mypy tests to check static typing (#154)
  • Topics starting with tilde need a slash right after (#152)
  • Update message content to match create_key message
  • Create key and cert only once in generate_artifacts
  • Fix certificate start date to work regardless of the timezone (#148)
  • Use older pytest compatible with Ubuntu Bionic (#145)
  • Add request service permissions in generated policies (#141)
  • Replace openssl subprocess calls with Python cryptography library
    • Remove use of subprocess for creating ca key and cert (#126)
    • Obtain S/MIME signature using cryptography library (#129)
    • Migrate permissions S/MIME to cryptography library (#136)
    • Migrate create_key to cryptography library (#138)
    • Remove now obsolete openssl dependency (#140)
  • Factor out the hardcoded name 'sros2testCA' into a constant DEFAULT_COMMON_NAME (#134)
  • Improve create_key tests (#132)
  • Add test for create_key verb (#125)
  • Add basic create_keystore test. (#124)
  • Add tests for list_keys verb (#123)
  • Add tests for generate_policy verb (#122)
  • Guard against empty ROS graph when generating policy (#118)
  • Guard against invalid key names (#117) In particular, guard against keys that only consist of whitespace and '/' characters.
  • Contributors: Emerson Knapp, Jacob Perron, Kyle Fazzari, Mikael Arguedas, Peter Baughman, Ruffin, Siddharth Kucheria

0.7.0 (2019-05-08)

  • Add generate_artifacts verb (#107)
  • complete xml and not yaml files for create_permission (#104)
  • Fix bug preventing generate_policy verb from working with publishers and services
  • Add missing attributes to test permissions XML file
  • add reference to schema in generated permission files (#84)
  • Correct sros2 cli test folder location (#83)
  • Use XML and XSLT to perform permission transform (#72)
  • Contributors: Jacob Perron, Michael Carroll, Mikael Arguedas, Ruffin

0.6.2 (2019-02-08)

0.6.1 (2019-01-15)

  • Restructured sros2 to enable additional packages in this repository. (#74)
  • Added generate_permissions verb + update policy definition to support services and actions (#71)
  • Contributors: Jacob Perron, Ross Desmond

0.6.0 (2018-12-07)

  • Update package maintainer for sros2 (#70)
  • separating identity and permission CAs (#67)
  • ignore __pycache__ in git
  • raise FileNotFoundError if provided permission file doesn't exist (#64)
  • refer to new xsd now that it's available (#62)
  • fixup path of RANDFILE to match rest of tutorial (#61)
  • Contributors: Michael Carroll, Mikael Arguedas, William Woodall

0.5.0 (2018-06-27)

  • Update docs for bouncy leveraging remapping for demo (#53)
  • Windows tutorial tweaks (#58)
  • publish ans subscribe to all parameter service topics (#52)
  • remove partitions (#45)
  • as of Bouncy access control is available for both Fast-RTPS and Connext (#50)
  • add pytest markers to linter tests
  • Remove outdated docker resources now that SROS2 ships as part of the core (#48)
  • add X509 extensionCA:false (#47)
  • enable_liveliness_protection (#44)
  • set zip_safe to avoid warning during installation (#42)
  • Linter fixup
  • add special service rule only if not wildcarding everything (#40)
  • remove whant now appears to be obsolete DCPS whitelisting (#34)
  • fix sample_policy download command (#37)
  • Fix access control for ardent (#33)
  • advise to ask questions on ROS answers
  • print full help when no command is passed (#35)
  • add return code to all verb apis (#28)
  • Contributors: Dirk Thomas, Mikael Arguedas, Shane Loretz, dhood

0.4.0 (2017-12-08)

  • update maintainer
  • update instructions now that connext security is supported on all pla… (#30)
  • explicitly call out setting the variables (#29)
  • remove test_suite, add pytest as test_requires (#27)
  • update xml to match spec + connext 53 (#16)
  • 0.0.3
  • install/setup.bat -> <path to ros2 install>/setup.bat (#25)
  • Add internal topics (without partition) to default allow rule (#24) The topic wildcard + partition wildcard doesn't match
  • Correct ordering of string formatting params (#23) Topic and partition were swapped
  • make policy filenames match
  • Update OpenSSL install instructions for Windows
  • Fix connext for node with default partition (#20)
  • update style to satisfy new flake8 plugins (#19)
  • implicitly inherit from object (#18)
  • remove flake8 dependency from Dockerfile (#17)
  • add issue template
  • update dockerfile to use beta2 binaries (#14)
  • add libssl-dev as an exec dependency (#13)
  • OS X: fix typo for env. variable (#15)
  • update links to master
  • Split docs and update content (#12)
  • use ros2 run (#11)
  • 0.0.2
  • Find openssl executable on osx and enforce minimum required version for all platforms (#10)
  • Updates to Windows running instructions (#9)
    • Fixed the OpenSSL install link
    • Added OpenSSL to path
    • Updated talker and listener calls
    • Deleted source section
  • fix fallback api without argcomplete (#8)
  • fix wrong imports (#7)
  • Add tools for security files generation (#3)
  • Initial commit
  • Contributors: Adam Allevato, Dirk Thomas, Mikael Arguedas, Morgan Quigley, Shane Loretz, Tully Foote, Víctor Mayoral Vilches, dhood

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged sros2 at Robotics Stack Exchange

No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.