{
  "protocol": "passphraseCommon",
  "imports": [],
  "types": [
    {
      "type": "record",
      "name": "Feature",
      "fields": [
        {
          "type": "boolean",
          "name": "allow"
        },
        {
          "type": "boolean",
          "name": "defaultValue"
        },
        {
          "type": "boolean",
          "name": "readonly"
        },
        {
          "type": "string",
          "name": "label"
        }
      ]
    },
    {
      "type": "record",
      "name": "GUIEntryFeatures",
      "fields": [
        {
          "type": "Feature",
          "name": "showTyping"
        }
      ]
    },
    {
      "type": "enum",
      "name": "PassphraseType",
      "symbols": [
        "NONE_0",
        "PAPER_KEY_1",
        "PASS_PHRASE_2",
        "VERIFY_PASS_PHRASE_3"
      ]
    },
    {
      "type": "record",
      "name": "GUIEntryArg",
      "fields": [
        {
          "type": "string",
          "name": "windowTitle"
        },
        {
          "type": "string",
          "name": "prompt"
        },
        {
          "type": "string",
          "name": "username"
        },
        {
          "type": "string",
          "name": "submitLabel"
        },
        {
          "type": "string",
          "name": "cancelLabel"
        },
        {
          "type": "string",
          "name": "retryLabel"
        },
        {
          "type": "PassphraseType",
          "name": "type"
        },
        {
          "type": "GUIEntryFeatures",
          "name": "features"
        }
      ]
    },
    {
      "type": "record",
      "name": "GetPassphraseRes",
      "fields": [
        {
          "type": "string",
          "name": "passphrase"
        },
        {
          "type": "boolean",
          "name": "storeSecret"
        }
      ]
    }
  ],
  "messages": {},
  "namespace": "keybase.1"
}