MCPcopy Create free account
hub / github.com/conda/constructor / create_windows_signing_tool

Function create_windows_signing_tool

constructor/signing.py:279–296  ·  view source on GitHub ↗

Create a Windows signing tool based on construct.yaml. Returns None if no signing is configured.

(info: dict)

Source from the content-addressed store, hash-verified

277
278
279def create_windows_signing_tool(info: dict) -> SigningTool | None:
280 """Create a Windows signing tool based on construct.yaml.
281
282 Returns None if no signing is configured.
283 """
284 signing_tool_name = info.get("windows_signing_tool")
285 if not signing_tool_name:
286 return None
287
288 if signing_tool_name == "signtool":
289 signing_tool = WindowsSignTool(certificate_file=info.get("signing_certificate"))
290 elif signing_tool_name == "azuresigntool":
291 signing_tool = AzureSignTool()
292 else:
293 raise ValueError(f"Unknown signing tool: {signing_tool_name}")
294
295 signing_tool.verify_signing_tool()
296 return signing_tool

Callers 2

createFunction · 0.85
createFunction · 0.85

Calls 4

verify_signing_toolMethod · 0.95
WindowsSignToolClass · 0.85
AzureSignToolClass · 0.85
getMethod · 0.80

Tested by

no test coverage detected