Skip to content

Commit 0bb0b51

Browse files
committed
Drop content trust
A cosign based signature verification will likely be named differently to avoid confusion with existing implementations. For now, remove the content trust option entirely.
1 parent caabf13 commit 0bb0b51

File tree

4 files changed

+2
-27
lines changed

4 files changed

+2
-27
lines changed

supervisor/api/security.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@
77

88
from supervisor.exceptions import APIGone
99

10-
from ..const import ATTR_CONTENT_TRUST, ATTR_FORCE_SECURITY, ATTR_PWNED
10+
from ..const import ATTR_FORCE_SECURITY, ATTR_PWNED
1111
from ..coresys import CoreSysAttributes
1212
from .utils import api_process, api_validate
1313

1414
# pylint: disable=no-value-for-parameter
1515
SCHEMA_OPTIONS = vol.Schema(
1616
{
1717
vol.Optional(ATTR_PWNED): vol.Boolean(),
18-
vol.Optional(ATTR_CONTENT_TRUST): vol.Boolean(),
1918
vol.Optional(ATTR_FORCE_SECURITY): vol.Boolean(),
2019
}
2120
)
@@ -28,7 +27,6 @@ class APISecurity(CoreSysAttributes):
2827
async def info(self, request: web.Request) -> dict[str, Any]:
2928
"""Return Security information."""
3029
return {
31-
ATTR_CONTENT_TRUST: self.sys_security.content_trust,
3230
ATTR_PWNED: self.sys_security.pwned,
3331
ATTR_FORCE_SECURITY: self.sys_security.force,
3432
}
@@ -40,8 +38,6 @@ async def options(self, request: web.Request) -> None:
4038

4139
if ATTR_PWNED in body:
4240
self.sys_security.pwned = body[ATTR_PWNED]
43-
if ATTR_CONTENT_TRUST in body:
44-
self.sys_security.content_trust = body[ATTR_CONTENT_TRUST]
4541
if ATTR_FORCE_SECURITY in body:
4642
self.sys_security.force = body[ATTR_FORCE_SECURITY]
4743

supervisor/api/supervisor.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,12 @@
1616
ATTR_BLK_READ,
1717
ATTR_BLK_WRITE,
1818
ATTR_CHANNEL,
19-
ATTR_CONTENT_TRUST,
2019
ATTR_COUNTRY,
2120
ATTR_CPU_PERCENT,
2221
ATTR_DEBUG,
2322
ATTR_DEBUG_BLOCK,
2423
ATTR_DETECT_BLOCKING_IO,
2524
ATTR_DIAGNOSTICS,
26-
ATTR_FORCE_SECURITY,
2725
ATTR_HEALTHY,
2826
ATTR_ICON,
2927
ATTR_IP_ADDRESS,
@@ -69,8 +67,6 @@
6967
vol.Optional(ATTR_DEBUG): vol.Boolean(),
7068
vol.Optional(ATTR_DEBUG_BLOCK): vol.Boolean(),
7169
vol.Optional(ATTR_DIAGNOSTICS): vol.Boolean(),
72-
vol.Optional(ATTR_CONTENT_TRUST): vol.Boolean(),
73-
vol.Optional(ATTR_FORCE_SECURITY): vol.Boolean(),
7470
vol.Optional(ATTR_AUTO_UPDATE): vol.Boolean(),
7571
vol.Optional(ATTR_DETECT_BLOCKING_IO): vol.Coerce(DetectBlockingIO),
7672
vol.Optional(ATTR_COUNTRY): str,

supervisor/security/module.py

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,7 @@
44

55
import logging
66

7-
from ..const import (
8-
ATTR_CONTENT_TRUST,
9-
ATTR_FORCE_SECURITY,
10-
ATTR_PWNED,
11-
FILE_HASSIO_SECURITY,
12-
)
7+
from ..const import ATTR_FORCE_SECURITY, ATTR_PWNED, FILE_HASSIO_SECURITY
138
from ..coresys import CoreSys, CoreSysAttributes
149
from ..exceptions import PwnedError
1510
from ..utils.common import FileConfiguration
@@ -27,16 +22,6 @@ def __init__(self, coresys: CoreSys):
2722
super().__init__(FILE_HASSIO_SECURITY, SCHEMA_SECURITY_CONFIG)
2823
self.coresys = coresys
2924

30-
@property
31-
def content_trust(self) -> bool:
32-
"""Return if content trust is enabled/disabled."""
33-
return self._data[ATTR_CONTENT_TRUST]
34-
35-
@content_trust.setter
36-
def content_trust(self, value: bool) -> None:
37-
"""Set content trust is enabled/disabled."""
38-
self._data[ATTR_CONTENT_TRUST] = value
39-
4025
@property
4126
def force(self) -> bool:
4227
"""Return if force security is enabled/disabled."""

supervisor/validate.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
ATTR_AUTO_UPDATE,
1313
ATTR_CHANNEL,
1414
ATTR_CLI,
15-
ATTR_CONTENT_TRUST,
1615
ATTR_COUNTRY,
1716
ATTR_DEBUG,
1817
ATTR_DEBUG_BLOCK,
@@ -229,7 +228,6 @@ def validate_repository(repository: str) -> str:
229228
# pylint: disable=no-value-for-parameter
230229
SCHEMA_SECURITY_CONFIG = vol.Schema(
231230
{
232-
vol.Optional(ATTR_CONTENT_TRUST, default=True): vol.Boolean(),
233231
vol.Optional(ATTR_PWNED, default=True): vol.Boolean(),
234232
vol.Optional(ATTR_FORCE_SECURITY, default=False): vol.Boolean(),
235233
},

0 commit comments

Comments
 (0)