...

Text file src/github.com/in-toto/in-toto-golang/test/data/sub_layout.70ca5750.link

Documentation: github.com/in-toto/in-toto-golang/test/data

     1{
     2  "signed": {
     3    "_type": "layout",
     4    "steps": [
     5      {
     6        "_type": "step",
     7        "pubkeys": [
     8          "b7d643dec0a051096ee5d87221b5d91a33daa658699d30903e1cefb90c418401"
     9        ],
    10        "expected_command": [],
    11        "threshold": 1,
    12        "name": "write-code",
    13        "expected_materials": [],
    14        "expected_products": [
    15          [
    16            "ALLOW",
    17            "foo.py"
    18          ]
    19        ]
    20      },
    21      {
    22        "_type": "step",
    23        "pubkeys": [
    24          "d3ffd1086938b3698618adf088bf14b13db4c8ae19e4e78d73da49ee88492710"
    25        ],
    26        "expected_command": [
    27          "tar",
    28          "zcvf",
    29          "foo.tar.gz",
    30          "foo.py"
    31        ],
    32        "threshold": 1,
    33        "name": "package",
    34        "expected_materials": [
    35          [
    36            "MATCH",
    37            "foo.py",
    38            "WITH",
    39            "PRODUCTS",
    40            "FROM",
    41            "write-code"
    42          ],
    43          [
    44            "DISALLOW",
    45            "*"
    46          ]
    47        ],
    48        "expected_products": [
    49          [
    50            "ALLOW",
    51            "foo.tar.gz"
    52          ],
    53          [
    54            "ALLOW",
    55            "foo.py"
    56          ]
    57        ]
    58      }
    59    ],
    60    "inspect": [
    61      {
    62        "_type": "inspection",
    63        "run": [
    64          "tar",
    65          "xfz",
    66          "foo.tar.gz"
    67        ],
    68        "name": "untar",
    69        "expected_materials": [
    70          [
    71            "MATCH",
    72            "foo.tar.gz",
    73            "WITH",
    74            "PRODUCTS",
    75            "FROM",
    76            "package"
    77          ],
    78          [
    79            "DISALLOW",
    80            "foo.tar.gz"
    81          ]
    82        ],
    83        "expected_products": [
    84          [
    85            "MATCH",
    86            "foo.py",
    87            "WITH",
    88            "PRODUCTS",
    89            "FROM",
    90            "write-code"
    91          ],
    92          [
    93            "DISALLOW",
    94            "foo.py"
    95          ]
    96        ]
    97      }
    98    ],
    99    "keys": {
   100      "b7d643dec0a051096ee5d87221b5d91a33daa658699d30903e1cefb90c418401": {
   101        "keyid": "b7d643dec0a051096ee5d87221b5d91a33daa658699d30903e1cefb90c418401",
   102        "keyid_hash_algorithms": [
   103          "sha256",
   104          "sha512"
   105        ],
   106        "keytype": "rsa",
   107        "keyval": {
   108          "public": "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAyCTik98953hKl6+B6n5l\n8DVIDwDnvrJfpasbJ3+Rw66YcawOZinRpMxPTqWBKs7sRop7jqsQNcslUoIZLrXP\nr3foPHF455TlrqPVfCZiFQ+O4CafxWOB4mL1NddvpFXTEjmUiwFrrL7PcvQKMbYz\neUHH4tH9MNzqKWbbJoekBsDpCDIxp1NbgivGBKwjRGa281sClKgpd0Q0ebl+RTcT\nvpfZVDbXazQ7VqZkidt7geWq2BidOXZp/cjoXyVneKx/gYiOUv8x94svQMzSEhw2\nLFMQ04A1KnGn1jxO35/fd6/OW32njyWs96RKu9UQVacYHsQfsACPWwmVqgnX/sp5\nujlvSDjyfZu7c5yUQ2asYfQPLvnjG+u7QcBukGf8hAfVgsezzX9QPiK35BKDgBU/\nVk43riJs165TJGYGVuLUhIEhHgiQtwo8pUTJS5npEe5XMDuZoighNdzoWY2nfsBf\np8348k6vJtDMB093/t6V9sTGYQcSbgKPyEQo5Pk6Wd4ZAgMBAAE=\n-----END PUBLIC KEY-----"
   109        },
   110        "scheme": "rsassa-pss-sha256"
   111      },
   112      "d3ffd1086938b3698618adf088bf14b13db4c8ae19e4e78d73da49ee88492710": {
   113        "keyid": "d3ffd1086938b3698618adf088bf14b13db4c8ae19e4e78d73da49ee88492710",
   114        "keyid_hash_algorithms": [
   115          "sha256",
   116          "sha512"
   117        ],
   118        "keytype": "rsa",
   119        "keyval": {
   120          "public": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcz9AucNbkJbQpwTHlEH\nRB+h+MkYKQjw06IgZ8TXlXGqp5pdwTHI5n5iFol0/rksmiZxatHwhth7ryYNC3Vk\n9g/LAs9E60yWytiSgV93EKv65bmhYqiSAkJdyaPKvCb7cG979B4e+HVpdVx6s7Ex\nIoaDRYcX3VIt6V25/SQz5iNUeVlb++QtSfQFEf3lHauoFhWZoCse24nWtYZo+3Ut\nuTmxygp7tU/9NmYb2BXEfUCdgjoCQ1UsFLBQQ4haIdJNOtRFl8KNY09zbMUijKIe\nX0ZvgT877LUtMyydKPEo04/u3DEr9Zba/SkHw43jYE/ojlXeik5uVjLSr3sJLDSP\nHwIDAQAB\n-----END PUBLIC KEY-----"
   121        },
   122        "scheme": "rsassa-pss-sha256"
   123      }
   124    },
   125    "expires": "2030-11-18T16:06:36Z",
   126    "readme": ""
   127  },
   128  "signatures": [
   129    {
   130      "keyid": "70ca5750c2eda80b18f41f4ec5f92146789b5d68dd09577be422a0159bd13680",
   131      "sig": "1b896031d9b74f329b4aff49918db79c77e0f65f65fbb12966d53e645865733c81d8f179f629e4cd3a65404fdd356b657db0df3525066880206770c2bee219fc9e9396daa7fa851d20e1847220149a15b5124e9d17232b212c259d6392308c6fdc772bd93f81e229137e6b9e1d93ce9eb1e40421ccc20ac432cfb36ca35efad4c87edac93712c09b05f9eca392dbdf7c08f9043a529e58bd827c802f1fd85f194afbe833dff9494461fc0d76e44b8588a1139f54361d652b52d726b2ae512cfac3d7ee40a64fc3675aaa5fcac8d10daffd8e116c04286d5091ff32128e225b0162cf11cfa5ff7d1513bca83817cd04bd651c7217289f69bd9edfe3d73b9cb576",
   132      "cert": ""
   133    }
   134  ]
   135}

View as plain text