kindring 67da75dea5 初次提交 há 10 meses atrás
..
Readme 67da75dea5 初次提交 há 10 meses atrás
cert11.crt 67da75dea5 初次提交 há 10 meses atrás
cert12.crt 67da75dea5 初次提交 há 10 meses atrás
cert13.crt 67da75dea5 初次提交 há 10 meses atrás
cert14.crt 67da75dea5 初次提交 há 10 meses atrás
cert21.crt 67da75dea5 初次提交 há 10 meses atrás
cert22.crt 67da75dea5 初次提交 há 10 meses atrás
cert23.crt 67da75dea5 初次提交 há 10 meses atrás
cert31.crt 67da75dea5 初次提交 há 10 meses atrás
cert32.crt 67da75dea5 初次提交 há 10 meses atrás
cert33.crt 67da75dea5 初次提交 há 10 meses atrás
cert34.crt 67da75dea5 初次提交 há 10 meses atrás
cert41.crt 67da75dea5 初次提交 há 10 meses atrás
cert42.crt 67da75dea5 初次提交 há 10 meses atrás
cert43.crt 67da75dea5 初次提交 há 10 meses atrás
cert44.crt 67da75dea5 初次提交 há 10 meses atrás
cert45.crt 67da75dea5 初次提交 há 10 meses atrás
cert51.crt 67da75dea5 初次提交 há 10 meses atrás
cert52.crt 67da75dea5 初次提交 há 10 meses atrás
cert53.crt 67da75dea5 初次提交 há 10 meses atrás
cert54.crt 67da75dea5 初次提交 há 10 meses atrás
cert61.crt 67da75dea5 初次提交 há 10 meses atrás
cert62.crt 67da75dea5 初次提交 há 10 meses atrás
cert63.crt 67da75dea5 初次提交 há 10 meses atrás
cert71.crt 67da75dea5 初次提交 há 10 meses atrás
cert72.crt 67da75dea5 初次提交 há 10 meses atrás
cert73.crt 67da75dea5 初次提交 há 10 meses atrás
cert74.crt 67da75dea5 初次提交 há 10 meses atrás
cert81.crt 67da75dea5 初次提交 há 10 meses atrás
cert82.crt 67da75dea5 初次提交 há 10 meses atrás
cert83.crt 67da75dea5 初次提交 há 10 meses atrás
cert91.crt 67da75dea5 初次提交 há 10 meses atrás
cert92.crt 67da75dea5 初次提交 há 10 meses atrás

Readme

This directory contains the certificates for the tests targeting the enforcement of the policy indicated by the *pathLenConstraint* field. All leaf elements were generated with *is_ca* unset and all roots with the *selfsign=1* option.

1. zero pathlen constraint on an intermediate CA (invalid)
```
cert11.crt -> cert12.crt (max_pathlen=0) -> cert13.crt -> cert14.crt
```

2. zero pathlen constraint on the root CA (invalid)
```
cert21.crt (max_pathlen=0) -> cert22.crt -> cert23.crt
```

3. nonzero pathlen constraint on the root CA (invalid)
```
cert31.crt (max_pathlen=1) -> cert32.crt -> cert33.crt -> cert34.crt
```

4. nonzero pathlen constraint on an intermediate CA (invalid)
```
cert41.crt -> cert42.crt (max_pathlen=1) -> cert43.crt -> cert44.crt -> cert45.crt
```

5. nonzero pathlen constraint on an intermediate CA with maximum number of elements in the chain (valid)
```
cert51.crt -> cert52.crt (max_pathlen=1) -> cert53.crt -> cert54.crt
```

6. nonzero pathlen constraint on the root CA with maximum number of elements in the chain (valid)
```
cert61.crt (max_pathlen=1) -> cert62.crt -> cert63.crt
```

7. pathlen constraint on the root CA with maximum number of elements and a self signed certificate in the chain (valid)
(This situation happens for example when a root of some hierarchy gets integrated into another hierarchy. In this case the certificates issued before the integration will have an intermadiate self signed certificate in their chain)
```
cert71.crt (max_pathlen=1) -> cert72.crt -> cert73.crt (self signed) -> cert74.crt -> cert74.crt
```

8. zero pathlen constraint on first intermediate CA (valid)
```
cert81.crt -> cert82.crt (max_pathlen=0) -> cert83.crt
```

9. zero pathlen constraint on trusted root (valid)
```
cert91.crt (max_pathlen=0) -> cert92.crt
```