/* Copyright (c) RISC OS Developments 2026. All rights reserved.
 * SPDX-License-Identifier: CDDL-1.0
 */

#include "VersionNum"

help-string: TLSManager Module_MajorVersion_CMHG Module_MinorVersion_CMHG
title-string: TLSManager

initialisation-code: tlsmanager_init
finalisation-code: tlsmanager_final

; Private Beta 18 development allocation. This must be replaced by a chunk
; assigned by RISC OS Open before the interface is publicly released.
swi-chunk-base-number: &DFA40 ; UNALLOCATED
swi-handler-code: tlsmanager_swi
swi-decoding-table: TLSManager Info, Open, Step, Read, Write, Close, Control

command-keyword-table: tlsmanager_commands
    TLSManagerStatus(min-args:0, max-args:1,
        help-text: "*TLSManagerStatus shows the active LanMan98 trust manifest\rSyntax: *TLSManagerStatus [-wimp]\r"),
    TLSManagerLoad(min-args:1, max-args:1,
        help-text: "*TLSManagerLoad verifies and activates a signed trust manifest\rSyntax: *TLSManagerLoad <file>\r"),
    TLSManagerCheck(min-args:1, max-args:1,
        help-text: "*TLSManagerCheck verifies a signed trust manifest without activating it\rSyntax: *TLSManagerCheck <file>\r"),
    TLSManagerDeactivate(min-args:0, max-args:0,
        help-text: "*TLSManagerDeactivate disables the active additional trust policy\rSyntax: *TLSManagerDeactivate\r")
