{
  "iface": "futoin.auth.stateless.manage",
  "version": "0.4",
  "ftn3rev": "1.9",
  "imports": [
    "futoin.ping:1.0",
    "futoin.auth.types:0.4"
  ],
  "funcs": {
    "genNewSecret": {
      "params": {
        "user": "LocalUserID",
        "service": "LocalUserID",
        "for_mac": "boolean"
      },
      "result": "StatelessSecret",
      "throws": [
        "UnknownUser"
      ],
      "seclvl": "System"
    },
    "getSecret": {
      "params": {
        "user": "LocalUserID",
        "service": "LocalUserID",
        "for_mac": "boolean"
      },
      "result": "StatelessSecret",
      "throws": [
        "UnknownUser",
        "NotSet"
      ],
      "seclvl": "System"
    },
    "removeSecret": {
      "params": {
        "user": "LocalUserID",
        "service": "LocalUserID",
        "for_mac": "boolean"
      },
      "result": "boolean",
      "throws": [
        "UnknownUser"
      ],
      "seclvl": "System"
    }
  },
  "requires": [
    "SecureChannel",
    "MessageSignature"
  ]
}