Skip to content

team-ferret/pip-in-toto

Repository files navigation

About

  • This is a modified version of pip that integrates in-toto verification.
  • It assumes that there is an outer package, containing the payload package and the files necessary for toto-verification.

pip-in-toto installation

# After installing in-toto, get pip-in-toto
git clone https://github.com/team-ferret/pip-in-toto.git

# Change into project root directory
cd pip-in-toto

# Install with pip in "develop mode"
# (we strongly recommend using Virtual Environments)
# http://docs.python-guide.org/en/latest/dev/virtualenvs/
pip install -e .

pip-in-toto options

  • The following options are now valid when using pip install
    • --toto-verify (layout) (layout-keys)
      • EXAMPLE: pip install MyDemoProject3 --toto-verify root.layout alice.pub
    • --toto-default: (Assumes a default layout of "root.layout" and layout-key of "alice.pub")
      • EXAMPLE: pip install MyDemoProject3 --toto-default

Sample packages pip installable with pip-in-toto

  • MyDemoProject3
  • MyMaliciousProject

About

pip and in-toto integration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages