{
  "ABIRoot": {
    "kind": "Root",
    "name": "SecureKey3DS",
    "printedName": "SecureKey3DS",
    "children": [
      {
        "kind": "TypeDecl",
        "name": "GCM",
        "printedName": "GCM",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Mode",
            "printedName": "Mode",
            "children": [
              {
                "kind": "Var",
                "name": "combined",
                "printedName": "combined",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.GCM.Mode.Type) -> SecureKey3DS.GCM.Mode",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Mode",
                        "printedName": "SecureKey3DS.GCM.Mode",
                        "usr": "s:12SecureKey3DS3GCMC4ModeO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.GCM.Mode.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Mode",
                            "printedName": "SecureKey3DS.GCM.Mode",
                            "usr": "s:12SecureKey3DS3GCMC4ModeO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3GCMC4ModeO8combinedyA2EmF",
                "mangledName": "$s12SecureKey3DS3GCMC4ModeO8combinedyA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Var",
                "name": "detached",
                "printedName": "detached",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.GCM.Mode.Type) -> SecureKey3DS.GCM.Mode",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Mode",
                        "printedName": "SecureKey3DS.GCM.Mode",
                        "usr": "s:12SecureKey3DS3GCMC4ModeO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.GCM.Mode.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Mode",
                            "printedName": "SecureKey3DS.GCM.Mode",
                            "usr": "s:12SecureKey3DS3GCMC4ModeO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3GCMC4ModeO8detachedyA2EmF",
                "mangledName": "$s12SecureKey3DS3GCMC4ModeO8detachedyA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Mode",
                    "printedName": "SecureKey3DS.GCM.Mode",
                    "usr": "s:12SecureKey3DS3GCMC4ModeO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Mode",
                    "printedName": "SecureKey3DS.GCM.Mode",
                    "usr": "s:12SecureKey3DS3GCMC4ModeO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3GCMC4ModeO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS3GCMC4ModeO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS3GCMC4ModeO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS3GCMC4ModeO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS3GCMC4ModeO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS3GCMC4ModeO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3GCMC4ModeO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS3GCMC4ModeO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS3GCMC4ModeO",
            "mangledName": "$s12SecureKey3DS3GCMC4ModeO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "options",
            "printedName": "options",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BlockModeOption",
                "printedName": "SecureKey3DS.BlockModeOption",
                "usr": "s:12SecureKey3DS15BlockModeOptionV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3GCMC7optionsAA15BlockModeOptionVvp",
            "mangledName": "$s12SecureKey3DS3GCMC7optionsAA15BlockModeOptionVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BlockModeOption",
                    "printedName": "SecureKey3DS.BlockModeOption",
                    "usr": "s:12SecureKey3DS15BlockModeOptionV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3GCMC7optionsAA15BlockModeOptionVvg",
                "mangledName": "$s12SecureKey3DS3GCMC7optionsAA15BlockModeOptionVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "invalidInitializationVector",
                "printedName": "invalidInitializationVector",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.GCM.Error.Type) -> SecureKey3DS.GCM.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.GCM.Error",
                        "usr": "s:12SecureKey3DS3GCMC5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.GCM.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.GCM.Error",
                            "usr": "s:12SecureKey3DS3GCMC5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3GCMC5ErrorO27invalidInitializationVectoryA2EmF",
                "mangledName": "$s12SecureKey3DS3GCMC5ErrorO27invalidInitializationVectoryA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Var",
                "name": "fail",
                "printedName": "fail",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.GCM.Error.Type) -> SecureKey3DS.GCM.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.GCM.Error",
                        "usr": "s:12SecureKey3DS3GCMC5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.GCM.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.GCM.Error",
                            "usr": "s:12SecureKey3DS3GCMC5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3GCMC5ErrorO4failyA2EmF",
                "mangledName": "$s12SecureKey3DS3GCMC5ErrorO4failyA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.GCM.Error",
                    "usr": "s:12SecureKey3DS3GCMC5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.GCM.Error",
                    "usr": "s:12SecureKey3DS3GCMC5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3GCMC5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS3GCMC5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS3GCMC5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS3GCMC5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS3GCMC5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS3GCMC5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3GCMC5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS3GCMC5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS3GCMC5ErrorO",
            "mangledName": "$s12SecureKey3DS3GCMC5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "authenticationTag",
            "printedName": "authenticationTag",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3GCMC17authenticationTagSays5UInt8VGSgvp",
            "mangledName": "$s12SecureKey3DS3GCMC17authenticationTagSays5UInt8VGSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3GCMC17authenticationTagSays5UInt8VGSgvg",
                "mangledName": "$s12SecureKey3DS3GCMC17authenticationTagSays5UInt8VGSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3GCMC17authenticationTagSays5UInt8VGSgvs",
                "mangledName": "$s12SecureKey3DS3GCMC17authenticationTagSays5UInt8VGSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3GCMC17authenticationTagSays5UInt8VGSgvM",
                "mangledName": "$s12SecureKey3DS3GCMC17authenticationTagSays5UInt8VGSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(iv:additionalAuthenticatedData:tagLength:mode:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GCM",
                "printedName": "SecureKey3DS.GCM",
                "usr": "s:12SecureKey3DS3GCMC"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "hasDefaultArg": true,
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Mode",
                "printedName": "SecureKey3DS.GCM.Mode",
                "hasDefaultArg": true,
                "usr": "s:12SecureKey3DS3GCMC4ModeO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3GCMC2iv27additionalAuthenticatedData9tagLength4modeACSays5UInt8VG_AJSgSiAC4ModeOtcfc",
            "mangledName": "$s12SecureKey3DS3GCMC2iv27additionalAuthenticatedData9tagLength4modeACSays5UInt8VG_AJSgSiAC4ModeOtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(iv:authenticationTag:additionalAuthenticatedData:mode:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GCM",
                "printedName": "SecureKey3DS.GCM",
                "usr": "s:12SecureKey3DS3GCMC"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Mode",
                "printedName": "SecureKey3DS.GCM.Mode",
                "hasDefaultArg": true,
                "usr": "s:12SecureKey3DS3GCMC4ModeO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3GCMC2iv17authenticationTag27additionalAuthenticatedData4modeACSays5UInt8VG_A2JSgAC4ModeOtcfc",
            "mangledName": "$s12SecureKey3DS3GCMC2iv17authenticationTag27additionalAuthenticatedData4modeACSays5UInt8VG_A2JSgAC4ModeOtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "worker",
            "printedName": "worker(blockSize:cipherOperation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CipherModeWorker",
                "printedName": "any SecureKey3DS.CipherModeWorker",
                "usr": "s:12SecureKey3DS16CipherModeWorkerP"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.ArraySlice<Swift.UInt8>) -> [Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<Swift.UInt8>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3GCMC6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "mangledName": "$s12SecureKey3DS3GCMC6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS3GCMC",
        "mangledName": "$s12SecureKey3DS3GCMC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "BlockMode",
            "printedName": "BlockMode",
            "usr": "s:12SecureKey3DS9BlockModeP",
            "mangledName": "$s12SecureKey3DS9BlockModeP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TDSClientRequest",
        "printedName": "TDSClientRequest",
        "children": [
          {
            "kind": "Var",
            "name": "acquirerMerchantID",
            "printedName": "acquirerMerchantID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS16TDSClientRequestC18acquirerMerchantIDSSvp",
            "mangledName": "$s12SecureKey3DS16TDSClientRequestC18acquirerMerchantIDSSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16TDSClientRequestC18acquirerMerchantIDSSvg",
                "mangledName": "$s12SecureKey3DS16TDSClientRequestC18acquirerMerchantIDSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16TDSClientRequestC18acquirerMerchantIDSSvs",
                "mangledName": "$s12SecureKey3DS16TDSClientRequestC18acquirerMerchantIDSSvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16TDSClientRequestC18acquirerMerchantIDSSvM",
                "mangledName": "$s12SecureKey3DS16TDSClientRequestC18acquirerMerchantIDSSvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "tdsRequestorChallengeInd",
            "printedName": "tdsRequestorChallengeInd",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS16TDSClientRequestC24tdsRequestorChallengeIndSSSgvp",
            "mangledName": "$s12SecureKey3DS16TDSClientRequestC24tdsRequestorChallengeIndSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16TDSClientRequestC24tdsRequestorChallengeIndSSSgvg",
                "mangledName": "$s12SecureKey3DS16TDSClientRequestC24tdsRequestorChallengeIndSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16TDSClientRequestC24tdsRequestorChallengeIndSSSgvs",
                "mangledName": "$s12SecureKey3DS16TDSClientRequestC24tdsRequestorChallengeIndSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16TDSClientRequestC24tdsRequestorChallengeIndSSSgvM",
                "mangledName": "$s12SecureKey3DS16TDSClientRequestC24tdsRequestorChallengeIndSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cardHolderData",
            "printedName": "cardHolderData",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CardHolderData",
                "printedName": "SecureKey3DS.CardHolderData",
                "usr": "s:12SecureKey3DS14CardHolderDataC"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS16TDSClientRequestC14cardHolderDataAA04CardgH0Cvp",
            "mangledName": "$s12SecureKey3DS16TDSClientRequestC14cardHolderDataAA04CardgH0Cvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CardHolderData",
                    "printedName": "SecureKey3DS.CardHolderData",
                    "usr": "s:12SecureKey3DS14CardHolderDataC"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16TDSClientRequestC14cardHolderDataAA04CardgH0Cvg",
                "mangledName": "$s12SecureKey3DS16TDSClientRequestC14cardHolderDataAA04CardgH0Cvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "CardHolderData",
                    "printedName": "SecureKey3DS.CardHolderData",
                    "usr": "s:12SecureKey3DS14CardHolderDataC"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16TDSClientRequestC14cardHolderDataAA04CardgH0Cvs",
                "mangledName": "$s12SecureKey3DS16TDSClientRequestC14cardHolderDataAA04CardgH0Cvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16TDSClientRequestC14cardHolderDataAA04CardgH0CvM",
                "mangledName": "$s12SecureKey3DS16TDSClientRequestC14cardHolderDataAA04CardgH0CvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "purchaseData",
            "printedName": "purchaseData",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PurchaseData",
                "printedName": "SecureKey3DS.PurchaseData",
                "usr": "s:12SecureKey3DS12PurchaseDataC"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS16TDSClientRequestC12purchaseDataAA08PurchaseG0Cvp",
            "mangledName": "$s12SecureKey3DS16TDSClientRequestC12purchaseDataAA08PurchaseG0Cvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PurchaseData",
                    "printedName": "SecureKey3DS.PurchaseData",
                    "usr": "s:12SecureKey3DS12PurchaseDataC"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16TDSClientRequestC12purchaseDataAA08PurchaseG0Cvg",
                "mangledName": "$s12SecureKey3DS16TDSClientRequestC12purchaseDataAA08PurchaseG0Cvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "PurchaseData",
                    "printedName": "SecureKey3DS.PurchaseData",
                    "usr": "s:12SecureKey3DS12PurchaseDataC"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16TDSClientRequestC12purchaseDataAA08PurchaseG0Cvs",
                "mangledName": "$s12SecureKey3DS16TDSClientRequestC12purchaseDataAA08PurchaseG0Cvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16TDSClientRequestC12purchaseDataAA08PurchaseG0CvM",
                "mangledName": "$s12SecureKey3DS16TDSClientRequestC12purchaseDataAA08PurchaseG0CvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(acquirerMerchantID:tdsRequestorChallengeInd:cardHolderData:purchaseData:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TDSClientRequest",
                "printedName": "SecureKey3DS.TDSClientRequest",
                "usr": "s:12SecureKey3DS16TDSClientRequestC"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "CardHolderData",
                "printedName": "SecureKey3DS.CardHolderData",
                "usr": "s:12SecureKey3DS14CardHolderDataC"
              },
              {
                "kind": "TypeNominal",
                "name": "PurchaseData",
                "printedName": "SecureKey3DS.PurchaseData",
                "usr": "s:12SecureKey3DS12PurchaseDataC"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS16TDSClientRequestC18acquirerMerchantID24tdsRequestorChallengeInd14cardHolderData08purchaseO0ACSS_SSSgAA04CardnO0CAA08PurchaseO0Ctcfc",
            "mangledName": "$s12SecureKey3DS16TDSClientRequestC18acquirerMerchantID24tdsRequestorChallengeInd14cardHolderData08purchaseO0ACSS_SSSgAA04CardnO0CAA08PurchaseO0Ctcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS16TDSClientRequestC",
        "mangledName": "$s12SecureKey3DS16TDSClientRequestC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CardHolderData",
        "printedName": "CardHolderData",
        "children": [
          {
            "kind": "Var",
            "name": "cardholderName",
            "printedName": "cardholderName",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC14cardholderNameSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC14cardholderNameSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC14cardholderNameSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC14cardholderNameSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC14cardholderNameSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC14cardholderNameSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC14cardholderNameSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC14cardholderNameSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "acctID",
            "printedName": "acctID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC6acctIDSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC6acctIDSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC6acctIDSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC6acctIDSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC6acctIDSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC6acctIDSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC6acctIDSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC6acctIDSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "acctType",
            "printedName": "acctType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC8acctTypeSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC8acctTypeSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC8acctTypeSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC8acctTypeSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC8acctTypeSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC8acctTypeSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC8acctTypeSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC8acctTypeSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "acctNumber",
            "printedName": "acctNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC10acctNumberSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC10acctNumberSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC10acctNumberSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC10acctNumberSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC10acctNumberSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC10acctNumberSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC10acctNumberSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC10acctNumberSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cardExpiryDate",
            "printedName": "cardExpiryDate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC14cardExpiryDateSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC14cardExpiryDateSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC14cardExpiryDateSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC14cardExpiryDateSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC14cardExpiryDateSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC14cardExpiryDateSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC14cardExpiryDateSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC14cardExpiryDateSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "addrMatch",
            "printedName": "addrMatch",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC9addrMatchSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC9addrMatchSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC9addrMatchSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC9addrMatchSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC9addrMatchSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC9addrMatchSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC9addrMatchSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC9addrMatchSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "billAddrCountry",
            "printedName": "billAddrCountry",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC15billAddrCountrySSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC15billAddrCountrySSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC15billAddrCountrySSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC15billAddrCountrySSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC15billAddrCountrySSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC15billAddrCountrySSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC15billAddrCountrySSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC15billAddrCountrySSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "billAddrCity",
            "printedName": "billAddrCity",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC12billAddrCitySSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC12billAddrCitySSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC12billAddrCitySSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC12billAddrCitySSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC12billAddrCitySSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC12billAddrCitySSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC12billAddrCitySSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC12billAddrCitySSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "billAddrState",
            "printedName": "billAddrState",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrStateSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrStateSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrStateSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrStateSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrStateSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrStateSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrStateSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrStateSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "billAddrPostCode",
            "printedName": "billAddrPostCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC16billAddrPostCodeSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC16billAddrPostCodeSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC16billAddrPostCodeSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC16billAddrPostCodeSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC16billAddrPostCodeSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC16billAddrPostCodeSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC16billAddrPostCodeSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC16billAddrPostCodeSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "billAddrLine1",
            "printedName": "billAddrLine1",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrLine1SSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrLine1SSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrLine1SSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrLine1SSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrLine1SSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrLine1SSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrLine1SSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrLine1SSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "billAddrLine2",
            "printedName": "billAddrLine2",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrLine2SSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrLine2SSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrLine2SSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrLine2SSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrLine2SSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrLine2SSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrLine2SSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrLine2SSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "billAddrLine3",
            "printedName": "billAddrLine3",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrLine3SSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrLine3SSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrLine3SSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrLine3SSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrLine3SSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrLine3SSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13billAddrLine3SSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13billAddrLine3SSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shipAddrCountry",
            "printedName": "shipAddrCountry",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC15shipAddrCountrySSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC15shipAddrCountrySSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC15shipAddrCountrySSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC15shipAddrCountrySSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC15shipAddrCountrySSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC15shipAddrCountrySSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC15shipAddrCountrySSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC15shipAddrCountrySSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shipAddrCity",
            "printedName": "shipAddrCity",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC12shipAddrCitySSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC12shipAddrCitySSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC12shipAddrCitySSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC12shipAddrCitySSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC12shipAddrCitySSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC12shipAddrCitySSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC12shipAddrCitySSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC12shipAddrCitySSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shipAddrState",
            "printedName": "shipAddrState",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrStateSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrStateSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrStateSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrStateSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrStateSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrStateSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrStateSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrStateSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shipAddrPostCode",
            "printedName": "shipAddrPostCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC16shipAddrPostCodeSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC16shipAddrPostCodeSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC16shipAddrPostCodeSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC16shipAddrPostCodeSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC16shipAddrPostCodeSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC16shipAddrPostCodeSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC16shipAddrPostCodeSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC16shipAddrPostCodeSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shipAddrLine1",
            "printedName": "shipAddrLine1",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrLine1SSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrLine1SSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrLine1SSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrLine1SSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrLine1SSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrLine1SSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrLine1SSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrLine1SSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shipAddrLine2",
            "printedName": "shipAddrLine2",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrLine2SSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrLine2SSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrLine2SSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrLine2SSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrLine2SSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrLine2SSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrLine2SSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrLine2SSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shipAddrLine3",
            "printedName": "shipAddrLine3",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrLine3SSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrLine3SSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrLine3SSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrLine3SSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrLine3SSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrLine3SSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC13shipAddrLine3SSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC13shipAddrLine3SSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "homePhone",
            "printedName": "homePhone",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC9homePhoneSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC9homePhoneSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC9homePhoneSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC9homePhoneSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC9homePhoneSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC9homePhoneSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC9homePhoneSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC9homePhoneSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "mobilePhone",
            "printedName": "mobilePhone",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC11mobilePhoneSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC11mobilePhoneSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC11mobilePhoneSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC11mobilePhoneSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC11mobilePhoneSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC11mobilePhoneSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC11mobilePhoneSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC11mobilePhoneSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "workPhone",
            "printedName": "workPhone",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC9workPhoneSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC9workPhoneSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC9workPhoneSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC9workPhoneSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC9workPhoneSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC9workPhoneSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC9workPhoneSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC9workPhoneSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "email",
            "printedName": "email",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CardHolderDataC5emailSSSgvp",
            "mangledName": "$s12SecureKey3DS14CardHolderDataC5emailSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC5emailSSSgvg",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC5emailSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC5emailSSSgvs",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC5emailSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CardHolderDataC5emailSSSgvM",
                "mangledName": "$s12SecureKey3DS14CardHolderDataC5emailSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CardHolderData",
                "printedName": "SecureKey3DS.CardHolderData",
                "usr": "s:12SecureKey3DS14CardHolderDataC"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS14CardHolderDataCACycfc",
            "mangledName": "$s12SecureKey3DS14CardHolderDataCACycfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS14CardHolderDataC",
        "mangledName": "$s12SecureKey3DS14CardHolderDataC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PurchaseData",
        "printedName": "PurchaseData",
        "children": [
          {
            "kind": "Var",
            "name": "messageCategory",
            "printedName": "messageCategory",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MessageCategory",
                "printedName": "SecureKey3DS.MessageCategory",
                "usr": "s:12SecureKey3DS15MessageCategoryO"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12PurchaseDataC15messageCategoryAA07MessageG0Ovp",
            "mangledName": "$s12SecureKey3DS12PurchaseDataC15messageCategoryAA07MessageG0Ovp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MessageCategory",
                    "printedName": "SecureKey3DS.MessageCategory",
                    "usr": "s:12SecureKey3DS15MessageCategoryO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC15messageCategoryAA07MessageG0Ovg",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC15messageCategoryAA07MessageG0Ovg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "MessageCategory",
                    "printedName": "SecureKey3DS.MessageCategory",
                    "usr": "s:12SecureKey3DS15MessageCategoryO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC15messageCategoryAA07MessageG0Ovs",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC15messageCategoryAA07MessageG0Ovs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC15messageCategoryAA07MessageG0OvM",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC15messageCategoryAA07MessageG0OvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "tsdRequestorAuthInd",
            "printedName": "tsdRequestorAuthInd",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12PurchaseDataC19tsdRequestorAuthIndSSSgvp",
            "mangledName": "$s12SecureKey3DS12PurchaseDataC19tsdRequestorAuthIndSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC19tsdRequestorAuthIndSSSgvg",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC19tsdRequestorAuthIndSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC19tsdRequestorAuthIndSSSgvs",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC19tsdRequestorAuthIndSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC19tsdRequestorAuthIndSSSgvM",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC19tsdRequestorAuthIndSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "transType",
            "printedName": "transType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12PurchaseDataC9transTypeSSSgvp",
            "mangledName": "$s12SecureKey3DS12PurchaseDataC9transTypeSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC9transTypeSSSgvg",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC9transTypeSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC9transTypeSSSgvs",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC9transTypeSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC9transTypeSSSgvM",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC9transTypeSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "purchaseNumber",
            "printedName": "purchaseNumber",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12PurchaseDataC14purchaseNumberSSSgvp",
            "mangledName": "$s12SecureKey3DS12PurchaseDataC14purchaseNumberSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC14purchaseNumberSSSgvg",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC14purchaseNumberSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC14purchaseNumberSSSgvs",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC14purchaseNumberSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC14purchaseNumberSSSgvM",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC14purchaseNumberSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "purchaseAmount",
            "printedName": "purchaseAmount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12PurchaseDataC14purchaseAmountSSSgvp",
            "mangledName": "$s12SecureKey3DS12PurchaseDataC14purchaseAmountSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC14purchaseAmountSSSgvg",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC14purchaseAmountSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC14purchaseAmountSSSgvs",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC14purchaseAmountSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC14purchaseAmountSSSgvM",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC14purchaseAmountSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "purchaseCurrency",
            "printedName": "purchaseCurrency",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12PurchaseDataC16purchaseCurrencySSSgvp",
            "mangledName": "$s12SecureKey3DS12PurchaseDataC16purchaseCurrencySSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC16purchaseCurrencySSSgvg",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC16purchaseCurrencySSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC16purchaseCurrencySSSgvs",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC16purchaseCurrencySSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC16purchaseCurrencySSSgvM",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC16purchaseCurrencySSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "purchaseExponent",
            "printedName": "purchaseExponent",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12PurchaseDataC16purchaseExponentSSSgvp",
            "mangledName": "$s12SecureKey3DS12PurchaseDataC16purchaseExponentSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC16purchaseExponentSSSgvg",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC16purchaseExponentSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC16purchaseExponentSSSgvs",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC16purchaseExponentSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC16purchaseExponentSSSgvM",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC16purchaseExponentSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "purchaseDate",
            "printedName": "purchaseDate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12PurchaseDataC12purchaseDateSSSgvp",
            "mangledName": "$s12SecureKey3DS12PurchaseDataC12purchaseDateSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC12purchaseDateSSSgvg",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC12purchaseDateSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC12purchaseDateSSSgvs",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC12purchaseDateSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12PurchaseDataC12purchaseDateSSSgvM",
                "mangledName": "$s12SecureKey3DS12PurchaseDataC12purchaseDateSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PurchaseData",
                "printedName": "SecureKey3DS.PurchaseData",
                "usr": "s:12SecureKey3DS12PurchaseDataC"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12PurchaseDataCACycfc",
            "mangledName": "$s12SecureKey3DS12PurchaseDataCACycfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS12PurchaseDataC",
        "mangledName": "$s12SecureKey3DS12PurchaseDataC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "MessageCategory",
        "printedName": "MessageCategory",
        "children": [
          {
            "kind": "Var",
            "name": "PA",
            "printedName": "PA",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.MessageCategory.Type) -> SecureKey3DS.MessageCategory",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MessageCategory",
                    "printedName": "SecureKey3DS.MessageCategory",
                    "usr": "s:12SecureKey3DS15MessageCategoryO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.MessageCategory.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "MessageCategory",
                        "printedName": "SecureKey3DS.MessageCategory",
                        "usr": "s:12SecureKey3DS15MessageCategoryO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS15MessageCategoryO2PAyA2CmF",
            "mangledName": "$s12SecureKey3DS15MessageCategoryO2PAyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "NPA",
            "printedName": "NPA",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.MessageCategory.Type) -> SecureKey3DS.MessageCategory",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "MessageCategory",
                    "printedName": "SecureKey3DS.MessageCategory",
                    "usr": "s:12SecureKey3DS15MessageCategoryO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.MessageCategory.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "MessageCategory",
                        "printedName": "SecureKey3DS.MessageCategory",
                        "usr": "s:12SecureKey3DS15MessageCategoryO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS15MessageCategoryO3NPAyA2CmF",
            "mangledName": "$s12SecureKey3DS15MessageCategoryO3NPAyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Function",
            "name": "==",
            "printedName": "==(_:_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "MessageCategory",
                "printedName": "SecureKey3DS.MessageCategory",
                "usr": "s:12SecureKey3DS15MessageCategoryO"
              },
              {
                "kind": "TypeNominal",
                "name": "MessageCategory",
                "printedName": "SecureKey3DS.MessageCategory",
                "usr": "s:12SecureKey3DS15MessageCategoryO"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS15MessageCategoryO2eeoiySbAC_ACtFZ",
            "mangledName": "$s12SecureKey3DS15MessageCategoryO2eeoiySbAC_ACtFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "implicit": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "hashValue",
            "printedName": "hashValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS15MessageCategoryO9hashValueSivp",
            "mangledName": "$s12SecureKey3DS15MessageCategoryO9hashValueSivp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15MessageCategoryO9hashValueSivg",
                "mangledName": "$s12SecureKey3DS15MessageCategoryO9hashValueSivg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "hash",
            "printedName": "hash(into:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Hasher",
                "printedName": "Swift.Hasher",
                "paramValueOwnership": "InOut",
                "usr": "s:s6HasherV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS15MessageCategoryO4hash4intoys6HasherVz_tF",
            "mangledName": "$s12SecureKey3DS15MessageCategoryO4hash4intoys6HasherVz_tF",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS15MessageCategoryO",
        "mangledName": "$s12SecureKey3DS15MessageCategoryO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CheckBoxColor",
        "printedName": "CheckBoxColor",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(activeColor:inactiveColor:inactiveBorderColor:checkMarkColor:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CheckBoxColor",
                "printedName": "SecureKey3DS.CheckBoxColor",
                "usr": "s:12SecureKey3DS13CheckBoxColorV"
              },
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              },
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              },
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              },
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS13CheckBoxColorV06activeF008inactiveF00h6BorderF009checkMarkF0ACSo7UIColorC_A3Itcfc",
            "mangledName": "$s12SecureKey3DS13CheckBoxColorV06activeF008inactiveF00h6BorderF009checkMarkF0ACSo7UIColorC_A3Itcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS13CheckBoxColorV",
        "mangledName": "$s12SecureKey3DS13CheckBoxColorV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Security",
        "printedName": "Security",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "SecureRandomError",
        "printedName": "SecureRandomError",
        "children": [
          {
            "kind": "Var",
            "name": "failed",
            "printedName": "failed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.SecureRandomError.Type) -> (Swift.Int32) -> SecureKey3DS.SecureRandomError",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.Int32) -> SecureKey3DS.SecureRandomError",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SecureRandomError",
                        "printedName": "SecureKey3DS.SecureRandomError",
                        "usr": "s:12SecureKey3DS0A11RandomErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(status: Swift.Int32)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Int32",
                            "printedName": "Swift.Int32",
                            "usr": "s:s5Int32V"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.SecureRandomError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SecureRandomError",
                        "printedName": "SecureKey3DS.SecureRandomError",
                        "usr": "s:12SecureKey3DS0A11RandomErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS0A11RandomErrorO6failedyACs5Int32V_tcACmF",
            "mangledName": "$s12SecureKey3DS0A11RandomErrorO6failedyACs5Int32V_tcACmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "countMustBeGreaterThanZero",
            "printedName": "countMustBeGreaterThanZero",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.SecureRandomError.Type) -> SecureKey3DS.SecureRandomError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SecureRandomError",
                    "printedName": "SecureKey3DS.SecureRandomError",
                    "usr": "s:12SecureKey3DS0A11RandomErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.SecureRandomError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SecureRandomError",
                        "printedName": "SecureKey3DS.SecureRandomError",
                        "usr": "s:12SecureKey3DS0A11RandomErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS0A11RandomErrorO26countMustBeGreaterThanZeroyA2CmF",
            "mangledName": "$s12SecureKey3DS0A11RandomErrorO26countMustBeGreaterThanZeroyA2CmF",
            "moduleName": "SecureKey3DS"
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS0A11RandomErrorO",
        "mangledName": "$s12SecureKey3DS0A11RandomErrorO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Error",
            "printedName": "Error",
            "usr": "s:s5ErrorP",
            "mangledName": "$ss5ErrorP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SecureRandom",
        "printedName": "SecureRandom",
        "children": [
          {
            "kind": "Function",
            "name": "generate",
            "printedName": "generate(count:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS0A6RandomV8generate5count10Foundation4DataVSi_tKFZ",
            "mangledName": "$s12SecureKey3DS0A6RandomV8generate5count10Foundation4DataVSi_tKFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS0A6RandomV",
        "mangledName": "$s12SecureKey3DS0A6RandomV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Blowfish",
        "printedName": "Blowfish",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "dataPaddingRequired",
                "printedName": "dataPaddingRequired",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.Blowfish.Error.Type) -> SecureKey3DS.Blowfish.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.Blowfish.Error",
                        "usr": "s:12SecureKey3DS8BlowfishC5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.Blowfish.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.Blowfish.Error",
                            "usr": "s:12SecureKey3DS8BlowfishC5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS8BlowfishC5ErrorO19dataPaddingRequiredyA2EmF",
                "mangledName": "$s12SecureKey3DS8BlowfishC5ErrorO19dataPaddingRequiredyA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Var",
                "name": "invalidKeyOrInitializationVector",
                "printedName": "invalidKeyOrInitializationVector",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.Blowfish.Error.Type) -> SecureKey3DS.Blowfish.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.Blowfish.Error",
                        "usr": "s:12SecureKey3DS8BlowfishC5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.Blowfish.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.Blowfish.Error",
                            "usr": "s:12SecureKey3DS8BlowfishC5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS8BlowfishC5ErrorO32invalidKeyOrInitializationVectoryA2EmF",
                "mangledName": "$s12SecureKey3DS8BlowfishC5ErrorO32invalidKeyOrInitializationVectoryA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Var",
                "name": "invalidInitializationVector",
                "printedName": "invalidInitializationVector",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.Blowfish.Error.Type) -> SecureKey3DS.Blowfish.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.Blowfish.Error",
                        "usr": "s:12SecureKey3DS8BlowfishC5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.Blowfish.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.Blowfish.Error",
                            "usr": "s:12SecureKey3DS8BlowfishC5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS8BlowfishC5ErrorO27invalidInitializationVectoryA2EmF",
                "mangledName": "$s12SecureKey3DS8BlowfishC5ErrorO27invalidInitializationVectoryA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Var",
                "name": "invalidBlockMode",
                "printedName": "invalidBlockMode",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.Blowfish.Error.Type) -> SecureKey3DS.Blowfish.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.Blowfish.Error",
                        "usr": "s:12SecureKey3DS8BlowfishC5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.Blowfish.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.Blowfish.Error",
                            "usr": "s:12SecureKey3DS8BlowfishC5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS8BlowfishC5ErrorO16invalidBlockModeyA2EmF",
                "mangledName": "$s12SecureKey3DS8BlowfishC5ErrorO16invalidBlockModeyA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.Blowfish.Error",
                    "usr": "s:12SecureKey3DS8BlowfishC5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.Blowfish.Error",
                    "usr": "s:12SecureKey3DS8BlowfishC5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS8BlowfishC5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS8BlowfishC5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS8BlowfishC5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS8BlowfishC5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS8BlowfishC5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS8BlowfishC5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS8BlowfishC5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS8BlowfishC5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS8BlowfishC5ErrorO",
            "mangledName": "$s12SecureKey3DS8BlowfishC5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "blockSize",
            "printedName": "blockSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS8BlowfishC9blockSizeSivpZ",
            "mangledName": "$s12SecureKey3DS8BlowfishC9blockSizeSivpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS8BlowfishC9blockSizeSivgZ",
                "mangledName": "$s12SecureKey3DS8BlowfishC9blockSizeSivgZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "keySize",
            "printedName": "keySize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS8BlowfishC7keySizeSivp",
            "mangledName": "$s12SecureKey3DS8BlowfishC7keySizeSivp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS8BlowfishC7keySizeSivg",
                "mangledName": "$s12SecureKey3DS8BlowfishC7keySizeSivg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:blockMode:padding:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Blowfish",
                "printedName": "SecureKey3DS.Blowfish",
                "usr": "s:12SecureKey3DS8BlowfishC"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "BlockMode",
                "printedName": "any SecureKey3DS.BlockMode",
                "hasDefaultArg": true,
                "usr": "s:12SecureKey3DS9BlockModeP"
              },
              {
                "kind": "TypeNominal",
                "name": "Padding",
                "printedName": "SecureKey3DS.Padding",
                "usr": "s:12SecureKey3DS7PaddingO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS8BlowfishC3key9blockMode7paddingACSays5UInt8VG_AA05BlockG0_pAA7PaddingOtKcfc",
            "mangledName": "$s12SecureKey3DS8BlowfishC3key9blockMode7paddingACSays5UInt8VG_AA05BlockG0_pAA7PaddingOtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "encrypt",
            "printedName": "encrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8BlowfishC7encryptySays5UInt8VGxKSlRzAF7ElementRtzSi5IndexRtzlF",
            "mangledName": "$s12SecureKey3DS8BlowfishC7encryptySays5UInt8VGxKSlRzAF7ElementRtzSi5IndexRtzlF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : Swift.Collection, τ_0_0.Element == Swift.UInt8, τ_0_0.Index == Swift.Int>",
            "sugared_genericSig": "<C where C : Swift.Collection, C.Element == Swift.UInt8, C.Index == Swift.Int>",
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8BlowfishC7decryptySays5UInt8VGxKSlRzAF7ElementRtzSi5IndexRtzlF",
            "mangledName": "$s12SecureKey3DS8BlowfishC7decryptySays5UInt8VGxKSlRzAF7ElementRtzSi5IndexRtzlF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : Swift.Collection, τ_0_0.Element == Swift.UInt8, τ_0_0.Index == Swift.Int>",
            "sugared_genericSig": "<C where C : Swift.Collection, C.Element == Swift.UInt8, C.Index == Swift.Int>",
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:iv:padding:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Blowfish",
                "printedName": "SecureKey3DS.Blowfish",
                "usr": "s:12SecureKey3DS8BlowfishC"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Padding",
                "printedName": "SecureKey3DS.Padding",
                "hasDefaultArg": true,
                "usr": "s:12SecureKey3DS7PaddingO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS8BlowfishC3key2iv7paddingACSS_SSAA7PaddingOtKcfc",
            "mangledName": "$s12SecureKey3DS8BlowfishC3key2iv7paddingACSS_SSAA7PaddingOtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Convenience"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS8BlowfishC",
        "mangledName": "$s12SecureKey3DS8BlowfishC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Cipher",
            "printedName": "Cipher",
            "usr": "s:12SecureKey3DS6CipherP",
            "mangledName": "$s12SecureKey3DS6CipherP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JSONWebEncryptionHeader",
        "printedName": "JSONWebEncryptionHeader",
        "children": [
          {
            "kind": "Var",
            "name": "alg",
            "printedName": "alg",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP3algSSvp",
            "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP3algSSvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP3algSSvg",
                "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP3algSSvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryptionHeader>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryptionHeader>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "enc",
            "printedName": "enc",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP3encSSvp",
            "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP3encSSvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP3encSSvg",
                "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP3encSSvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryptionHeader>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryptionHeader>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "epk",
            "printedName": "epk",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.ECPublicKey?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECPublicKey",
                    "printedName": "SecureKey3DS.ECPublicKey",
                    "usr": "s:12SecureKey3DS11ECPublicKeyV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP3epkAA11ECPublicKeyVSgvp",
            "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP3epkAA11ECPublicKeyVSgvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.ECPublicKey?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECPublicKey",
                        "printedName": "SecureKey3DS.ECPublicKey",
                        "usr": "s:12SecureKey3DS11ECPublicKeyV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP3epkAA11ECPublicKeyVSgvg",
                "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP3epkAA11ECPublicKeyVSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryptionHeader>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryptionHeader>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "apu",
            "printedName": "apu",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP3apuSSSgvp",
            "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP3apuSSSgvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP3apuSSSgvg",
                "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP3apuSSSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryptionHeader>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryptionHeader>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "apv",
            "printedName": "apv",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP3apvSSSgvp",
            "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP3apvSSSgvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP3apvSSSgvg",
                "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP3apvSSSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryptionHeader>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryptionHeader>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Subscript",
            "name": "subscript",
            "printedName": "subscript(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Subscript",
            "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderPyypSgSScip",
            "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderPyypSgSScip",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryptionHeader>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryptionHeader>",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Any?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderPyypSgSScig",
                "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderPyypSgSScig",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryptionHeader>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryptionHeader>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "jsonSerializedData",
            "printedName": "jsonSerializedData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP18jsonSerializedData10Foundation0I0VyF",
            "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP18jsonSerializedData10Foundation0I0VyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryptionHeader>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryptionHeader>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "allParameters",
            "printedName": "allParameters()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP13allParametersSDySSypGyF",
            "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP13allParametersSDySSypGyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryptionHeader>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryptionHeader>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP",
        "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AES",
        "printedName": "AES",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "invalidKeySize",
                "printedName": "invalidKeySize",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.AES.Error.Type) -> SecureKey3DS.AES.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.AES.Error",
                        "usr": "s:12SecureKey3DS3AESC5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.AES.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.AES.Error",
                            "usr": "s:12SecureKey3DS3AESC5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3AESC5ErrorO14invalidKeySizeyA2EmF",
                "mangledName": "$s12SecureKey3DS3AESC5ErrorO14invalidKeySizeyA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Var",
                "name": "dataPaddingRequired",
                "printedName": "dataPaddingRequired",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.AES.Error.Type) -> SecureKey3DS.AES.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.AES.Error",
                        "usr": "s:12SecureKey3DS3AESC5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.AES.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.AES.Error",
                            "usr": "s:12SecureKey3DS3AESC5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3AESC5ErrorO19dataPaddingRequiredyA2EmF",
                "mangledName": "$s12SecureKey3DS3AESC5ErrorO19dataPaddingRequiredyA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Var",
                "name": "invalidData",
                "printedName": "invalidData",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.AES.Error.Type) -> SecureKey3DS.AES.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.AES.Error",
                        "usr": "s:12SecureKey3DS3AESC5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.AES.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.AES.Error",
                            "usr": "s:12SecureKey3DS3AESC5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3AESC5ErrorO11invalidDatayA2EmF",
                "mangledName": "$s12SecureKey3DS3AESC5ErrorO11invalidDatayA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.AES.Error",
                    "usr": "s:12SecureKey3DS3AESC5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.AES.Error",
                    "usr": "s:12SecureKey3DS3AESC5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3AESC5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS3AESC5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS3AESC5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS3AESC5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS3AESC5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS3AESC5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3AESC5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS3AESC5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS3AESC5ErrorO",
            "mangledName": "$s12SecureKey3DS3AESC5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "TypeDecl",
            "name": "Variant",
            "printedName": "Variant",
            "children": [
              {
                "kind": "Var",
                "name": "aes128",
                "printedName": "aes128",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.AES.Variant.Type) -> SecureKey3DS.AES.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.AES.Variant",
                        "usr": "s:12SecureKey3DS3AESC7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.AES.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.AES.Variant",
                            "usr": "s:12SecureKey3DS3AESC7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3AESC7VariantO6aes128yA2EmF",
                "mangledName": "$s12SecureKey3DS3AESC7VariantO6aes128yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "aes192",
                "printedName": "aes192",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.AES.Variant.Type) -> SecureKey3DS.AES.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.AES.Variant",
                        "usr": "s:12SecureKey3DS3AESC7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.AES.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.AES.Variant",
                            "usr": "s:12SecureKey3DS3AESC7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3AESC7VariantO6aes192yA2EmF",
                "mangledName": "$s12SecureKey3DS3AESC7VariantO6aes192yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "aes256",
                "printedName": "aes256",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.AES.Variant.Type) -> SecureKey3DS.AES.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.AES.Variant",
                        "usr": "s:12SecureKey3DS3AESC7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.AES.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.AES.Variant",
                            "usr": "s:12SecureKey3DS3AESC7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3AESC7VariantO6aes256yA2EmF",
                "mangledName": "$s12SecureKey3DS3AESC7VariantO6aes256yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init(rawValue:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.AES.Variant?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.AES.Variant",
                        "usr": "s:12SecureKey3DS3AESC7VariantO"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:12SecureKey3DS3AESC7VariantO8rawValueAESgSi_tcfc",
                "mangledName": "$s12SecureKey3DS3AESC7VariantO8rawValueAESgSi_tcfc",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "init_kind": "Designated"
              },
              {
                "kind": "Var",
                "name": "rawValue",
                "printedName": "rawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS3AESC7VariantO8rawValueSivp",
                "mangledName": "$s12SecureKey3DS3AESC7VariantO8rawValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS3AESC7VariantO8rawValueSivg",
                    "mangledName": "$s12SecureKey3DS3AESC7VariantO8rawValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS3AESC7VariantO",
            "mangledName": "$s12SecureKey3DS3AESC7VariantO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "enumRawTypeName": "Int",
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "RawRepresentable",
                "printedName": "RawRepresentable",
                "children": [
                  {
                    "kind": "TypeWitness",
                    "name": "RawValue",
                    "printedName": "RawValue",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ]
                  }
                ],
                "usr": "s:SY",
                "mangledName": "$sSY"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "blockSize",
            "printedName": "blockSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3AESC9blockSizeSivpZ",
            "mangledName": "$s12SecureKey3DS3AESC9blockSizeSivpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3AESC9blockSizeSivgZ",
                "mangledName": "$s12SecureKey3DS3AESC9blockSizeSivgZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "keySize",
            "printedName": "keySize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3AESC7keySizeSivp",
            "mangledName": "$s12SecureKey3DS3AESC7keySizeSivp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3AESC7keySizeSivg",
                "mangledName": "$s12SecureKey3DS3AESC7keySizeSivg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "variant",
            "printedName": "variant",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Variant",
                "printedName": "SecureKey3DS.AES.Variant",
                "usr": "s:12SecureKey3DS3AESC7VariantO"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3AESC7variantAC7VariantOvp",
            "mangledName": "$s12SecureKey3DS3AESC7variantAC7VariantOvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Variant",
                    "printedName": "SecureKey3DS.AES.Variant",
                    "usr": "s:12SecureKey3DS3AESC7VariantO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3AESC7variantAC7VariantOvg",
                "mangledName": "$s12SecureKey3DS3AESC7variantAC7VariantOvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:blockMode:padding:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AES",
                "printedName": "SecureKey3DS.AES",
                "usr": "s:12SecureKey3DS3AESC"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "BlockMode",
                "printedName": "any SecureKey3DS.BlockMode",
                "usr": "s:12SecureKey3DS9BlockModeP"
              },
              {
                "kind": "TypeNominal",
                "name": "Padding",
                "printedName": "SecureKey3DS.Padding",
                "hasDefaultArg": true,
                "usr": "s:12SecureKey3DS7PaddingO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3AESC3key9blockMode7paddingACSays5UInt8VG_AA05BlockG0_pAA7PaddingOtKcfc",
            "mangledName": "$s12SecureKey3DS3AESC3key9blockMode7paddingACSays5UInt8VG_AA05BlockG0_pAA7PaddingOtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "encrypt",
            "printedName": "encrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3AESC7encryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "mangledName": "$s12SecureKey3DS3AESC7encryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3AESC7decryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "mangledName": "$s12SecureKey3DS3AESC7decryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "makeEncryptor",
            "printedName": "makeEncryptor()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "any SecureKey3DS.Cryptor & SecureKey3DS.Updatable"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3AESC13makeEncryptorAA7Cryptor_AA9UpdatablepyKF",
            "mangledName": "$s12SecureKey3DS3AESC13makeEncryptorAA7Cryptor_AA9UpdatablepyKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "makeDecryptor",
            "printedName": "makeDecryptor()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "any SecureKey3DS.Cryptor & SecureKey3DS.Updatable"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3AESC13makeDecryptorAA7Cryptor_AA9UpdatablepyKF",
            "mangledName": "$s12SecureKey3DS3AESC13makeDecryptorAA7Cryptor_AA9UpdatablepyKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:iv:padding:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "AES",
                "printedName": "SecureKey3DS.AES",
                "usr": "s:12SecureKey3DS3AESC"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Padding",
                "printedName": "SecureKey3DS.Padding",
                "hasDefaultArg": true,
                "usr": "s:12SecureKey3DS7PaddingO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3AESC3key2iv7paddingACSS_SSAA7PaddingOtKcfc",
            "mangledName": "$s12SecureKey3DS3AESC3key2iv7paddingACSS_SSAA7PaddingOtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Convenience"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS3AESC",
        "mangledName": "$s12SecureKey3DS3AESC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Cipher",
            "printedName": "Cipher",
            "usr": "s:12SecureKey3DS6CipherP",
            "mangledName": "$s12SecureKey3DS6CipherP"
          },
          {
            "kind": "Conformance",
            "name": "Cryptors",
            "printedName": "Cryptors",
            "usr": "s:12SecureKey3DS8CryptorsP",
            "mangledName": "$s12SecureKey3DS8CryptorsP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JWKKeyType",
        "printedName": "JWKKeyType",
        "children": [
          {
            "kind": "Var",
            "name": "RSA",
            "printedName": "RSA",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JWKKeyType.Type) -> SecureKey3DS.JWKKeyType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKKeyType",
                    "printedName": "SecureKey3DS.JWKKeyType",
                    "usr": "s:12SecureKey3DS10JWKKeyTypeO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JWKKeyType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKKeyType",
                        "printedName": "SecureKey3DS.JWKKeyType",
                        "usr": "s:12SecureKey3DS10JWKKeyTypeO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS10JWKKeyTypeO3RSAyA2CmF",
            "mangledName": "$s12SecureKey3DS10JWKKeyTypeO3RSAyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "OCT",
            "printedName": "OCT",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JWKKeyType.Type) -> SecureKey3DS.JWKKeyType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKKeyType",
                    "printedName": "SecureKey3DS.JWKKeyType",
                    "usr": "s:12SecureKey3DS10JWKKeyTypeO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JWKKeyType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKKeyType",
                        "printedName": "SecureKey3DS.JWKKeyType",
                        "usr": "s:12SecureKey3DS10JWKKeyTypeO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS10JWKKeyTypeO3OCTyA2CmF",
            "mangledName": "$s12SecureKey3DS10JWKKeyTypeO3OCTyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "EC",
            "printedName": "EC",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JWKKeyType.Type) -> SecureKey3DS.JWKKeyType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKKeyType",
                    "printedName": "SecureKey3DS.JWKKeyType",
                    "usr": "s:12SecureKey3DS10JWKKeyTypeO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JWKKeyType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKKeyType",
                        "printedName": "SecureKey3DS.JWKKeyType",
                        "usr": "s:12SecureKey3DS10JWKKeyTypeO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS10JWKKeyTypeO2ECyA2CmF",
            "mangledName": "$s12SecureKey3DS10JWKKeyTypeO2ECyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.JWKKeyType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKKeyType",
                    "printedName": "SecureKey3DS.JWKKeyType",
                    "usr": "s:12SecureKey3DS10JWKKeyTypeO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS10JWKKeyTypeO8rawValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS10JWKKeyTypeO8rawValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS10JWKKeyTypeO8rawValueSSvp",
            "mangledName": "$s12SecureKey3DS10JWKKeyTypeO8rawValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS10JWKKeyTypeO8rawValueSSvg",
                "mangledName": "$s12SecureKey3DS10JWKKeyTypeO8rawValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS10JWKKeyTypeO",
        "mangledName": "$s12SecureKey3DS10JWKKeyTypeO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "enumRawTypeName": "String",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JWK",
        "printedName": "JWK",
        "children": [
          {
            "kind": "Var",
            "name": "keyType",
            "printedName": "keyType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWKKeyType",
                "printedName": "SecureKey3DS.JWKKeyType",
                "usr": "s:12SecureKey3DS10JWKKeyTypeO"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWKP7keyTypeAA06JWKKeyF0Ovp",
            "mangledName": "$s12SecureKey3DS3JWKP7keyTypeAA06JWKKeyF0Ovp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKKeyType",
                    "printedName": "SecureKey3DS.JWKKeyType",
                    "usr": "s:12SecureKey3DS10JWKKeyTypeO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWKP7keyTypeAA06JWKKeyF0Ovg",
                "mangledName": "$s12SecureKey3DS3JWKP7keyTypeAA06JWKKeyF0Ovg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWK>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JWK>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "parameters",
            "printedName": "parameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWKP10parametersSDyS2SGvp",
            "mangledName": "$s12SecureKey3DS3JWKP10parametersSDyS2SGvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWKP10parametersSDyS2SGvg",
                "mangledName": "$s12SecureKey3DS3JWKP10parametersSDyS2SGvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWK>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JWK>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Subscript",
            "name": "subscript",
            "printedName": "subscript(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Subscript",
            "usr": "s:12SecureKey3DS3JWKPySSSgSScip",
            "mangledName": "$s12SecureKey3DS3JWKPySSSgSScip",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWK>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JWK>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWKPySSSgSScig",
                "mangledName": "$s12SecureKey3DS3JWKPySSSgSScig",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWK>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JWK>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3JWKP4datax10Foundation4DataV_tKcfc",
            "mangledName": "$s12SecureKey3DS3JWKP4datax10Foundation4DataV_tKcfc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWK>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JWK>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "jsonString",
            "printedName": "jsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3JWKP10jsonStringSSSgyF",
            "mangledName": "$s12SecureKey3DS3JWKP10jsonStringSSSgyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWK>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JWK>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "jsonData",
            "printedName": "jsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3JWKP8jsonData10Foundation0F0VSgyF",
            "mangledName": "$s12SecureKey3DS3JWKP8jsonData10Foundation0F0VSgyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWK>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JWK>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "dictionarized",
            "printedName": "dictionarized()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3JWKPAAE13dictionarizedSDyS2SGyF",
            "mangledName": "$s12SecureKey3DS3JWKPAAE13dictionarizedSDyS2SGyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWK>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JWK>",
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(dictionary:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3JWKPAAE10dictionaryxSDySSypG_tKcfc",
            "mangledName": "$s12SecureKey3DS3JWKPAAE10dictionaryxSDySSypG_tKcfc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWK>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JWK>",
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Convenience"
          },
          {
            "kind": "Subscript",
            "name": "subscript",
            "printedName": "subscript(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Subscript",
            "usr": "s:12SecureKey3DS3JWKPAAEySSSgSScip",
            "mangledName": "$s12SecureKey3DS3JWKPAAEySSSgSScip",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWK>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JWK>",
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWKPAAEySSSgSScig",
                "mangledName": "$s12SecureKey3DS3JWKPAAEySSSgSScig",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWK>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JWK>",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "jsonString",
            "printedName": "jsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3JWKPAAE10jsonStringSSSgyF",
            "mangledName": "$s12SecureKey3DS3JWKPAAE10jsonStringSSSgyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWK>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JWK>",
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "jsonData",
            "printedName": "jsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3JWKPAAE8jsonData10Foundation0F0VSgyF",
            "mangledName": "$s12SecureKey3DS3JWKPAAE8jsonData10Foundation0F0VSgyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWK>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JWK>",
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS3JWKP",
        "mangledName": "$s12SecureKey3DS3JWKP",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable>",
        "sugared_genericSig": "<Self : Swift.Decodable, Self : Swift.Encodable>",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "EncryptionContext",
        "printedName": "EncryptionContext",
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS17EncryptionContextV",
        "mangledName": "$s12SecureKey3DS17EncryptionContextV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SymmetricEncryptionContext",
        "printedName": "SymmetricEncryptionContext",
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS26SymmetricEncryptionContextV",
        "mangledName": "$s12SecureKey3DS26SymmetricEncryptionContextV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Encrypter",
        "printedName": "Encrypter",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(keyEncryptionAlgorithm:encryptionKey:contentEncyptionAlgorithm:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.Encrypter<τ_0_0>?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Encrypter",
                    "printedName": "SecureKey3DS.Encrypter<τ_0_0>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:12SecureKey3DS9EncrypterV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "AsymmetricKeyAlgorithm",
                "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "SymmetricKeyAlgorithm",
                "printedName": "SecureKey3DS.SymmetricKeyAlgorithm",
                "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9EncrypterV22keyEncryptionAlgorithm13encryptionKey016contentEncyptionG0ACyxGSgAA010AsymmetriciG0O_xAA09SymmetriciG0Otcfc",
            "mangledName": "$s12SecureKey3DS9EncrypterV22keyEncryptionAlgorithm13encryptionKey016contentEncyptionG0ACyxGSgAA010AsymmetriciG0O_xAA09SymmetriciG0Otcfc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<KeyType>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(keyEncryptionAlgorithm:keyEncryptionKey:contentEncyptionAlgorithm:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.Encrypter<τ_0_0>?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Encrypter",
                    "printedName": "SecureKey3DS.Encrypter<τ_0_0>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:12SecureKey3DS9EncrypterV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "AsymmetricKeyAlgorithm",
                "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "SymmetricKeyAlgorithm",
                "printedName": "SecureKey3DS.SymmetricKeyAlgorithm",
                "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9EncrypterV22keyEncryptionAlgorithm0eF3Key016contentEncyptionG0ACyxGSgAA010AsymmetrichG0O_xAA09SymmetrichG0Otcfc",
            "mangledName": "$s12SecureKey3DS9EncrypterV22keyEncryptionAlgorithm0eF3Key016contentEncyptionG0ACyxGSgAA010AsymmetrichG0O_xAA09SymmetrichG0Otcfc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<KeyType>",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "Available",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS9EncrypterV",
        "mangledName": "$s12SecureKey3DS9EncrypterV",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0>",
        "sugared_genericSig": "<KeyType>",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "RadioButtonContainerView",
        "printedName": "RadioButtonContainerView",
        "children": [
          {
            "kind": "Var",
            "name": "buttonContainer",
            "printedName": "buttonContainer",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RadioButtonContainer",
                "printedName": "SecureKey3DS.RadioButtonContainer",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS24RadioButtonContainerViewC06buttonF0AA0deF0Cvp",
            "mangledName": "$s12SecureKey3DS24RadioButtonContainerViewC06buttonF0AA0deF0Cvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButtonContainer",
                    "printedName": "SecureKey3DS.RadioButtonContainer",
                    "usr": "s:12SecureKey3DS20RadioButtonContainerC"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS24RadioButtonContainerViewC06buttonF0AA0deF0Cvg",
                "mangledName": "$s12SecureKey3DS24RadioButtonContainerViewC06buttonF0AA0deF0Cvg",
                "moduleName": "SecureKey3DS",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.RadioButtonContainerView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButtonContainerView",
                    "printedName": "SecureKey3DS.RadioButtonContainerView",
                    "usr": "c:@M@SecureKey3DS@objc(cs)RadioButtonContainerView"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@SecureKey3DS@objc(cs)RadioButtonContainerView(im)initWithCoder:",
            "mangledName": "$s12SecureKey3DS24RadioButtonContainerViewC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required",
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "didAddSubview",
            "printedName": "didAddSubview(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@SecureKey3DS@objc(cs)RadioButtonContainerView(im)didAddSubview:",
            "mangledName": "$s12SecureKey3DS24RadioButtonContainerViewC13didAddSubviewyySo6UIViewCF",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "isOpen": true,
            "objc_name": "didAddSubview:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "willRemoveSubview",
            "printedName": "willRemoveSubview(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@SecureKey3DS@objc(cs)RadioButtonContainerView(im)willRemoveSubview:",
            "mangledName": "$s12SecureKey3DS24RadioButtonContainerViewC17willRemoveSubviewyySo6UIViewCF",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "isOpen": true,
            "objc_name": "willRemoveSubview:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "addButton",
            "printedName": "addButton(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "RadioButton",
                "printedName": "SecureKey3DS.RadioButton",
                "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS24RadioButtonContainerViewC03addE0yyAA0dE0CF",
            "mangledName": "$s12SecureKey3DS24RadioButtonContainerViewC03addE0yyAA0dE0CF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "removeButton",
            "printedName": "removeButton(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "RadioButton",
                "printedName": "SecureKey3DS.RadioButton",
                "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS24RadioButtonContainerViewC06removeE0yyAA0dE0CF",
            "mangledName": "$s12SecureKey3DS24RadioButtonContainerViewC06removeE0yyAA0dE0CF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RadioButtonContainerView",
                "printedName": "SecureKey3DS.RadioButtonContainerView",
                "usr": "c:@M@SecureKey3DS@objc(cs)RadioButtonContainerView"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@SecureKey3DS@objc(cs)RadioButtonContainerView(im)initWithFrame:",
            "mangledName": "$s12SecureKey3DS24RadioButtonContainerViewC5frameACSo6CGRectV_tcfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@SecureKey3DS@objc(cs)RadioButtonContainerView",
        "mangledName": "$s12SecureKey3DS24RadioButtonContainerViewC",
        "moduleName": "SecureKey3DS",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIView",
        "superclassNames": [
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PCBC",
        "printedName": "PCBC",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "invalidInitializationVector",
                "printedName": "invalidInitializationVector",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.PCBC.Error.Type) -> SecureKey3DS.PCBC.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.PCBC.Error",
                        "usr": "s:12SecureKey3DS4PCBCV5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.PCBC.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.PCBC.Error",
                            "usr": "s:12SecureKey3DS4PCBCV5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4PCBCV5ErrorO27invalidInitializationVectoryA2EmF",
                "mangledName": "$s12SecureKey3DS4PCBCV5ErrorO27invalidInitializationVectoryA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.PCBC.Error",
                    "usr": "s:12SecureKey3DS4PCBCV5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.PCBC.Error",
                    "usr": "s:12SecureKey3DS4PCBCV5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS4PCBCV5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS4PCBCV5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS4PCBCV5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS4PCBCV5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS4PCBCV5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS4PCBCV5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS4PCBCV5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS4PCBCV5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS4PCBCV5ErrorO",
            "mangledName": "$s12SecureKey3DS4PCBCV5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "options",
            "printedName": "options",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BlockModeOption",
                "printedName": "SecureKey3DS.BlockModeOption",
                "usr": "s:12SecureKey3DS15BlockModeOptionV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS4PCBCV7optionsAA15BlockModeOptionVvp",
            "mangledName": "$s12SecureKey3DS4PCBCV7optionsAA15BlockModeOptionVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BlockModeOption",
                    "printedName": "SecureKey3DS.BlockModeOption",
                    "usr": "s:12SecureKey3DS15BlockModeOptionV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS4PCBCV7optionsAA15BlockModeOptionVvg",
                "mangledName": "$s12SecureKey3DS4PCBCV7optionsAA15BlockModeOptionVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(iv:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "PCBC",
                "printedName": "SecureKey3DS.PCBC",
                "usr": "s:12SecureKey3DS4PCBCV"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS4PCBCV2ivACSays5UInt8VG_tcfc",
            "mangledName": "$s12SecureKey3DS4PCBCV2ivACSays5UInt8VG_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "worker",
            "printedName": "worker(blockSize:cipherOperation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CipherModeWorker",
                "printedName": "any SecureKey3DS.CipherModeWorker",
                "usr": "s:12SecureKey3DS16CipherModeWorkerP"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.ArraySlice<Swift.UInt8>) -> [Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<Swift.UInt8>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS4PCBCV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "mangledName": "$s12SecureKey3DS4PCBCV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS4PCBCV",
        "mangledName": "$s12SecureKey3DS4PCBCV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "BlockMode",
            "printedName": "BlockMode",
            "usr": "s:12SecureKey3DS9BlockModeP",
            "mangledName": "$s12SecureKey3DS9BlockModeP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "CommonCrypto",
        "printedName": "CommonCrypto",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "CTR",
        "printedName": "CTR",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "invalidInitializationVector",
                "printedName": "invalidInitializationVector",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.CTR.Error.Type) -> SecureKey3DS.CTR.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.CTR.Error",
                        "usr": "s:12SecureKey3DS3CTRV5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.CTR.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.CTR.Error",
                            "usr": "s:12SecureKey3DS3CTRV5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3CTRV5ErrorO27invalidInitializationVectoryA2EmF",
                "mangledName": "$s12SecureKey3DS3CTRV5ErrorO27invalidInitializationVectoryA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.CTR.Error",
                    "usr": "s:12SecureKey3DS3CTRV5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.CTR.Error",
                    "usr": "s:12SecureKey3DS3CTRV5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3CTRV5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS3CTRV5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS3CTRV5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS3CTRV5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS3CTRV5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS3CTRV5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3CTRV5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS3CTRV5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS3CTRV5ErrorO",
            "mangledName": "$s12SecureKey3DS3CTRV5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "options",
            "printedName": "options",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BlockModeOption",
                "printedName": "SecureKey3DS.BlockModeOption",
                "usr": "s:12SecureKey3DS15BlockModeOptionV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3CTRV7optionsAA15BlockModeOptionVvp",
            "mangledName": "$s12SecureKey3DS3CTRV7optionsAA15BlockModeOptionVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BlockModeOption",
                    "printedName": "SecureKey3DS.BlockModeOption",
                    "usr": "s:12SecureKey3DS15BlockModeOptionV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3CTRV7optionsAA15BlockModeOptionVvg",
                "mangledName": "$s12SecureKey3DS3CTRV7optionsAA15BlockModeOptionVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(iv:counter:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CTR",
                "printedName": "SecureKey3DS.CTR",
                "usr": "s:12SecureKey3DS3CTRV"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "hasDefaultArg": true,
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3CTRV2iv7counterACSays5UInt8VG_Sitcfc",
            "mangledName": "$s12SecureKey3DS3CTRV2iv7counterACSays5UInt8VG_Sitcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "worker",
            "printedName": "worker(blockSize:cipherOperation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CipherModeWorker",
                "printedName": "any SecureKey3DS.CipherModeWorker",
                "usr": "s:12SecureKey3DS16CipherModeWorkerP"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.ArraySlice<Swift.UInt8>) -> [Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<Swift.UInt8>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3CTRV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "mangledName": "$s12SecureKey3DS3CTRV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS3CTRV",
        "mangledName": "$s12SecureKey3DS3CTRV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "BlockMode",
            "printedName": "BlockMode",
            "usr": "s:12SecureKey3DS9BlockModeP",
            "mangledName": "$s12SecureKey3DS9BlockModeP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PKCS5",
        "printedName": "PKCS5",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "PBKDF2",
            "printedName": "PBKDF2",
            "children": [
              {
                "kind": "TypeDecl",
                "name": "Error",
                "printedName": "Error",
                "children": [
                  {
                    "kind": "Var",
                    "name": "invalidInput",
                    "printedName": "invalidInput",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(SecureKey3DS.PKCS5.PBKDF2.Error.Type) -> SecureKey3DS.PKCS5.PBKDF2.Error",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.PKCS5.PBKDF2.Error",
                            "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "SecureKey3DS.PKCS5.PBKDF2.Error.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Error",
                                "printedName": "SecureKey3DS.PKCS5.PBKDF2.Error",
                                "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO12invalidInputyA2GmF",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO12invalidInputyA2GmF",
                    "moduleName": "SecureKey3DS"
                  },
                  {
                    "kind": "Var",
                    "name": "derivedKeyTooLong",
                    "printedName": "derivedKeyTooLong",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(SecureKey3DS.PKCS5.PBKDF2.Error.Type) -> SecureKey3DS.PKCS5.PBKDF2.Error",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.PKCS5.PBKDF2.Error",
                            "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "SecureKey3DS.PKCS5.PBKDF2.Error.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Error",
                                "printedName": "SecureKey3DS.PKCS5.PBKDF2.Error",
                                "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO17derivedKeyTooLongyA2GmF",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO17derivedKeyTooLongyA2GmF",
                    "moduleName": "SecureKey3DS"
                  },
                  {
                    "kind": "Function",
                    "name": "==",
                    "printedName": "==(_:_:)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.PKCS5.PBKDF2.Error",
                        "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.PKCS5.PBKDF2.Error",
                        "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO"
                      }
                    ],
                    "declKind": "Func",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO2eeoiySbAG_AGtFZ",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO2eeoiySbAG_AGtFZ",
                    "moduleName": "SecureKey3DS",
                    "static": true,
                    "implicit": true,
                    "funcSelfKind": "NonMutating"
                  },
                  {
                    "kind": "Var",
                    "name": "hashValue",
                    "printedName": "hashValue",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Var",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO9hashValueSivp",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO9hashValueSivp",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessors": [
                      {
                        "kind": "Accessor",
                        "name": "Get",
                        "printedName": "Get()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Int",
                            "printedName": "Swift.Int",
                            "usr": "s:Si"
                          }
                        ],
                        "declKind": "Accessor",
                        "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO9hashValueSivg",
                        "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO9hashValueSivg",
                        "moduleName": "SecureKey3DS",
                        "implicit": true,
                        "accessorKind": "get"
                      }
                    ]
                  },
                  {
                    "kind": "Function",
                    "name": "hash",
                    "printedName": "hash(into:)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Hasher",
                        "printedName": "Swift.Hasher",
                        "paramValueOwnership": "InOut",
                        "usr": "s:s6HasherV"
                      }
                    ],
                    "declKind": "Func",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO4hash4intoys6HasherVz_tF",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO4hash4intoys6HasherVz_tF",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "funcSelfKind": "NonMutating"
                  }
                ],
                "declKind": "Enum",
                "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO",
                "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF2V5ErrorO",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl"
                ],
                "conformances": [
                  {
                    "kind": "Conformance",
                    "name": "Copyable",
                    "printedName": "Copyable",
                    "usr": "s:s8CopyableP",
                    "mangledName": "$ss8CopyableP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Escapable",
                    "printedName": "Escapable",
                    "usr": "s:s9EscapableP",
                    "mangledName": "$ss9EscapableP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Equatable",
                    "printedName": "Equatable",
                    "usr": "s:SQ",
                    "mangledName": "$sSQ"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Hashable",
                    "printedName": "Hashable",
                    "usr": "s:SH",
                    "mangledName": "$sSH"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Error",
                    "printedName": "Error",
                    "usr": "s:s5ErrorP",
                    "mangledName": "$ss5ErrorP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Sendable",
                    "printedName": "Sendable",
                    "usr": "s:s8SendableP",
                    "mangledName": "$ss8SendableP"
                  }
                ]
              },
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init(password:salt:iterations:keyLength:variant:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PBKDF2",
                    "printedName": "SecureKey3DS.PKCS5.PBKDF2",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "hasDefaultArg": true,
                    "usr": "s:Si"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Int?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "hasDefaultArg": true,
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Variant",
                    "printedName": "SecureKey3DS.HMAC.Variant",
                    "hasDefaultArg": true,
                    "usr": "s:12SecureKey3DS4HMACC7VariantO"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V8password4salt10iterations9keyLength7variantAESays5UInt8VG_AMS2iSgAA4HMACC7VariantOtKcfc",
                "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF2V8password4salt10iterations9keyLength7variantAESays5UInt8VG_AMS2iSgAA4HMACC7VariantOtKcfc",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl",
                  "RawDocComment"
                ],
                "throwing": true,
                "init_kind": "Designated"
              },
              {
                "kind": "Function",
                "name": "calculate",
                "printedName": "calculate()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V9calculateSays5UInt8VGyKF",
                "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF2V9calculateSays5UInt8VGyKF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl"
                ],
                "throwing": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Struct",
            "usr": "s:12SecureKey3DS5PKCS5O6PBKDF2V",
            "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF2V",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              }
            ]
          },
          {
            "kind": "TypeDecl",
            "name": "PBKDF1",
            "printedName": "PBKDF1",
            "children": [
              {
                "kind": "TypeDecl",
                "name": "Error",
                "printedName": "Error",
                "children": [
                  {
                    "kind": "Var",
                    "name": "invalidInput",
                    "printedName": "invalidInput",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(SecureKey3DS.PKCS5.PBKDF1.Error.Type) -> SecureKey3DS.PKCS5.PBKDF1.Error",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.PKCS5.PBKDF1.Error",
                            "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "SecureKey3DS.PKCS5.PBKDF1.Error.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Error",
                                "printedName": "SecureKey3DS.PKCS5.PBKDF1.Error",
                                "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO12invalidInputyA2GmF",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO12invalidInputyA2GmF",
                    "moduleName": "SecureKey3DS"
                  },
                  {
                    "kind": "Var",
                    "name": "derivedKeyTooLong",
                    "printedName": "derivedKeyTooLong",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(SecureKey3DS.PKCS5.PBKDF1.Error.Type) -> SecureKey3DS.PKCS5.PBKDF1.Error",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.PKCS5.PBKDF1.Error",
                            "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "SecureKey3DS.PKCS5.PBKDF1.Error.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Error",
                                "printedName": "SecureKey3DS.PKCS5.PBKDF1.Error",
                                "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO17derivedKeyTooLongyA2GmF",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO17derivedKeyTooLongyA2GmF",
                    "moduleName": "SecureKey3DS"
                  },
                  {
                    "kind": "Function",
                    "name": "==",
                    "printedName": "==(_:_:)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.PKCS5.PBKDF1.Error",
                        "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.PKCS5.PBKDF1.Error",
                        "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO"
                      }
                    ],
                    "declKind": "Func",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO2eeoiySbAG_AGtFZ",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO2eeoiySbAG_AGtFZ",
                    "moduleName": "SecureKey3DS",
                    "static": true,
                    "implicit": true,
                    "funcSelfKind": "NonMutating"
                  },
                  {
                    "kind": "Var",
                    "name": "hashValue",
                    "printedName": "hashValue",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Var",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO9hashValueSivp",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO9hashValueSivp",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessors": [
                      {
                        "kind": "Accessor",
                        "name": "Get",
                        "printedName": "Get()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Int",
                            "printedName": "Swift.Int",
                            "usr": "s:Si"
                          }
                        ],
                        "declKind": "Accessor",
                        "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO9hashValueSivg",
                        "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO9hashValueSivg",
                        "moduleName": "SecureKey3DS",
                        "implicit": true,
                        "accessorKind": "get"
                      }
                    ]
                  },
                  {
                    "kind": "Function",
                    "name": "hash",
                    "printedName": "hash(into:)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Hasher",
                        "printedName": "Swift.Hasher",
                        "paramValueOwnership": "InOut",
                        "usr": "s:s6HasherV"
                      }
                    ],
                    "declKind": "Func",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO4hash4intoys6HasherVz_tF",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO4hash4intoys6HasherVz_tF",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "funcSelfKind": "NonMutating"
                  }
                ],
                "declKind": "Enum",
                "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO",
                "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V5ErrorO",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl"
                ],
                "conformances": [
                  {
                    "kind": "Conformance",
                    "name": "Copyable",
                    "printedName": "Copyable",
                    "usr": "s:s8CopyableP",
                    "mangledName": "$ss8CopyableP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Escapable",
                    "printedName": "Escapable",
                    "usr": "s:s9EscapableP",
                    "mangledName": "$ss9EscapableP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Equatable",
                    "printedName": "Equatable",
                    "usr": "s:SQ",
                    "mangledName": "$sSQ"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Hashable",
                    "printedName": "Hashable",
                    "usr": "s:SH",
                    "mangledName": "$sSH"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Error",
                    "printedName": "Error",
                    "usr": "s:s5ErrorP",
                    "mangledName": "$ss5ErrorP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Sendable",
                    "printedName": "Sendable",
                    "usr": "s:s8SendableP",
                    "mangledName": "$ss8SendableP"
                  }
                ]
              },
              {
                "kind": "TypeDecl",
                "name": "Variant",
                "printedName": "Variant",
                "children": [
                  {
                    "kind": "Var",
                    "name": "md5",
                    "printedName": "md5",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(SecureKey3DS.PKCS5.PBKDF1.Variant.Type) -> SecureKey3DS.PKCS5.PBKDF1.Variant",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.PKCS5.PBKDF1.Variant",
                            "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "SecureKey3DS.PKCS5.PBKDF1.Variant.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Variant",
                                "printedName": "SecureKey3DS.PKCS5.PBKDF1.Variant",
                                "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO3md5yA2GmF",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V7VariantO3md5yA2GmF",
                    "moduleName": "SecureKey3DS"
                  },
                  {
                    "kind": "Var",
                    "name": "sha1",
                    "printedName": "sha1",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(SecureKey3DS.PKCS5.PBKDF1.Variant.Type) -> SecureKey3DS.PKCS5.PBKDF1.Variant",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.PKCS5.PBKDF1.Variant",
                            "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Metatype",
                            "printedName": "SecureKey3DS.PKCS5.PBKDF1.Variant.Type",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Variant",
                                "printedName": "SecureKey3DS.PKCS5.PBKDF1.Variant",
                                "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "declKind": "EnumElement",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO4sha1yA2GmF",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V7VariantO4sha1yA2GmF",
                    "moduleName": "SecureKey3DS"
                  },
                  {
                    "kind": "Function",
                    "name": "==",
                    "printedName": "==(_:_:)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.PKCS5.PBKDF1.Variant",
                        "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.PKCS5.PBKDF1.Variant",
                        "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO"
                      }
                    ],
                    "declKind": "Func",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO2eeoiySbAG_AGtFZ",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V7VariantO2eeoiySbAG_AGtFZ",
                    "moduleName": "SecureKey3DS",
                    "static": true,
                    "implicit": true,
                    "funcSelfKind": "NonMutating"
                  },
                  {
                    "kind": "Var",
                    "name": "hashValue",
                    "printedName": "hashValue",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Var",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO9hashValueSivp",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V7VariantO9hashValueSivp",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessors": [
                      {
                        "kind": "Accessor",
                        "name": "Get",
                        "printedName": "Get()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Int",
                            "printedName": "Swift.Int",
                            "usr": "s:Si"
                          }
                        ],
                        "declKind": "Accessor",
                        "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO9hashValueSivg",
                        "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V7VariantO9hashValueSivg",
                        "moduleName": "SecureKey3DS",
                        "implicit": true,
                        "accessorKind": "get"
                      }
                    ]
                  },
                  {
                    "kind": "Function",
                    "name": "hash",
                    "printedName": "hash(into:)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Hasher",
                        "printedName": "Swift.Hasher",
                        "paramValueOwnership": "InOut",
                        "usr": "s:s6HasherV"
                      }
                    ],
                    "declKind": "Func",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO4hash4intoys6HasherVz_tF",
                    "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V7VariantO4hash4intoys6HasherVz_tF",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "funcSelfKind": "NonMutating"
                  }
                ],
                "declKind": "Enum",
                "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO",
                "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V7VariantO",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl"
                ],
                "conformances": [
                  {
                    "kind": "Conformance",
                    "name": "Copyable",
                    "printedName": "Copyable",
                    "usr": "s:s8CopyableP",
                    "mangledName": "$ss8CopyableP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Escapable",
                    "printedName": "Escapable",
                    "usr": "s:s9EscapableP",
                    "mangledName": "$ss9EscapableP"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Equatable",
                    "printedName": "Equatable",
                    "usr": "s:SQ",
                    "mangledName": "$sSQ"
                  },
                  {
                    "kind": "Conformance",
                    "name": "Hashable",
                    "printedName": "Hashable",
                    "usr": "s:SH",
                    "mangledName": "$sSH"
                  }
                ]
              },
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init(password:salt:variant:iterations:keyLength:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PBKDF1",
                    "printedName": "SecureKey3DS.PKCS5.PBKDF1",
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Variant",
                    "printedName": "SecureKey3DS.PKCS5.PBKDF1.Variant",
                    "hasDefaultArg": true,
                    "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V7VariantO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "hasDefaultArg": true,
                    "usr": "s:Si"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Int?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "hasDefaultArg": true,
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V8password4salt7variant10iterations9keyLengthAESays5UInt8VG_AmE7VariantOS2iSgtKcfc",
                "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V8password4salt7variant10iterations9keyLengthAESays5UInt8VG_AmE7VariantOS2iSgtKcfc",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl",
                  "RawDocComment"
                ],
                "throwing": true,
                "init_kind": "Designated"
              },
              {
                "kind": "Function",
                "name": "calculate",
                "printedName": "calculate()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V9calculateSays5UInt8VGyF",
                "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V9calculateSays5UInt8VGyF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl",
                  "RawDocComment"
                ],
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Struct",
            "usr": "s:12SecureKey3DS5PKCS5O6PBKDF1V",
            "mangledName": "$s12SecureKey3DS5PKCS5O6PBKDF1V",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS5PKCS5O",
        "mangledName": "$s12SecureKey3DS5PKCS5O",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "CommonCrypto",
        "printedName": "CommonCrypto",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Security",
        "printedName": "Security",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CipherError",
        "printedName": "CipherError",
        "children": [
          {
            "kind": "Var",
            "name": "encrypt",
            "printedName": "encrypt",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.CipherError.Type) -> SecureKey3DS.CipherError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CipherError",
                    "printedName": "SecureKey3DS.CipherError",
                    "usr": "s:12SecureKey3DS11CipherErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.CipherError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CipherError",
                        "printedName": "SecureKey3DS.CipherError",
                        "usr": "s:12SecureKey3DS11CipherErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS11CipherErrorO7encryptyA2CmF",
            "mangledName": "$s12SecureKey3DS11CipherErrorO7encryptyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "decrypt",
            "printedName": "decrypt",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.CipherError.Type) -> SecureKey3DS.CipherError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CipherError",
                    "printedName": "SecureKey3DS.CipherError",
                    "usr": "s:12SecureKey3DS11CipherErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.CipherError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CipherError",
                        "printedName": "SecureKey3DS.CipherError",
                        "usr": "s:12SecureKey3DS11CipherErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS11CipherErrorO7decryptyA2CmF",
            "mangledName": "$s12SecureKey3DS11CipherErrorO7decryptyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Function",
            "name": "==",
            "printedName": "==(_:_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "CipherError",
                "printedName": "SecureKey3DS.CipherError",
                "usr": "s:12SecureKey3DS11CipherErrorO"
              },
              {
                "kind": "TypeNominal",
                "name": "CipherError",
                "printedName": "SecureKey3DS.CipherError",
                "usr": "s:12SecureKey3DS11CipherErrorO"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS11CipherErrorO2eeoiySbAC_ACtFZ",
            "mangledName": "$s12SecureKey3DS11CipherErrorO2eeoiySbAC_ACtFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "implicit": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "hashValue",
            "printedName": "hashValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11CipherErrorO9hashValueSivp",
            "mangledName": "$s12SecureKey3DS11CipherErrorO9hashValueSivp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11CipherErrorO9hashValueSivg",
                "mangledName": "$s12SecureKey3DS11CipherErrorO9hashValueSivg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "hash",
            "printedName": "hash(into:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Hasher",
                "printedName": "Swift.Hasher",
                "paramValueOwnership": "InOut",
                "usr": "s:s6HasherV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS11CipherErrorO4hash4intoys6HasherVz_tF",
            "mangledName": "$s12SecureKey3DS11CipherErrorO4hash4intoys6HasherVz_tF",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS11CipherErrorO",
        "mangledName": "$s12SecureKey3DS11CipherErrorO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Error",
            "printedName": "Error",
            "usr": "s:s5ErrorP",
            "mangledName": "$ss5ErrorP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Cipher",
        "printedName": "Cipher",
        "children": [
          {
            "kind": "Var",
            "name": "keySize",
            "printedName": "keySize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS6CipherP7keySizeSivp",
            "mangledName": "$s12SecureKey3DS6CipherP7keySizeSivp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS6CipherP7keySizeSivg",
                "mangledName": "$s12SecureKey3DS6CipherP7keySizeSivg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Cipher>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.Cipher>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "encrypt",
            "printedName": "encrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6CipherP7encryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "mangledName": "$s12SecureKey3DS6CipherP7encryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Cipher>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Cipher>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "encrypt",
            "printedName": "encrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6CipherP7encryptySays5UInt8VGAGKF",
            "mangledName": "$s12SecureKey3DS6CipherP7encryptySays5UInt8VGAGKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Cipher>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Cipher>",
            "protocolReq": true,
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6CipherP7decryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "mangledName": "$s12SecureKey3DS6CipherP7decryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Cipher>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Cipher>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6CipherP7decryptySays5UInt8VGAGKF",
            "mangledName": "$s12SecureKey3DS6CipherP7decryptySays5UInt8VGAGKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Cipher>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Cipher>",
            "protocolReq": true,
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "encrypt",
            "printedName": "encrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6CipherPAAE7encryptySays5UInt8VGAGKF",
            "mangledName": "$s12SecureKey3DS6CipherPAAE7encryptySays5UInt8VGAGKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Cipher>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Cipher>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6CipherPAAE7decryptySays5UInt8VGAGKF",
            "mangledName": "$s12SecureKey3DS6CipherPAAE7decryptySays5UInt8VGAGKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Cipher>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Cipher>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS6CipherP",
        "mangledName": "$s12SecureKey3DS6CipherP",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Signer",
        "printedName": "Signer",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(signingAlgorithm:privateKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.Signer<τ_0_0>?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Signer",
                    "printedName": "SecureKey3DS.Signer<τ_0_0>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:12SecureKey3DS6SignerV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "SignatureAlgorithm",
                "printedName": "SecureKey3DS.SignatureAlgorithm",
                "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS6SignerV16signingAlgorithm10privateKeyACyxGSgAA09SignatureF0O_xtcfc",
            "mangledName": "$s12SecureKey3DS6SignerV16signingAlgorithm10privateKeyACyxGSgAA09SignatureF0O_xtcfc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<KeyType>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS6SignerV",
        "mangledName": "$s12SecureKey3DS6SignerV",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0>",
        "sugared_genericSig": "<KeyType>",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "RadioButtonContainer",
        "printedName": "RadioButtonContainer",
        "children": [
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any SecureKey3DS.RadioButtonDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS20RadioButtonContainerC8delegateAA0dE8Delegate_pSgvp",
            "mangledName": "$s12SecureKey3DS20RadioButtonContainerC8delegateAA0dE8Delegate_pSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "RawDocComment"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any SecureKey3DS.RadioButtonDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioButtonDelegate",
                        "printedName": "any SecureKey3DS.RadioButtonDelegate",
                        "usr": "s:12SecureKey3DS19RadioButtonDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC8delegateAA0dE8Delegate_pSgvg",
                "mangledName": "$s12SecureKey3DS20RadioButtonContainerC8delegateAA0dE8Delegate_pSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any SecureKey3DS.RadioButtonDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioButtonDelegate",
                        "printedName": "any SecureKey3DS.RadioButtonDelegate",
                        "usr": "s:12SecureKey3DS19RadioButtonDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC8delegateAA0dE8Delegate_pSgvs",
                "mangledName": "$s12SecureKey3DS20RadioButtonContainerC8delegateAA0dE8Delegate_pSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC8delegateAA0dE8Delegate_pSgvM",
                "mangledName": "$s12SecureKey3DS20RadioButtonContainerC8delegateAA0dE8Delegate_pSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "selectedButton",
            "printedName": "selectedButton",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.RadioButton?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButton",
                    "printedName": "SecureKey3DS.RadioButton",
                    "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS20RadioButtonContainerC08selectedE0AA0dE0CSgvp",
            "mangledName": "$s12SecureKey3DS20RadioButtonContainerC08selectedE0AA0dE0CSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.RadioButton?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioButton",
                        "printedName": "SecureKey3DS.RadioButton",
                        "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC08selectedE0AA0dE0CSgvg",
                "mangledName": "$s12SecureKey3DS20RadioButtonContainerC08selectedE0AA0dE0CSgvg",
                "moduleName": "SecureKey3DS",
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.RadioButton?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioButton",
                        "printedName": "SecureKey3DS.RadioButton",
                        "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC08selectedE0AA0dE0CSgvs",
                "mangledName": "$s12SecureKey3DS20RadioButtonContainerC08selectedE0AA0dE0CSgvs",
                "moduleName": "SecureKey3DS",
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC08selectedE0AA0dE0CSgvM",
                "mangledName": "$s12SecureKey3DS20RadioButtonContainerC08selectedE0AA0dE0CSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "addButton",
            "printedName": "addButton(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "RadioButton",
                "printedName": "SecureKey3DS.RadioButton",
                "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS20RadioButtonContainerC03addE0ySbAA0dE0CF",
            "mangledName": "$s12SecureKey3DS20RadioButtonContainerC03addE0ySbAA0dE0CF",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "declAttributes": [
              "Override",
              "AccessControl",
              "DiscardableResult",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "radioButtonColor",
            "printedName": "radioButtonColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.RadioButtonColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButtonColor",
                    "printedName": "SecureKey3DS.RadioButtonColor",
                    "usr": "s:12SecureKey3DS16RadioButtonColorV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS20RadioButtonContainerC05radioE5ColorAA0deH0VSgvp",
            "mangledName": "$s12SecureKey3DS20RadioButtonContainerC05radioE5ColorAA0deH0VSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.RadioButtonColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioButtonColor",
                        "printedName": "SecureKey3DS.RadioButtonColor",
                        "usr": "s:12SecureKey3DS16RadioButtonColorV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC05radioE5ColorAA0deH0VSgvg",
                "mangledName": "$s12SecureKey3DS20RadioButtonContainerC05radioE5ColorAA0deH0VSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.RadioButtonColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioButtonColor",
                        "printedName": "SecureKey3DS.RadioButtonColor",
                        "usr": "s:12SecureKey3DS16RadioButtonColorV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC05radioE5ColorAA0deH0VSgvs",
                "mangledName": "$s12SecureKey3DS20RadioButtonContainerC05radioE5ColorAA0deH0VSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC05radioE5ColorAA0deH0VSgvM",
                "mangledName": "$s12SecureKey3DS20RadioButtonContainerC05radioE5ColorAA0deH0VSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "radioCircleStyle",
            "printedName": "radioCircleStyle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.RadioButtonCircleStyle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButtonCircleStyle",
                    "printedName": "SecureKey3DS.RadioButtonCircleStyle",
                    "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS20RadioButtonContainerC16radioCircleStyleAA0dehI0VSgvp",
            "mangledName": "$s12SecureKey3DS20RadioButtonContainerC16radioCircleStyleAA0dehI0VSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.RadioButtonCircleStyle?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioButtonCircleStyle",
                        "printedName": "SecureKey3DS.RadioButtonCircleStyle",
                        "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC16radioCircleStyleAA0dehI0VSgvg",
                "mangledName": "$s12SecureKey3DS20RadioButtonContainerC16radioCircleStyleAA0dehI0VSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.RadioButtonCircleStyle?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioButtonCircleStyle",
                        "printedName": "SecureKey3DS.RadioButtonCircleStyle",
                        "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC16radioCircleStyleAA0dehI0VSgvs",
                "mangledName": "$s12SecureKey3DS20RadioButtonContainerC16radioCircleStyleAA0dehI0VSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC16radioCircleStyleAA0dehI0VSgvM",
                "mangledName": "$s12SecureKey3DS20RadioButtonContainerC16radioCircleStyleAA0dehI0VSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "setEachRadioButtonColor",
            "printedName": "setEachRadioButtonColor(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.RadioButton) -> SecureKey3DS.RadioButtonColor",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButtonColor",
                    "printedName": "SecureKey3DS.RadioButtonColor",
                    "usr": "s:12SecureKey3DS16RadioButtonColorV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButton",
                    "printedName": "SecureKey3DS.RadioButton",
                    "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton"
                  }
                ],
                "typeAttributes": [
                  "noescape"
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS20RadioButtonContainerC07setEachdE5ColoryyAA0deI0VAA0dE0CXEF",
            "mangledName": "$s12SecureKey3DS20RadioButtonContainerC07setEachdE5ColoryyAA0deI0VAA0dE0CXEF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setEachRadioButtonCircleStyle",
            "printedName": "setEachRadioButtonCircleStyle(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.RadioButton) -> SecureKey3DS.RadioButtonCircleStyle",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButtonCircleStyle",
                    "printedName": "SecureKey3DS.RadioButtonCircleStyle",
                    "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButton",
                    "printedName": "SecureKey3DS.RadioButton",
                    "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton"
                  }
                ],
                "typeAttributes": [
                  "noescape"
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS20RadioButtonContainerC07setEachdE11CircleStyleyyAA0deiJ0VAA0dE0CXEF",
            "mangledName": "$s12SecureKey3DS20RadioButtonContainerC07setEachdE11CircleStyleyyAA0deiJ0VAA0dE0CXEF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RadioButtonContainer",
                "printedName": "SecureKey3DS.RadioButtonContainer",
                "usr": "s:12SecureKey3DS20RadioButtonContainerC"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[SecureKey3DS.RadioButton]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButton",
                    "printedName": "SecureKey3DS.RadioButton",
                    "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS20RadioButtonContainerCyACSayAA0dE0CGcfc",
            "mangledName": "$s12SecureKey3DS20RadioButtonContainerCyACSayAA0dE0CGcfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "implicit": true,
            "declAttributes": [
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS20RadioButtonContainerC",
        "mangledName": "$s12SecureKey3DS20RadioButtonContainerC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "superclassUsr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "SecureKey3DS.RadioCheckboxBaseContainer<SecureKey3DS.RadioButton>"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TDSEnvironment",
        "printedName": "TDSEnvironment",
        "children": [
          {
            "kind": "Var",
            "name": "DEVELOPMENT",
            "printedName": "DEVELOPMENT",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.TDSEnvironment.Type) -> SecureKey3DS.TDSEnvironment",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TDSEnvironment",
                    "printedName": "SecureKey3DS.TDSEnvironment",
                    "usr": "s:12SecureKey3DS14TDSEnvironmentO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.TDSEnvironment.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "TDSEnvironment",
                        "printedName": "SecureKey3DS.TDSEnvironment",
                        "usr": "s:12SecureKey3DS14TDSEnvironmentO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14TDSEnvironmentO11DEVELOPMENTyA2CmF",
            "mangledName": "$s12SecureKey3DS14TDSEnvironmentO11DEVELOPMENTyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "UAT",
            "printedName": "UAT",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.TDSEnvironment.Type) -> SecureKey3DS.TDSEnvironment",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TDSEnvironment",
                    "printedName": "SecureKey3DS.TDSEnvironment",
                    "usr": "s:12SecureKey3DS14TDSEnvironmentO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.TDSEnvironment.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "TDSEnvironment",
                        "printedName": "SecureKey3DS.TDSEnvironment",
                        "usr": "s:12SecureKey3DS14TDSEnvironmentO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14TDSEnvironmentO3UATyA2CmF",
            "mangledName": "$s12SecureKey3DS14TDSEnvironmentO3UATyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "PRODUCTION",
            "printedName": "PRODUCTION",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.TDSEnvironment.Type) -> SecureKey3DS.TDSEnvironment",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TDSEnvironment",
                    "printedName": "SecureKey3DS.TDSEnvironment",
                    "usr": "s:12SecureKey3DS14TDSEnvironmentO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.TDSEnvironment.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "TDSEnvironment",
                        "printedName": "SecureKey3DS.TDSEnvironment",
                        "usr": "s:12SecureKey3DS14TDSEnvironmentO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14TDSEnvironmentO10PRODUCTIONyA2CmF",
            "mangledName": "$s12SecureKey3DS14TDSEnvironmentO10PRODUCTIONyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Function",
            "name": "==",
            "printedName": "==(_:_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "TDSEnvironment",
                "printedName": "SecureKey3DS.TDSEnvironment",
                "usr": "s:12SecureKey3DS14TDSEnvironmentO"
              },
              {
                "kind": "TypeNominal",
                "name": "TDSEnvironment",
                "printedName": "SecureKey3DS.TDSEnvironment",
                "usr": "s:12SecureKey3DS14TDSEnvironmentO"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS14TDSEnvironmentO2eeoiySbAC_ACtFZ",
            "mangledName": "$s12SecureKey3DS14TDSEnvironmentO2eeoiySbAC_ACtFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "implicit": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "hashValue",
            "printedName": "hashValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14TDSEnvironmentO9hashValueSivp",
            "mangledName": "$s12SecureKey3DS14TDSEnvironmentO9hashValueSivp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14TDSEnvironmentO9hashValueSivg",
                "mangledName": "$s12SecureKey3DS14TDSEnvironmentO9hashValueSivg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "hash",
            "printedName": "hash(into:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Hasher",
                "printedName": "Swift.Hasher",
                "paramValueOwnership": "InOut",
                "usr": "s:s6HasherV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS14TDSEnvironmentO4hash4intoys6HasherVz_tF",
            "mangledName": "$s12SecureKey3DS14TDSEnvironmentO4hash4intoys6HasherVz_tF",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS14TDSEnvironmentO",
        "mangledName": "$s12SecureKey3DS14TDSEnvironmentO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CheckboxButtonContainerView",
        "printedName": "CheckboxButtonContainerView",
        "children": [
          {
            "kind": "Var",
            "name": "buttonContainer",
            "printedName": "buttonContainer",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CheckboxButtonContainer",
                "printedName": "SecureKey3DS.CheckboxButtonContainer",
                "usr": "s:12SecureKey3DS23CheckboxButtonContainerC"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS27CheckboxButtonContainerViewC06buttonF0AA0deF0Cvp",
            "mangledName": "$s12SecureKey3DS27CheckboxButtonContainerViewC06buttonF0AA0deF0Cvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CheckboxButtonContainer",
                    "printedName": "SecureKey3DS.CheckboxButtonContainer",
                    "usr": "s:12SecureKey3DS23CheckboxButtonContainerC"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS27CheckboxButtonContainerViewC06buttonF0AA0deF0Cvg",
                "mangledName": "$s12SecureKey3DS27CheckboxButtonContainerViewC06buttonF0AA0deF0Cvg",
                "moduleName": "SecureKey3DS",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.CheckboxButtonContainerView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CheckboxButtonContainerView",
                    "printedName": "SecureKey3DS.CheckboxButtonContainerView",
                    "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButtonContainerView"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButtonContainerView(im)initWithCoder:",
            "mangledName": "$s12SecureKey3DS27CheckboxButtonContainerViewC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required",
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "didAddSubview",
            "printedName": "didAddSubview(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButtonContainerView(im)didAddSubview:",
            "mangledName": "$s12SecureKey3DS27CheckboxButtonContainerViewC13didAddSubviewyySo6UIViewCF",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "isOpen": true,
            "objc_name": "didAddSubview:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "willRemoveSubview",
            "printedName": "willRemoveSubview(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButtonContainerView(im)willRemoveSubview:",
            "mangledName": "$s12SecureKey3DS27CheckboxButtonContainerViewC17willRemoveSubviewyySo6UIViewCF",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "isOpen": true,
            "objc_name": "willRemoveSubview:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "addButton",
            "printedName": "addButton(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CheckboxButton",
                "printedName": "SecureKey3DS.CheckboxButton",
                "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButton"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS27CheckboxButtonContainerViewC03addE0yyAA0dE0CF",
            "mangledName": "$s12SecureKey3DS27CheckboxButtonContainerViewC03addE0yyAA0dE0CF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "removeButton",
            "printedName": "removeButton(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CheckboxButton",
                "printedName": "SecureKey3DS.CheckboxButton",
                "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButton"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS27CheckboxButtonContainerViewC06removeE0yyAA0dE0CF",
            "mangledName": "$s12SecureKey3DS27CheckboxButtonContainerViewC06removeE0yyAA0dE0CF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CheckboxButtonContainerView",
                "printedName": "SecureKey3DS.CheckboxButtonContainerView",
                "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButtonContainerView"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButtonContainerView(im)initWithFrame:",
            "mangledName": "$s12SecureKey3DS27CheckboxButtonContainerViewC5frameACSo6CGRectV_tcfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButtonContainerView",
        "mangledName": "$s12SecureKey3DS27CheckboxButtonContainerViewC",
        "moduleName": "SecureKey3DS",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIView",
        "superclassNames": [
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CFB",
        "printedName": "CFB",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "invalidInitializationVector",
                "printedName": "invalidInitializationVector",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.CFB.Error.Type) -> SecureKey3DS.CFB.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.CFB.Error",
                        "usr": "s:12SecureKey3DS3CFBV5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.CFB.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.CFB.Error",
                            "usr": "s:12SecureKey3DS3CFBV5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3CFBV5ErrorO27invalidInitializationVectoryA2EmF",
                "mangledName": "$s12SecureKey3DS3CFBV5ErrorO27invalidInitializationVectoryA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.CFB.Error",
                    "usr": "s:12SecureKey3DS3CFBV5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.CFB.Error",
                    "usr": "s:12SecureKey3DS3CFBV5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3CFBV5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS3CFBV5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS3CFBV5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS3CFBV5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS3CFBV5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS3CFBV5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3CFBV5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS3CFBV5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS3CFBV5ErrorO",
            "mangledName": "$s12SecureKey3DS3CFBV5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "options",
            "printedName": "options",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BlockModeOption",
                "printedName": "SecureKey3DS.BlockModeOption",
                "usr": "s:12SecureKey3DS15BlockModeOptionV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3CFBV7optionsAA15BlockModeOptionVvp",
            "mangledName": "$s12SecureKey3DS3CFBV7optionsAA15BlockModeOptionVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BlockModeOption",
                    "printedName": "SecureKey3DS.BlockModeOption",
                    "usr": "s:12SecureKey3DS15BlockModeOptionV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3CFBV7optionsAA15BlockModeOptionVvg",
                "mangledName": "$s12SecureKey3DS3CFBV7optionsAA15BlockModeOptionVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(iv:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CFB",
                "printedName": "SecureKey3DS.CFB",
                "usr": "s:12SecureKey3DS3CFBV"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3CFBV2ivACSays5UInt8VG_tcfc",
            "mangledName": "$s12SecureKey3DS3CFBV2ivACSays5UInt8VG_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "worker",
            "printedName": "worker(blockSize:cipherOperation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CipherModeWorker",
                "printedName": "any SecureKey3DS.CipherModeWorker",
                "usr": "s:12SecureKey3DS16CipherModeWorkerP"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.ArraySlice<Swift.UInt8>) -> [Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<Swift.UInt8>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3CFBV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "mangledName": "$s12SecureKey3DS3CFBV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS3CFBV",
        "mangledName": "$s12SecureKey3DS3CFBV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "BlockMode",
            "printedName": "BlockMode",
            "usr": "s:12SecureKey3DS9BlockModeP",
            "mangledName": "$s12SecureKey3DS9BlockModeP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JWKSet",
        "printedName": "JWKSet",
        "children": [
          {
            "kind": "Var",
            "name": "keys",
            "printedName": "keys",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any SecureKey3DS.JWK]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWK",
                    "printedName": "any SecureKey3DS.JWK",
                    "usr": "s:12SecureKey3DS3JWKP"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS6JWKSetV4keysSayAA3JWK_pGvp",
            "mangledName": "$s12SecureKey3DS6JWKSetV4keysSayAA3JWK_pGvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any SecureKey3DS.JWK]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWK",
                        "printedName": "any SecureKey3DS.JWK",
                        "usr": "s:12SecureKey3DS3JWKP"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS6JWKSetV4keysSayAA3JWK_pGvg",
                "mangledName": "$s12SecureKey3DS6JWKSetV4keysSayAA3JWK_pGvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(keys:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWKSet",
                "printedName": "SecureKey3DS.JWKSet",
                "usr": "s:12SecureKey3DS6JWKSetV"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any SecureKey3DS.JWK]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWK",
                    "printedName": "any SecureKey3DS.JWK",
                    "usr": "s:12SecureKey3DS3JWKP"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS6JWKSetV4keysACSayAA3JWK_pG_tcfc",
            "mangledName": "$s12SecureKey3DS6JWKSetV4keysACSayAA3JWK_pG_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWKSet",
                "printedName": "SecureKey3DS.JWKSet",
                "usr": "s:12SecureKey3DS6JWKSetV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS6JWKSetV4dataAC10Foundation4DataV_tKcfc",
            "mangledName": "$s12SecureKey3DS6JWKSetV4dataAC10Foundation4DataV_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "jsonString",
            "printedName": "jsonString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6JWKSetV10jsonStringSSSgyF",
            "mangledName": "$s12SecureKey3DS6JWKSetV10jsonStringSSSgyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "jsonData",
            "printedName": "jsonData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6JWKSetV8jsonData10Foundation0F0VSgyF",
            "mangledName": "$s12SecureKey3DS6JWKSetV8jsonData10Foundation0F0VSgyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "startIndex",
            "printedName": "startIndex",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS6JWKSetV10startIndexSivp",
            "mangledName": "$s12SecureKey3DS6JWKSetV10startIndexSivp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS6JWKSetV10startIndexSivg",
                "mangledName": "$s12SecureKey3DS6JWKSetV10startIndexSivg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "endIndex",
            "printedName": "endIndex",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS6JWKSetV8endIndexSivp",
            "mangledName": "$s12SecureKey3DS6JWKSetV8endIndexSivp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS6JWKSetV8endIndexSivg",
                "mangledName": "$s12SecureKey3DS6JWKSetV8endIndexSivg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Subscript",
            "name": "subscript",
            "printedName": "subscript(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWK",
                "printedName": "any SecureKey3DS.JWK",
                "usr": "s:12SecureKey3DS3JWKP"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Subscript",
            "usr": "s:12SecureKey3DS6JWKSetVyAA3JWK_pSicip",
            "mangledName": "$s12SecureKey3DS6JWKSetVyAA3JWK_pSicip",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWK",
                    "printedName": "any SecureKey3DS.JWK",
                    "usr": "s:12SecureKey3DS3JWKP"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS6JWKSetVyAA3JWK_pSicig",
                "mangledName": "$s12SecureKey3DS6JWKSetVyAA3JWK_pSicig",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "index",
            "printedName": "index(after:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6JWKSetV5index5afterS2i_tF",
            "mangledName": "$s12SecureKey3DS6JWKSetV5index5afterS2i_tF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "makeIterator",
            "printedName": "makeIterator()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "IndexingIterator",
                "printedName": "Swift.IndexingIterator<[any SecureKey3DS.JWK]>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any SecureKey3DS.JWK]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWK",
                        "printedName": "any SecureKey3DS.JWK",
                        "usr": "s:12SecureKey3DS3JWKP"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:s16IndexingIteratorV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6JWKSetV12makeIterators08IndexingF0VySayAA3JWK_pGGyF",
            "mangledName": "$s12SecureKey3DS6JWKSetV12makeIterators08IndexingF0VySayAA3JWK_pGGyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(arrayLiteral:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWKSet",
                "printedName": "SecureKey3DS.JWKSet",
                "usr": "s:12SecureKey3DS6JWKSetV"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any SecureKey3DS.JWK]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWK",
                    "printedName": "any SecureKey3DS.JWK",
                    "usr": "s:12SecureKey3DS3JWKP"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS6JWKSetV12arrayLiteralAcA3JWK_pd_tcfc",
            "mangledName": "$s12SecureKey3DS6JWKSetV12arrayLiteralAcA3JWK_pd_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "encode",
            "printedName": "encode(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Encoder",
                "printedName": "any Swift.Encoder",
                "usr": "s:s7EncoderP"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6JWKSetV6encode2toys7Encoder_p_tKF",
            "mangledName": "$s12SecureKey3DS6JWKSetV6encode2toys7Encoder_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWKSet",
                "printedName": "SecureKey3DS.JWKSet",
                "usr": "s:12SecureKey3DS6JWKSetV"
              },
              {
                "kind": "TypeNominal",
                "name": "Decoder",
                "printedName": "any Swift.Decoder",
                "usr": "s:s7DecoderP"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS6JWKSetV4fromACs7Decoder_p_tKcfc",
            "mangledName": "$s12SecureKey3DS6JWKSetV4fromACs7Decoder_p_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS6JWKSetV",
        "mangledName": "$s12SecureKey3DS6JWKSetV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Collection",
            "printedName": "Collection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWK",
                    "printedName": "any SecureKey3DS.JWK",
                    "usr": "s:12SecureKey3DS3JWKP"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "IndexingIterator",
                    "printedName": "Swift.IndexingIterator<[any SecureKey3DS.JWK]>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[any SecureKey3DS.JWK]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "JWK",
                            "printedName": "any SecureKey3DS.JWK",
                            "usr": "s:12SecureKey3DS3JWKP"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:s16IndexingIteratorV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Slice",
                    "printedName": "Swift.Slice<SecureKey3DS.JWKSet>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKSet",
                        "printedName": "SecureKey3DS.JWKSet",
                        "usr": "s:12SecureKey3DS6JWKSetV"
                      }
                    ],
                    "usr": "s:s5SliceV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DefaultIndices",
                    "printedName": "Swift.DefaultIndices<SecureKey3DS.JWKSet>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKSet",
                        "printedName": "SecureKey3DS.JWKSet",
                        "usr": "s:12SecureKey3DS6JWKSetV"
                      }
                    ],
                    "usr": "s:SI"
                  }
                ]
              }
            ],
            "usr": "s:Sl",
            "mangledName": "$sSl"
          },
          {
            "kind": "Conformance",
            "name": "Sequence",
            "printedName": "Sequence",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWK",
                    "printedName": "any SecureKey3DS.JWK",
                    "usr": "s:12SecureKey3DS3JWKP"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "IndexingIterator",
                    "printedName": "Swift.IndexingIterator<[any SecureKey3DS.JWK]>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[any SecureKey3DS.JWK]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "JWK",
                            "printedName": "any SecureKey3DS.JWK",
                            "usr": "s:12SecureKey3DS3JWKP"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:s16IndexingIteratorV"
                  }
                ]
              }
            ],
            "usr": "s:ST",
            "mangledName": "$sST"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByArrayLiteral",
            "printedName": "ExpressibleByArrayLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "ArrayLiteralElement",
                "printedName": "ArrayLiteralElement",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWK",
                    "printedName": "any SecureKey3DS.JWK",
                    "usr": "s:12SecureKey3DS3JWKP"
                  }
                ]
              }
            ],
            "usr": "s:s25ExpressibleByArrayLiteralP",
            "mangledName": "$ss25ExpressibleByArrayLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Verifier",
        "printedName": "Verifier",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(verifyingAlgorithm:publicKey:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.Verifier?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Verifier",
                    "printedName": "SecureKey3DS.Verifier",
                    "usr": "s:12SecureKey3DS8VerifierV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "SignatureAlgorithm",
                "printedName": "SecureKey3DS.SignatureAlgorithm",
                "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS8VerifierV18verifyingAlgorithm9publicKeyACSgAA09SignatureF0O_xtclufc",
            "mangledName": "$s12SecureKey3DS8VerifierV18verifyingAlgorithm9publicKeyACSgAA09SignatureF0O_xtclufc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<KeyType>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS8VerifierV",
        "mangledName": "$s12SecureKey3DS8VerifierV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "AdSupport",
        "printedName": "AdSupport",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "CoreLocation",
        "printedName": "CoreLocation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "EcdhEsJweHeader",
        "printedName": "EcdhEsJweHeader",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(alg:enc:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "EcdhEsJweHeader",
                "printedName": "SecureKey3DS.EcdhEsJweHeader",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3alg3encACSS_SStcfc",
            "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3alg3encACSS_SStcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(parameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "EcdhEsJweHeader",
                "printedName": "SecureKey3DS.EcdhEsJweHeader",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV10parametersACSDySSypG_tKcfc",
            "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV10parametersACSDySSypG_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(jsonData:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "EcdhEsJweHeader",
                "printedName": "SecureKey3DS.EcdhEsJweHeader",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV8jsonDataAC10Foundation0I0V_tKcfc",
            "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV8jsonDataAC10Foundation0I0V_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(b64uData:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "EcdhEsJweHeader",
                "printedName": "SecureKey3DS.EcdhEsJweHeader",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV8b64uDataAC10Foundation0I0V_tKcfc",
            "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV8b64uDataAC10Foundation0I0V_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(cloneFrom:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "EcdhEsJweHeader",
                "printedName": "SecureKey3DS.EcdhEsJweHeader",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV"
              },
              {
                "kind": "TypeNominal",
                "name": "JSONWebEncryptionHeader",
                "printedName": "any SecureKey3DS.JSONWebEncryptionHeader",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV9cloneFromAcA017JSONWebEncryptionG0_p_tKcfc",
            "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV9cloneFromAcA017JSONWebEncryptionG0_p_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "jsonSerializedData",
            "printedName": "jsonSerializedData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV18jsonSerializedData10Foundation0J0VyF",
            "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV18jsonSerializedData10Foundation0J0VyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "allParameters",
            "printedName": "allParameters()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV13allParametersSDySSypGyF",
            "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV13allParametersSDySSypGyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "alg",
            "printedName": "alg",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3algSSvp",
            "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3algSSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3algSSvg",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3algSSvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3algSSvs",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3algSSvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3algSSvM",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3algSSvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "enc",
            "printedName": "enc",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3encSSvp",
            "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3encSSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3encSSvg",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3encSSvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3encSSvs",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3encSSvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3encSSvM",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3encSSvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "epk",
            "printedName": "epk",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.ECPublicKey?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECPublicKey",
                    "printedName": "SecureKey3DS.ECPublicKey",
                    "usr": "s:12SecureKey3DS11ECPublicKeyV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3epkAA11ECPublicKeyVSgvp",
            "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3epkAA11ECPublicKeyVSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.ECPublicKey?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECPublicKey",
                        "printedName": "SecureKey3DS.ECPublicKey",
                        "usr": "s:12SecureKey3DS11ECPublicKeyV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3epkAA11ECPublicKeyVSgvg",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3epkAA11ECPublicKeyVSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.ECPublicKey?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECPublicKey",
                        "printedName": "SecureKey3DS.ECPublicKey",
                        "usr": "s:12SecureKey3DS11ECPublicKeyV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3epkAA11ECPublicKeyVSgvs",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3epkAA11ECPublicKeyVSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3epkAA11ECPublicKeyVSgvM",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3epkAA11ECPublicKeyVSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "apu",
            "printedName": "apu",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3apuSSSgvp",
            "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3apuSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3apuSSSgvg",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3apuSSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3apuSSSgvs",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3apuSSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3apuSSSgvM",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3apuSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "apv",
            "printedName": "apv",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3apvSSSgvp",
            "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3apvSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3apvSSSgvg",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3apvSSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3apvSSSgvs",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3apvSSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV3apvSSSgvM",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV3apvSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Subscript",
            "name": "subscript",
            "printedName": "subscript(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Subscript",
            "usr": "s:12SecureKey3DS15EcdhEsJweHeaderVyypSgSScip",
            "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderVyypSgSScip",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Any?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderVyypSgSScig",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderVyypSgSScig",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Any?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderVyypSgSScis",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderVyypSgSScis",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15EcdhEsJweHeaderVyypSgSSciM",
                "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderVyypSgSSciM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS15EcdhEsJweHeaderV",
        "mangledName": "$s12SecureKey3DS15EcdhEsJweHeaderV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "JSONWebEncryptionHeader",
            "printedName": "JSONWebEncryptionHeader",
            "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP",
            "mangledName": "$s12SecureKey3DS23JSONWebEncryptionHeaderP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "OFB",
        "printedName": "OFB",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "invalidInitializationVector",
                "printedName": "invalidInitializationVector",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.OFB.Error.Type) -> SecureKey3DS.OFB.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.OFB.Error",
                        "usr": "s:12SecureKey3DS3OFBV5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.OFB.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.OFB.Error",
                            "usr": "s:12SecureKey3DS3OFBV5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3OFBV5ErrorO27invalidInitializationVectoryA2EmF",
                "mangledName": "$s12SecureKey3DS3OFBV5ErrorO27invalidInitializationVectoryA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.OFB.Error",
                    "usr": "s:12SecureKey3DS3OFBV5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.OFB.Error",
                    "usr": "s:12SecureKey3DS3OFBV5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3OFBV5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS3OFBV5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS3OFBV5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS3OFBV5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS3OFBV5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS3OFBV5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3OFBV5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS3OFBV5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS3OFBV5ErrorO",
            "mangledName": "$s12SecureKey3DS3OFBV5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "options",
            "printedName": "options",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BlockModeOption",
                "printedName": "SecureKey3DS.BlockModeOption",
                "usr": "s:12SecureKey3DS15BlockModeOptionV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3OFBV7optionsAA15BlockModeOptionVvp",
            "mangledName": "$s12SecureKey3DS3OFBV7optionsAA15BlockModeOptionVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BlockModeOption",
                    "printedName": "SecureKey3DS.BlockModeOption",
                    "usr": "s:12SecureKey3DS15BlockModeOptionV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3OFBV7optionsAA15BlockModeOptionVvg",
                "mangledName": "$s12SecureKey3DS3OFBV7optionsAA15BlockModeOptionVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(iv:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "OFB",
                "printedName": "SecureKey3DS.OFB",
                "usr": "s:12SecureKey3DS3OFBV"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3OFBV2ivACSays5UInt8VG_tcfc",
            "mangledName": "$s12SecureKey3DS3OFBV2ivACSays5UInt8VG_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "worker",
            "printedName": "worker(blockSize:cipherOperation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CipherModeWorker",
                "printedName": "any SecureKey3DS.CipherModeWorker",
                "usr": "s:12SecureKey3DS16CipherModeWorkerP"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.ArraySlice<Swift.UInt8>) -> [Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<Swift.UInt8>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3OFBV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "mangledName": "$s12SecureKey3DS3OFBV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS3OFBV",
        "mangledName": "$s12SecureKey3DS3OFBV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "BlockMode",
            "printedName": "BlockMode",
            "usr": "s:12SecureKey3DS9BlockModeP",
            "mangledName": "$s12SecureKey3DS9BlockModeP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "RadioCheckboxStyle",
        "printedName": "RadioCheckboxStyle",
        "children": [
          {
            "kind": "Var",
            "name": "rounded",
            "printedName": "rounded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.RadioCheckboxStyle.Type) -> (CoreGraphics.CGFloat) -> SecureKey3DS.RadioCheckboxStyle",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(CoreGraphics.CGFloat) -> SecureKey3DS.RadioCheckboxStyle",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioCheckboxStyle",
                        "printedName": "SecureKey3DS.RadioCheckboxStyle",
                        "usr": "s:12SecureKey3DS18RadioCheckboxStyleO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(radius: CoreGraphics.CGFloat)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "CGFloat",
                            "printedName": "CoreGraphics.CGFloat",
                            "usr": "s:14CoreFoundation7CGFloatV"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.RadioCheckboxStyle.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioCheckboxStyle",
                        "printedName": "SecureKey3DS.RadioCheckboxStyle",
                        "usr": "s:12SecureKey3DS18RadioCheckboxStyleO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS18RadioCheckboxStyleO7roundedyAC14CoreFoundation7CGFloatV_tcACmF",
            "mangledName": "$s12SecureKey3DS18RadioCheckboxStyleO7roundedyAC12CoreGraphics7CGFloatV_tcACmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "square",
            "printedName": "square",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.RadioCheckboxStyle.Type) -> SecureKey3DS.RadioCheckboxStyle",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioCheckboxStyle",
                    "printedName": "SecureKey3DS.RadioCheckboxStyle",
                    "usr": "s:12SecureKey3DS18RadioCheckboxStyleO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.RadioCheckboxStyle.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioCheckboxStyle",
                        "printedName": "SecureKey3DS.RadioCheckboxStyle",
                        "usr": "s:12SecureKey3DS18RadioCheckboxStyleO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS18RadioCheckboxStyleO6squareyA2CmF",
            "mangledName": "$s12SecureKey3DS18RadioCheckboxStyleO6squareyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "circle",
            "printedName": "circle",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.RadioCheckboxStyle.Type) -> SecureKey3DS.RadioCheckboxStyle",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioCheckboxStyle",
                    "printedName": "SecureKey3DS.RadioCheckboxStyle",
                    "usr": "s:12SecureKey3DS18RadioCheckboxStyleO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.RadioCheckboxStyle.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioCheckboxStyle",
                        "printedName": "SecureKey3DS.RadioCheckboxStyle",
                        "usr": "s:12SecureKey3DS18RadioCheckboxStyleO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS18RadioCheckboxStyleO6circleyA2CmF",
            "mangledName": "$s12SecureKey3DS18RadioCheckboxStyleO6circleyA2CmF",
            "moduleName": "SecureKey3DS"
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS18RadioCheckboxStyleO",
        "mangledName": "$s12SecureKey3DS18RadioCheckboxStyleO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "RadioCheckboxBaseButton",
        "printedName": "RadioCheckboxBaseButton",
        "children": [
          {
            "kind": "Var",
            "name": "isOn",
            "printedName": "isOn",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@SecureKey3DS@objc(cs)RadioCheckboxBaseButton(py)isOn",
            "mangledName": "$s12SecureKey3DS23RadioCheckboxBaseButtonC4isOnSbvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "Dynamic",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@SecureKey3DS@objc(cs)RadioCheckboxBaseButton(im)isOn",
                "mangledName": "$s12SecureKey3DS23RadioCheckboxBaseButtonC4isOnSbvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@SecureKey3DS@objc(cs)RadioCheckboxBaseButton(im)setIsOn:",
                "mangledName": "$s12SecureKey3DS23RadioCheckboxBaseButtonC4isOnSbvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.RadioCheckboxBaseButton?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioCheckboxBaseButton",
                    "printedName": "SecureKey3DS.RadioCheckboxBaseButton",
                    "usr": "c:@M@SecureKey3DS@objc(cs)RadioCheckboxBaseButton"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@SecureKey3DS@objc(cs)RadioCheckboxBaseButton(im)initWithCoder:",
            "mangledName": "$s12SecureKey3DS23RadioCheckboxBaseButtonC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "Required"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RadioCheckboxBaseButton",
                "printedName": "SecureKey3DS.RadioCheckboxBaseButton",
                "usr": "c:@M@SecureKey3DS@objc(cs)RadioCheckboxBaseButton"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@SecureKey3DS@objc(cs)RadioCheckboxBaseButton(im)initWithFrame:",
            "mangledName": "$s12SecureKey3DS23RadioCheckboxBaseButtonC5frameACSo6CGRectV_tcfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(type:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.RadioCheckboxBaseButton?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioCheckboxBaseButton",
                    "printedName": "SecureKey3DS.RadioCheckboxBaseButton",
                    "usr": "c:@M@SecureKey3DS@objc(cs)RadioCheckboxBaseButton"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "ButtonType",
                "printedName": "UIKit.UIButton.ButtonType",
                "usr": "c:@E@UIButtonType"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS23RadioCheckboxBaseButtonC4typeACSgSo12UIButtonTypeV_tcfc",
            "mangledName": "$s12SecureKey3DS23RadioCheckboxBaseButtonC4typeACSgSo12UIButtonTypeV_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Convenience",
              "AccessControl"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Var",
            "name": "style",
            "printedName": "style",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RadioCheckboxStyle",
                "printedName": "SecureKey3DS.RadioCheckboxStyle",
                "usr": "s:12SecureKey3DS18RadioCheckboxStyleO"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS23RadioCheckboxBaseButtonC5styleAA0dE5StyleOvp",
            "mangledName": "$s12SecureKey3DS23RadioCheckboxBaseButtonC5styleAA0dE5StyleOvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioCheckboxStyle",
                    "printedName": "SecureKey3DS.RadioCheckboxStyle",
                    "usr": "s:12SecureKey3DS18RadioCheckboxStyleO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23RadioCheckboxBaseButtonC5styleAA0dE5StyleOvg",
                "mangledName": "$s12SecureKey3DS23RadioCheckboxBaseButtonC5styleAA0dE5StyleOvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "RadioCheckboxStyle",
                    "printedName": "SecureKey3DS.RadioCheckboxStyle",
                    "usr": "s:12SecureKey3DS18RadioCheckboxStyleO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23RadioCheckboxBaseButtonC5styleAA0dE5StyleOvs",
                "mangledName": "$s12SecureKey3DS23RadioCheckboxBaseButtonC5styleAA0dE5StyleOvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23RadioCheckboxBaseButtonC5styleAA0dE5StyleOvM",
                "mangledName": "$s12SecureKey3DS23RadioCheckboxBaseButtonC5styleAA0dE5StyleOvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "updateSelectionState",
            "printedName": "updateSelectionState()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS23RadioCheckboxBaseButtonC20updateSelectionStateyyF",
            "mangledName": "$s12SecureKey3DS23RadioCheckboxBaseButtonC20updateSelectionStateyyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@SecureKey3DS@objc(cs)RadioCheckboxBaseButton",
        "mangledName": "$s12SecureKey3DS23RadioCheckboxBaseButtonC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "IBDesignable",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIButton",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIButton",
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CommonHeaderParameterSpace",
        "printedName": "CommonHeaderParameterSpace",
        "children": [
          {
            "kind": "Var",
            "name": "jku",
            "printedName": "jku",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3jku10Foundation3URLVSgvp",
            "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3jku10Foundation3URLVSgvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3jku10Foundation3URLVSgvg",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3jku10Foundation3URLVSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3jku10Foundation3URLVSgvs",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3jku10Foundation3URLVSgvs",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3jku10Foundation3URLVSgvM",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3jku10Foundation3URLVSgvM",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "implicit": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "jwk",
            "printedName": "jwk",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3jwkSSSgvp",
            "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3jwkSSSgvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3jwkSSSgvg",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3jwkSSSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3jwkSSSgvs",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3jwkSSSgvs",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3jwkSSSgvM",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3jwkSSSgvM",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "implicit": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "kid",
            "printedName": "kid",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3kidSSSgvp",
            "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3kidSSSgvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3kidSSSgvg",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3kidSSSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3kidSSSgvs",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3kidSSSgvs",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3kidSSSgvM",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3kidSSSgvM",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "implicit": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x5u",
            "printedName": "x5u",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3x5u10Foundation3URLVSgvp",
            "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3x5u10Foundation3URLVSgvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3x5u10Foundation3URLVSgvg",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3x5u10Foundation3URLVSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3x5u10Foundation3URLVSgvs",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3x5u10Foundation3URLVSgvs",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3x5u10Foundation3URLVSgvM",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3x5u10Foundation3URLVSgvM",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "implicit": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x5c",
            "printedName": "x5c",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3x5cSaySSGSgvp",
            "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3x5cSaySSGSgvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3x5cSaySSGSgvg",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3x5cSaySSGSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3x5cSaySSGSgvs",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3x5cSaySSGSgvs",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3x5cSaySSGSgvM",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3x5cSaySSGSgvM",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "implicit": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x5t",
            "printedName": "x5t",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3x5tSSSgvp",
            "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3x5tSSSgvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3x5tSSSgvg",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3x5tSSSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3x5tSSSgvs",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3x5tSSSgvs",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3x5tSSSgvM",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3x5tSSSgvM",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "implicit": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x5tS256",
            "printedName": "x5tS256",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP7x5tS256SSSgvp",
            "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP7x5tS256SSSgvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP7x5tS256SSSgvg",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP7x5tS256SSSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP7x5tS256SSSgvs",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP7x5tS256SSSgvs",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP7x5tS256SSSgvM",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP7x5tS256SSSgvM",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "implicit": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "typ",
            "printedName": "typ",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3typSSSgvp",
            "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3typSSSgvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3typSSSgvg",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3typSSSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3typSSSgvs",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3typSSSgvs",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3typSSSgvM",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3typSSSgvM",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "implicit": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cty",
            "printedName": "cty",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3ctySSSgvp",
            "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3ctySSSgvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3ctySSSgvg",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3ctySSSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3ctySSSgvs",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3ctySSSgvs",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP3ctySSSgvM",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP3ctySSSgvM",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "implicit": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "crit",
            "printedName": "crit",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP4critSaySSGSgvp",
            "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP4critSaySSGSgvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP4critSaySSGSgvg",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP4critSaySSGSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP4critSaySSGSgvs",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP4critSaySSGSgvs",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP4critSaySSGSgvM",
                "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP4critSaySSGSgvM",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CommonHeaderParameterSpace>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CommonHeaderParameterSpace>",
                "protocolReq": true,
                "implicit": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "_modify"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP",
        "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Rabbit",
        "printedName": "Rabbit",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "invalidKeyOrInitializationVector",
                "printedName": "invalidKeyOrInitializationVector",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.Rabbit.Error.Type) -> SecureKey3DS.Rabbit.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.Rabbit.Error",
                        "usr": "s:12SecureKey3DS6RabbitC5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.Rabbit.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.Rabbit.Error",
                            "usr": "s:12SecureKey3DS6RabbitC5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS6RabbitC5ErrorO32invalidKeyOrInitializationVectoryA2EmF",
                "mangledName": "$s12SecureKey3DS6RabbitC5ErrorO32invalidKeyOrInitializationVectoryA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.Rabbit.Error",
                    "usr": "s:12SecureKey3DS6RabbitC5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.Rabbit.Error",
                    "usr": "s:12SecureKey3DS6RabbitC5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS6RabbitC5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS6RabbitC5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS6RabbitC5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS6RabbitC5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS6RabbitC5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS6RabbitC5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS6RabbitC5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS6RabbitC5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS6RabbitC5ErrorO",
            "mangledName": "$s12SecureKey3DS6RabbitC5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "ivSize",
            "printedName": "ivSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS6RabbitC6ivSizeSivpZ",
            "mangledName": "$s12SecureKey3DS6RabbitC6ivSizeSivpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS6RabbitC6ivSizeSivgZ",
                "mangledName": "$s12SecureKey3DS6RabbitC6ivSizeSivgZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "keySize",
            "printedName": "keySize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS6RabbitC7keySizeSivpZ",
            "mangledName": "$s12SecureKey3DS6RabbitC7keySizeSivpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS6RabbitC7keySizeSivgZ",
                "mangledName": "$s12SecureKey3DS6RabbitC7keySizeSivgZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "blockSize",
            "printedName": "blockSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS6RabbitC9blockSizeSivpZ",
            "mangledName": "$s12SecureKey3DS6RabbitC9blockSizeSivpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS6RabbitC9blockSizeSivgZ",
                "mangledName": "$s12SecureKey3DS6RabbitC9blockSizeSivgZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "keySize",
            "printedName": "keySize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS6RabbitC7keySizeSivp",
            "mangledName": "$s12SecureKey3DS6RabbitC7keySizeSivp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS6RabbitC7keySizeSivg",
                "mangledName": "$s12SecureKey3DS6RabbitC7keySizeSivg",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Rabbit",
                "printedName": "SecureKey3DS.Rabbit",
                "usr": "s:12SecureKey3DS6RabbitC"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS6RabbitC3keyACSays5UInt8VG_tKcfc",
            "mangledName": "$s12SecureKey3DS6RabbitC3keyACSays5UInt8VG_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:iv:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Rabbit",
                "printedName": "SecureKey3DS.Rabbit",
                "usr": "s:12SecureKey3DS6RabbitC"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS6RabbitC3key2ivACSays5UInt8VG_AHSgtKcfc",
            "mangledName": "$s12SecureKey3DS6RabbitC3key2ivACSays5UInt8VG_AHSgtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "encrypt",
            "printedName": "encrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6RabbitC7encryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "mangledName": "$s12SecureKey3DS6RabbitC7encryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6RabbitC7decryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "mangledName": "$s12SecureKey3DS6RabbitC7decryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Rabbit",
                "printedName": "SecureKey3DS.Rabbit",
                "usr": "s:12SecureKey3DS6RabbitC"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS6RabbitC3keyACSS_tKcfc",
            "mangledName": "$s12SecureKey3DS6RabbitC3keyACSS_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Convenience",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:iv:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Rabbit",
                "printedName": "SecureKey3DS.Rabbit",
                "usr": "s:12SecureKey3DS6RabbitC"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS6RabbitC3key2ivACSS_SStKcfc",
            "mangledName": "$s12SecureKey3DS6RabbitC3key2ivACSS_SStKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Convenience",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Convenience"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS6RabbitC",
        "mangledName": "$s12SecureKey3DS6RabbitC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Cipher",
            "printedName": "Cipher",
            "usr": "s:12SecureKey3DS6CipherP",
            "mangledName": "$s12SecureKey3DS6CipherP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "BlockDecryptor",
        "printedName": "BlockDecryptor",
        "children": [
          {
            "kind": "Function",
            "name": "update",
            "printedName": "update(withBytes:isLast:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS14BlockDecryptorC6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "mangledName": "$s12SecureKey3DS14BlockDecryptorC6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "seek",
            "printedName": "seek(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS14BlockDecryptorC4seek2toySi_tKF",
            "mangledName": "$s12SecureKey3DS14BlockDecryptorC4seek2toySi_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS14BlockDecryptorC",
        "mangledName": "$s12SecureKey3DS14BlockDecryptorC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "hasMissingDesignatedInitializers": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Cryptor",
            "printedName": "Cryptor",
            "usr": "s:12SecureKey3DS7CryptorP",
            "mangledName": "$s12SecureKey3DS7CryptorP"
          },
          {
            "kind": "Conformance",
            "name": "Updatable",
            "printedName": "Updatable",
            "usr": "s:12SecureKey3DS9UpdatableP",
            "mangledName": "$s12SecureKey3DS9UpdatableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Updatable",
        "printedName": "Updatable",
        "children": [
          {
            "kind": "Function",
            "name": "update",
            "printedName": "update(withBytes:isLast:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9UpdatableP6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "mangledName": "$s12SecureKey3DS9UpdatableP6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Updatable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Updatable>",
            "protocolReq": true,
            "declAttributes": [
              "Mutating",
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "update",
            "printedName": "update(withBytes:isLast:output:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "([Swift.UInt8]) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "typeAttributes": [
                  "noescape"
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9UpdatableP6update9withBytes6isLast6outputys10ArraySliceVys5UInt8VG_SbySayAKGXEtKF",
            "mangledName": "$s12SecureKey3DS9UpdatableP6update9withBytes6isLast6outputys10ArraySliceVys5UInt8VG_SbySayAKGXEtKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Updatable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Updatable>",
            "protocolReq": true,
            "declAttributes": [
              "Mutating",
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "update",
            "printedName": "update(withBytes:isLast:output:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "([Swift.UInt8]) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "typeAttributes": [
                  "noescape"
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9UpdatablePAAE6update9withBytes6isLast6outputys10ArraySliceVys5UInt8VG_SbySayAKGXEtKF",
            "mangledName": "$s12SecureKey3DS9UpdatablePAAE6update9withBytes6isLast6outputys10ArraySliceVys5UInt8VG_SbySayAKGXEtKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Updatable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Updatable>",
            "declAttributes": [
              "Mutating",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "update",
            "printedName": "update(withBytes:isLast:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9UpdatablePAAE6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "mangledName": "$s12SecureKey3DS9UpdatablePAAE6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Updatable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Updatable>",
            "declAttributes": [
              "Mutating",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "update",
            "printedName": "update(withBytes:isLast:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9UpdatablePAAE6update9withBytes6isLastSays5UInt8VGAI_SbtKF",
            "mangledName": "$s12SecureKey3DS9UpdatablePAAE6update9withBytes6isLastSays5UInt8VGAI_SbtKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Updatable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Updatable>",
            "declAttributes": [
              "Mutating",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "update",
            "printedName": "update(withBytes:isLast:output:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "([Swift.UInt8]) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "typeAttributes": [
                  "noescape"
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9UpdatablePAAE6update9withBytes6isLast6outputySays5UInt8VG_SbyAJXEtKF",
            "mangledName": "$s12SecureKey3DS9UpdatablePAAE6update9withBytes6isLast6outputySays5UInt8VG_SbyAJXEtKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Updatable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Updatable>",
            "declAttributes": [
              "Mutating",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "finish",
            "printedName": "finish(withBytes:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9UpdatablePAAE6finish9withBytesSays5UInt8VGs10ArraySliceVyAGG_tKF",
            "mangledName": "$s12SecureKey3DS9UpdatablePAAE6finish9withBytesSays5UInt8VGs10ArraySliceVyAGG_tKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Updatable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Updatable>",
            "declAttributes": [
              "Mutating",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "finish",
            "printedName": "finish(withBytes:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9UpdatablePAAE6finish9withBytesSays5UInt8VGAH_tKF",
            "mangledName": "$s12SecureKey3DS9UpdatablePAAE6finish9withBytesSays5UInt8VGAH_tKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Updatable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Updatable>",
            "declAttributes": [
              "Mutating",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "finish",
            "printedName": "finish()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9UpdatablePAAE6finishSays5UInt8VGyKF",
            "mangledName": "$s12SecureKey3DS9UpdatablePAAE6finishSays5UInt8VGyKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Updatable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Updatable>",
            "declAttributes": [
              "Mutating",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "finish",
            "printedName": "finish(withBytes:output:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "([Swift.UInt8]) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "typeAttributes": [
                  "noescape"
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9UpdatablePAAE6finish9withBytes6outputys10ArraySliceVys5UInt8VG_ySayAJGXEtKF",
            "mangledName": "$s12SecureKey3DS9UpdatablePAAE6finish9withBytes6outputys10ArraySliceVys5UInt8VG_ySayAJGXEtKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Updatable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Updatable>",
            "declAttributes": [
              "Mutating",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "finish",
            "printedName": "finish(withBytes:output:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "([Swift.UInt8]) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "typeAttributes": [
                  "noescape"
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9UpdatablePAAE6finish9withBytes6outputySays5UInt8VG_yAIXEtKF",
            "mangledName": "$s12SecureKey3DS9UpdatablePAAE6finish9withBytes6outputySays5UInt8VG_yAIXEtKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Updatable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Updatable>",
            "declAttributes": [
              "Mutating",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "finish",
            "printedName": "finish(output:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "([Swift.UInt8]) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "typeAttributes": [
                  "noescape"
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9UpdatablePAAE6finish6outputyySays5UInt8VGXE_tKF",
            "mangledName": "$s12SecureKey3DS9UpdatablePAAE6finish6outputyySays5UInt8VGXE_tKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Updatable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Updatable>",
            "declAttributes": [
              "Mutating",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "Mutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS9UpdatableP",
        "mangledName": "$s12SecureKey3DS9UpdatableP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "CommonCrypto",
        "printedName": "CommonCrypto",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JWSHeader",
        "printedName": "JWSHeader",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(algorithm:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWSHeader",
                "printedName": "SecureKey3DS.JWSHeader",
                "usr": "s:12SecureKey3DS9JWSHeaderV"
              },
              {
                "kind": "TypeNominal",
                "name": "SignatureAlgorithm",
                "printedName": "SecureKey3DS.SignatureAlgorithm",
                "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9JWSHeaderV9algorithmAcA18SignatureAlgorithmO_tcfc",
            "mangledName": "$s12SecureKey3DS9JWSHeaderV9algorithmAcA18SignatureAlgorithmO_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(parameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWSHeader",
                "printedName": "SecureKey3DS.JWSHeader",
                "usr": "s:12SecureKey3DS9JWSHeaderV"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9JWSHeaderV10parametersACSDySSypG_tKcfc",
            "mangledName": "$s12SecureKey3DS9JWSHeaderV10parametersACSDySSypG_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "algorithm",
            "printedName": "algorithm",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.SignatureAlgorithm?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SignatureAlgorithm",
                    "printedName": "SecureKey3DS.SignatureAlgorithm",
                    "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWSHeaderV9algorithmAA18SignatureAlgorithmOSgvp",
            "mangledName": "$s12SecureKey3DS9JWSHeaderV9algorithmAA18SignatureAlgorithmOSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.SignatureAlgorithm?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SignatureAlgorithm",
                        "printedName": "SecureKey3DS.SignatureAlgorithm",
                        "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV9algorithmAA18SignatureAlgorithmOSgvg",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV9algorithmAA18SignatureAlgorithmOSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "jku",
            "printedName": "jku",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWSHeaderV3jku10Foundation3URLVSgvp",
            "mangledName": "$s12SecureKey3DS9JWSHeaderV3jku10Foundation3URLVSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3jku10Foundation3URLVSgvg",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3jku10Foundation3URLVSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3jku10Foundation3URLVSgvs",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3jku10Foundation3URLVSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3jku10Foundation3URLVSgvM",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3jku10Foundation3URLVSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "jwk",
            "printedName": "jwk",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWSHeaderV3jwkSSSgvp",
            "mangledName": "$s12SecureKey3DS9JWSHeaderV3jwkSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3jwkSSSgvg",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3jwkSSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3jwkSSSgvs",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3jwkSSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3jwkSSSgvM",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3jwkSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "kid",
            "printedName": "kid",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWSHeaderV3kidSSSgvp",
            "mangledName": "$s12SecureKey3DS9JWSHeaderV3kidSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3kidSSSgvg",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3kidSSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3kidSSSgvs",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3kidSSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3kidSSSgvM",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3kidSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x5u",
            "printedName": "x5u",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWSHeaderV3x5u10Foundation3URLVSgvp",
            "mangledName": "$s12SecureKey3DS9JWSHeaderV3x5u10Foundation3URLVSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3x5u10Foundation3URLVSgvg",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3x5u10Foundation3URLVSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3x5u10Foundation3URLVSgvs",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3x5u10Foundation3URLVSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3x5u10Foundation3URLVSgvM",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3x5u10Foundation3URLVSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x5c",
            "printedName": "x5c",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWSHeaderV3x5cSaySSGSgvp",
            "mangledName": "$s12SecureKey3DS9JWSHeaderV3x5cSaySSGSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3x5cSaySSGSgvg",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3x5cSaySSGSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3x5cSaySSGSgvs",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3x5cSaySSGSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3x5cSaySSGSgvM",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3x5cSaySSGSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x5t",
            "printedName": "x5t",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWSHeaderV3x5tSSSgvp",
            "mangledName": "$s12SecureKey3DS9JWSHeaderV3x5tSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3x5tSSSgvg",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3x5tSSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3x5tSSSgvs",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3x5tSSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3x5tSSSgvM",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3x5tSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x5tS256",
            "printedName": "x5tS256",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWSHeaderV7x5tS256SSSgvp",
            "mangledName": "$s12SecureKey3DS9JWSHeaderV7x5tS256SSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV7x5tS256SSSgvg",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV7x5tS256SSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV7x5tS256SSSgvs",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV7x5tS256SSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV7x5tS256SSSgvM",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV7x5tS256SSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "typ",
            "printedName": "typ",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWSHeaderV3typSSSgvp",
            "mangledName": "$s12SecureKey3DS9JWSHeaderV3typSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3typSSSgvg",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3typSSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3typSSSgvs",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3typSSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3typSSSgvM",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3typSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cty",
            "printedName": "cty",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWSHeaderV3ctySSSgvp",
            "mangledName": "$s12SecureKey3DS9JWSHeaderV3ctySSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3ctySSSgvg",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3ctySSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3ctySSSgvs",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3ctySSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV3ctySSSgvM",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV3ctySSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "crit",
            "printedName": "crit",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWSHeaderV4critSaySSGSgvp",
            "mangledName": "$s12SecureKey3DS9JWSHeaderV4critSaySSGSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV4critSaySSGSgvg",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV4critSaySSGSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV4critSaySSGSgvs",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV4critSaySSGSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWSHeaderV4critSaySSGSgvM",
                "mangledName": "$s12SecureKey3DS9JWSHeaderV4critSaySSGSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS9JWSHeaderV",
        "mangledName": "$s12SecureKey3DS9JWSHeaderV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "DataConvertible",
            "printedName": "DataConvertible",
            "usr": "s:12SecureKey3DS15DataConvertibleP",
            "mangledName": "$s12SecureKey3DS15DataConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CommonHeaderParameterSpace",
            "printedName": "CommonHeaderParameterSpace",
            "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP",
            "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ChaCha20",
        "printedName": "ChaCha20",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "invalidKeyOrInitializationVector",
                "printedName": "invalidKeyOrInitializationVector",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.ChaCha20.Error.Type) -> SecureKey3DS.ChaCha20.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.ChaCha20.Error",
                        "usr": "s:12SecureKey3DS8ChaCha20C5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.ChaCha20.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.ChaCha20.Error",
                            "usr": "s:12SecureKey3DS8ChaCha20C5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS8ChaCha20C5ErrorO32invalidKeyOrInitializationVectoryA2EmF",
                "mangledName": "$s12SecureKey3DS8ChaCha20C5ErrorO32invalidKeyOrInitializationVectoryA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "notSupported",
                "printedName": "notSupported",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.ChaCha20.Error.Type) -> SecureKey3DS.ChaCha20.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.ChaCha20.Error",
                        "usr": "s:12SecureKey3DS8ChaCha20C5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.ChaCha20.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.ChaCha20.Error",
                            "usr": "s:12SecureKey3DS8ChaCha20C5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS8ChaCha20C5ErrorO12notSupportedyA2EmF",
                "mangledName": "$s12SecureKey3DS8ChaCha20C5ErrorO12notSupportedyA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.ChaCha20.Error",
                    "usr": "s:12SecureKey3DS8ChaCha20C5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.ChaCha20.Error",
                    "usr": "s:12SecureKey3DS8ChaCha20C5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS8ChaCha20C5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS8ChaCha20C5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS8ChaCha20C5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS8ChaCha20C5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS8ChaCha20C5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS8ChaCha20C5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS8ChaCha20C5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS8ChaCha20C5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS8ChaCha20C5ErrorO",
            "mangledName": "$s12SecureKey3DS8ChaCha20C5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "blockSize",
            "printedName": "blockSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS8ChaCha20C9blockSizeSivpZ",
            "mangledName": "$s12SecureKey3DS8ChaCha20C9blockSizeSivpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS8ChaCha20C9blockSizeSivgZ",
                "mangledName": "$s12SecureKey3DS8ChaCha20C9blockSizeSivgZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "keySize",
            "printedName": "keySize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS8ChaCha20C7keySizeSivp",
            "mangledName": "$s12SecureKey3DS8ChaCha20C7keySizeSivp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS8ChaCha20C7keySizeSivg",
                "mangledName": "$s12SecureKey3DS8ChaCha20C7keySizeSivg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:iv:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ChaCha20",
                "printedName": "SecureKey3DS.ChaCha20",
                "usr": "s:12SecureKey3DS8ChaCha20C"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS8ChaCha20C3key2ivACSays5UInt8VG_AHtKcfc",
            "mangledName": "$s12SecureKey3DS8ChaCha20C3key2ivACSays5UInt8VG_AHtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "encrypt",
            "printedName": "encrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8ChaCha20C7encryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "mangledName": "$s12SecureKey3DS8ChaCha20C7encryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8ChaCha20C7decryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "mangledName": "$s12SecureKey3DS8ChaCha20C7decryptySays5UInt8VGs10ArraySliceVyAFGKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "TypeDecl",
            "name": "ChaChaEncryptor",
            "printedName": "ChaChaEncryptor",
            "children": [
              {
                "kind": "Function",
                "name": "update",
                "printedName": "update(withBytes:isLast:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<Swift.UInt8>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "hasDefaultArg": true,
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS8ChaCha20C0dD9EncryptorV6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAJG_SbtKF",
                "mangledName": "$s12SecureKey3DS8ChaCha20C0dD9EncryptorV6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAJG_SbtKF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "Mutating",
                  "AccessControl"
                ],
                "throwing": true,
                "funcSelfKind": "Mutating"
              },
              {
                "kind": "Function",
                "name": "seek",
                "printedName": "seek(to:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS8ChaCha20C0dD9EncryptorV4seek2toySi_tKF",
                "mangledName": "$s12SecureKey3DS8ChaCha20C0dD9EncryptorV4seek2toySi_tKF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl"
                ],
                "throwing": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Struct",
            "usr": "s:12SecureKey3DS8ChaCha20C0dD9EncryptorV",
            "mangledName": "$s12SecureKey3DS8ChaCha20C0dD9EncryptorV",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Cryptor",
                "printedName": "Cryptor",
                "usr": "s:12SecureKey3DS7CryptorP",
                "mangledName": "$s12SecureKey3DS7CryptorP"
              },
              {
                "kind": "Conformance",
                "name": "Updatable",
                "printedName": "Updatable",
                "usr": "s:12SecureKey3DS9UpdatableP",
                "mangledName": "$s12SecureKey3DS9UpdatableP"
              }
            ]
          },
          {
            "kind": "TypeDecl",
            "name": "ChaChaDecryptor",
            "printedName": "ChaChaDecryptor",
            "children": [
              {
                "kind": "Function",
                "name": "update",
                "printedName": "update(withBytes:isLast:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<Swift.UInt8>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "hasDefaultArg": true,
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS8ChaCha20C0dD9DecryptorV6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAJG_SbtKF",
                "mangledName": "$s12SecureKey3DS8ChaCha20C0dD9DecryptorV6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAJG_SbtKF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "Mutating",
                  "AccessControl"
                ],
                "throwing": true,
                "funcSelfKind": "Mutating"
              },
              {
                "kind": "Function",
                "name": "seek",
                "printedName": "seek(to:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS8ChaCha20C0dD9DecryptorV4seek2toySi_tKF",
                "mangledName": "$s12SecureKey3DS8ChaCha20C0dD9DecryptorV4seek2toySi_tKF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl"
                ],
                "throwing": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Struct",
            "usr": "s:12SecureKey3DS8ChaCha20C0dD9DecryptorV",
            "mangledName": "$s12SecureKey3DS8ChaCha20C0dD9DecryptorV",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Cryptor",
                "printedName": "Cryptor",
                "usr": "s:12SecureKey3DS7CryptorP",
                "mangledName": "$s12SecureKey3DS7CryptorP"
              },
              {
                "kind": "Conformance",
                "name": "Updatable",
                "printedName": "Updatable",
                "usr": "s:12SecureKey3DS9UpdatableP",
                "mangledName": "$s12SecureKey3DS9UpdatableP"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "makeEncryptor",
            "printedName": "makeEncryptor()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "any SecureKey3DS.Cryptor & SecureKey3DS.Updatable"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8ChaCha20C13makeEncryptorAA7Cryptor_AA9UpdatablepyF",
            "mangledName": "$s12SecureKey3DS8ChaCha20C13makeEncryptorAA7Cryptor_AA9UpdatablepyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "makeDecryptor",
            "printedName": "makeDecryptor()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "any SecureKey3DS.Cryptor & SecureKey3DS.Updatable"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8ChaCha20C13makeDecryptorAA7Cryptor_AA9UpdatablepyF",
            "mangledName": "$s12SecureKey3DS8ChaCha20C13makeDecryptorAA7Cryptor_AA9UpdatablepyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:iv:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ChaCha20",
                "printedName": "SecureKey3DS.ChaCha20",
                "usr": "s:12SecureKey3DS8ChaCha20C"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS8ChaCha20C3key2ivACSS_SStKcfc",
            "mangledName": "$s12SecureKey3DS8ChaCha20C3key2ivACSS_SStKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Convenience",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Convenience"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS8ChaCha20C",
        "mangledName": "$s12SecureKey3DS8ChaCha20C",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Cipher",
            "printedName": "Cipher",
            "usr": "s:12SecureKey3DS6CipherP",
            "mangledName": "$s12SecureKey3DS6CipherP"
          },
          {
            "kind": "Conformance",
            "name": "Cryptors",
            "printedName": "Cryptors",
            "usr": "s:12SecureKey3DS8CryptorsP",
            "mangledName": "$s12SecureKey3DS8CryptorsP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "RadioButtonCircleStyle",
        "printedName": "RadioButtonCircleStyle",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(outerCircle:innerCircle:outerCircleBorder:contentPadding:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RadioButtonCircleStyle",
                "printedName": "SecureKey3DS.RadioButtonCircleStyle",
                "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "hasDefaultArg": true,
                "usr": "s:14CoreFoundation7CGFloatV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "hasDefaultArg": true,
                "usr": "s:14CoreFoundation7CGFloatV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "hasDefaultArg": true,
                "usr": "s:14CoreFoundation7CGFloatV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "hasDefaultArg": true,
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV05outerF005innerF00hF6Border14contentPaddingAC14CoreFoundation7CGFloatV_A3Jtcfc",
            "mangledName": "$s12SecureKey3DS22RadioButtonCircleStyleV05outerF005innerF00hF6Border14contentPaddingAC12CoreGraphics7CGFloatV_A3Jtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(outerCircle:innerCircle:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RadioButtonCircleStyle",
                "printedName": "SecureKey3DS.RadioButtonCircleStyle",
                "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV05outerF005innerF0AC14CoreFoundation7CGFloatV_AHtcfc",
            "mangledName": "$s12SecureKey3DS22RadioButtonCircleStyleV05outerF005innerF0AC12CoreGraphics7CGFloatV_AHtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(outerCircle:innerCircle:outerCircleBorder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RadioButtonCircleStyle",
                "printedName": "SecureKey3DS.RadioButtonCircleStyle",
                "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV05outerF005innerF00hF6BorderAC14CoreFoundation7CGFloatV_A2Itcfc",
            "mangledName": "$s12SecureKey3DS22RadioButtonCircleStyleV05outerF005innerF00hF6BorderAC12CoreGraphics7CGFloatV_A2Itcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV",
        "mangledName": "$s12SecureKey3DS22RadioButtonCircleStyleV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "CBCMAC",
        "printedName": "CBCMAC",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "wrongKeyLength",
                "printedName": "wrongKeyLength",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.CBCMAC.Error.Type) -> SecureKey3DS.CBCMAC.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.CBCMAC.Error",
                        "usr": "s:12SecureKey3DS6CBCMACC5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.CBCMAC.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.CBCMAC.Error",
                            "usr": "s:12SecureKey3DS6CBCMACC5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS6CBCMACC5ErrorO14wrongKeyLengthyA2EmF",
                "mangledName": "$s12SecureKey3DS6CBCMACC5ErrorO14wrongKeyLengthyA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.CBCMAC.Error",
                    "usr": "s:12SecureKey3DS6CBCMACC5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.CBCMAC.Error",
                    "usr": "s:12SecureKey3DS6CBCMACC5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS6CBCMACC5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS6CBCMACC5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS6CBCMACC5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS6CBCMACC5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS6CBCMACC5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS6CBCMACC5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS6CBCMACC5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS6CBCMACC5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS6CBCMACC5ErrorO",
            "mangledName": "$s12SecureKey3DS6CBCMACC5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CBCMAC",
                "printedName": "SecureKey3DS.CBCMAC",
                "usr": "s:12SecureKey3DS6CBCMACC"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS6CBCMACC3keyACSays5UInt8VG_tKcfc",
            "mangledName": "$s12SecureKey3DS6CBCMACC3keyACSays5UInt8VG_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "authenticate",
            "printedName": "authenticate(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6CBCMACC12authenticateySays5UInt8VGAGKF",
            "mangledName": "$s12SecureKey3DS6CBCMACC12authenticateySays5UInt8VGAGKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS6CBCMACC",
        "mangledName": "$s12SecureKey3DS6CBCMACC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Authenticator",
            "printedName": "Authenticator",
            "usr": "s:12SecureKey3DS13AuthenticatorP",
            "mangledName": "$s12SecureKey3DS13AuthenticatorP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Poly1305",
        "printedName": "Poly1305",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "authenticateError",
                "printedName": "authenticateError",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.Poly1305.Error.Type) -> SecureKey3DS.Poly1305.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.Poly1305.Error",
                        "usr": "s:12SecureKey3DS8Poly1305C5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.Poly1305.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.Poly1305.Error",
                            "usr": "s:12SecureKey3DS8Poly1305C5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS8Poly1305C5ErrorO012authenticateE0yA2EmF",
                "mangledName": "$s12SecureKey3DS8Poly1305C5ErrorO012authenticateE0yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.Poly1305.Error",
                    "usr": "s:12SecureKey3DS8Poly1305C5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.Poly1305.Error",
                    "usr": "s:12SecureKey3DS8Poly1305C5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS8Poly1305C5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS8Poly1305C5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS8Poly1305C5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS8Poly1305C5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS8Poly1305C5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS8Poly1305C5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS8Poly1305C5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS8Poly1305C5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS8Poly1305C5ErrorO",
            "mangledName": "$s12SecureKey3DS8Poly1305C5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "blockSize",
            "printedName": "blockSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS8Poly1305C9blockSizeSivpZ",
            "mangledName": "$s12SecureKey3DS8Poly1305C9blockSizeSivpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS8Poly1305C9blockSizeSivgZ",
                "mangledName": "$s12SecureKey3DS8Poly1305C9blockSizeSivgZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Poly1305",
                "printedName": "SecureKey3DS.Poly1305",
                "usr": "s:12SecureKey3DS8Poly1305C"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS8Poly1305C3keyACSays5UInt8VG_tcfc",
            "mangledName": "$s12SecureKey3DS8Poly1305C3keyACSays5UInt8VG_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "authenticate",
            "printedName": "authenticate(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8Poly1305C12authenticateySays5UInt8VGAGKF",
            "mangledName": "$s12SecureKey3DS8Poly1305C12authenticateySays5UInt8VGAGKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS8Poly1305C",
        "mangledName": "$s12SecureKey3DS8Poly1305C",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Authenticator",
            "printedName": "Authenticator",
            "usr": "s:12SecureKey3DS13AuthenticatorP",
            "mangledName": "$s12SecureKey3DS13AuthenticatorP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Darwin",
        "printedName": "Darwin",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "SHA3",
        "printedName": "SHA3",
        "children": [
          {
            "kind": "Var",
            "name": "blockSize",
            "printedName": "blockSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS4SHA3C9blockSizeSivp",
            "mangledName": "$s12SecureKey3DS4SHA3C9blockSizeSivp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS4SHA3C9blockSizeSivg",
                "mangledName": "$s12SecureKey3DS4SHA3C9blockSizeSivg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "digestLength",
            "printedName": "digestLength",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS4SHA3C12digestLengthSivp",
            "mangledName": "$s12SecureKey3DS4SHA3C12digestLengthSivp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS4SHA3C12digestLengthSivg",
                "mangledName": "$s12SecureKey3DS4SHA3C12digestLengthSivg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "markByte",
            "printedName": "markByte",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt8",
                "printedName": "Swift.UInt8",
                "usr": "s:s5UInt8V"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS4SHA3C8markBytes5UInt8Vvp",
            "mangledName": "$s12SecureKey3DS4SHA3C8markBytes5UInt8Vvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS4SHA3C8markBytes5UInt8Vvg",
                "mangledName": "$s12SecureKey3DS4SHA3C8markBytes5UInt8Vvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "TypeDecl",
            "name": "Variant",
            "printedName": "Variant",
            "children": [
              {
                "kind": "Var",
                "name": "sha224",
                "printedName": "sha224",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.SHA3.Variant.Type) -> SecureKey3DS.SHA3.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.SHA3.Variant",
                        "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.SHA3.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.SHA3.Variant",
                            "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO6sha224yA2EmF",
                "mangledName": "$s12SecureKey3DS4SHA3C7VariantO6sha224yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "sha256",
                "printedName": "sha256",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.SHA3.Variant.Type) -> SecureKey3DS.SHA3.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.SHA3.Variant",
                        "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.SHA3.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.SHA3.Variant",
                            "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO6sha256yA2EmF",
                "mangledName": "$s12SecureKey3DS4SHA3C7VariantO6sha256yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "sha384",
                "printedName": "sha384",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.SHA3.Variant.Type) -> SecureKey3DS.SHA3.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.SHA3.Variant",
                        "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.SHA3.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.SHA3.Variant",
                            "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO6sha384yA2EmF",
                "mangledName": "$s12SecureKey3DS4SHA3C7VariantO6sha384yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "sha512",
                "printedName": "sha512",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.SHA3.Variant.Type) -> SecureKey3DS.SHA3.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.SHA3.Variant",
                        "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.SHA3.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.SHA3.Variant",
                            "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO6sha512yA2EmF",
                "mangledName": "$s12SecureKey3DS4SHA3C7VariantO6sha512yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "keccak224",
                "printedName": "keccak224",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.SHA3.Variant.Type) -> SecureKey3DS.SHA3.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.SHA3.Variant",
                        "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.SHA3.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.SHA3.Variant",
                            "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO9keccak224yA2EmF",
                "mangledName": "$s12SecureKey3DS4SHA3C7VariantO9keccak224yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "keccak256",
                "printedName": "keccak256",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.SHA3.Variant.Type) -> SecureKey3DS.SHA3.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.SHA3.Variant",
                        "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.SHA3.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.SHA3.Variant",
                            "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO9keccak256yA2EmF",
                "mangledName": "$s12SecureKey3DS4SHA3C7VariantO9keccak256yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "keccak384",
                "printedName": "keccak384",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.SHA3.Variant.Type) -> SecureKey3DS.SHA3.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.SHA3.Variant",
                        "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.SHA3.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.SHA3.Variant",
                            "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO9keccak384yA2EmF",
                "mangledName": "$s12SecureKey3DS4SHA3C7VariantO9keccak384yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "keccak512",
                "printedName": "keccak512",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.SHA3.Variant.Type) -> SecureKey3DS.SHA3.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.SHA3.Variant",
                        "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.SHA3.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.SHA3.Variant",
                            "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO9keccak512yA2EmF",
                "mangledName": "$s12SecureKey3DS4SHA3C7VariantO9keccak512yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "outputLength",
                "printedName": "outputLength",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO12outputLengthSivp",
                "mangledName": "$s12SecureKey3DS4SHA3C7VariantO12outputLengthSivp",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl"
                ],
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS4SHA3C7VariantO12outputLengthSivg",
                    "mangledName": "$s12SecureKey3DS4SHA3C7VariantO12outputLengthSivg",
                    "moduleName": "SecureKey3DS",
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Variant",
                    "printedName": "SecureKey3DS.SHA3.Variant",
                    "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Variant",
                    "printedName": "SecureKey3DS.SHA3.Variant",
                    "usr": "s:12SecureKey3DS4SHA3C7VariantO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS4SHA3C7VariantO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS4SHA3C7VariantO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS4SHA3C7VariantO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS4SHA3C7VariantO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS4SHA3C7VariantO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS4SHA3C7VariantO",
            "mangledName": "$s12SecureKey3DS4SHA3C7VariantO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(variant:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SHA3",
                "printedName": "SecureKey3DS.SHA3",
                "usr": "s:12SecureKey3DS4SHA3C"
              },
              {
                "kind": "TypeNominal",
                "name": "Variant",
                "printedName": "SecureKey3DS.SHA3.Variant",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS4SHA3C7variantA2C7VariantO_tcfc",
            "mangledName": "$s12SecureKey3DS4SHA3C7variantA2C7VariantO_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "calculate",
            "printedName": "calculate(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS4SHA3C9calculate3forSays5UInt8VGAH_tF",
            "mangledName": "$s12SecureKey3DS4SHA3C9calculate3forSays5UInt8VGAH_tF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "update",
            "printedName": "update(withBytes:isLast:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS4SHA3C6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "mangledName": "$s12SecureKey3DS4SHA3C6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS4SHA3C",
        "mangledName": "$s12SecureKey3DS4SHA3C",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Updatable",
            "printedName": "Updatable",
            "usr": "s:12SecureKey3DS9UpdatableP",
            "mangledName": "$s12SecureKey3DS9UpdatableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SignatureAlgorithm",
        "printedName": "SignatureAlgorithm",
        "children": [
          {
            "kind": "Var",
            "name": "RS256",
            "printedName": "RS256",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.SignatureAlgorithm.Type) -> SecureKey3DS.SignatureAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SignatureAlgorithm",
                    "printedName": "SecureKey3DS.SignatureAlgorithm",
                    "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.SignatureAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SignatureAlgorithm",
                        "printedName": "SecureKey3DS.SignatureAlgorithm",
                        "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS18SignatureAlgorithmO5RS256yA2CmF",
            "mangledName": "$s12SecureKey3DS18SignatureAlgorithmO5RS256yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "RS512",
            "printedName": "RS512",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.SignatureAlgorithm.Type) -> SecureKey3DS.SignatureAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SignatureAlgorithm",
                    "printedName": "SecureKey3DS.SignatureAlgorithm",
                    "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.SignatureAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SignatureAlgorithm",
                        "printedName": "SecureKey3DS.SignatureAlgorithm",
                        "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS18SignatureAlgorithmO5RS512yA2CmF",
            "mangledName": "$s12SecureKey3DS18SignatureAlgorithmO5RS512yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "ES256",
            "printedName": "ES256",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.SignatureAlgorithm.Type) -> SecureKey3DS.SignatureAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SignatureAlgorithm",
                    "printedName": "SecureKey3DS.SignatureAlgorithm",
                    "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.SignatureAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SignatureAlgorithm",
                        "printedName": "SecureKey3DS.SignatureAlgorithm",
                        "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS18SignatureAlgorithmO5ES256yA2CmF",
            "mangledName": "$s12SecureKey3DS18SignatureAlgorithmO5ES256yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "ES384",
            "printedName": "ES384",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.SignatureAlgorithm.Type) -> SecureKey3DS.SignatureAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SignatureAlgorithm",
                    "printedName": "SecureKey3DS.SignatureAlgorithm",
                    "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.SignatureAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SignatureAlgorithm",
                        "printedName": "SecureKey3DS.SignatureAlgorithm",
                        "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS18SignatureAlgorithmO5ES384yA2CmF",
            "mangledName": "$s12SecureKey3DS18SignatureAlgorithmO5ES384yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "ES512",
            "printedName": "ES512",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.SignatureAlgorithm.Type) -> SecureKey3DS.SignatureAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SignatureAlgorithm",
                    "printedName": "SecureKey3DS.SignatureAlgorithm",
                    "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.SignatureAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SignatureAlgorithm",
                        "printedName": "SecureKey3DS.SignatureAlgorithm",
                        "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS18SignatureAlgorithmO5ES512yA2CmF",
            "mangledName": "$s12SecureKey3DS18SignatureAlgorithmO5ES512yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "PS256",
            "printedName": "PS256",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.SignatureAlgorithm.Type) -> SecureKey3DS.SignatureAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SignatureAlgorithm",
                    "printedName": "SecureKey3DS.SignatureAlgorithm",
                    "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.SignatureAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SignatureAlgorithm",
                        "printedName": "SecureKey3DS.SignatureAlgorithm",
                        "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS18SignatureAlgorithmO5PS256yA2CmF",
            "mangledName": "$s12SecureKey3DS18SignatureAlgorithmO5PS256yA2CmF",
            "moduleName": "SecureKey3DS",
            "intro_iOS": "11",
            "declAttributes": [
              "Available"
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.SignatureAlgorithm?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SignatureAlgorithm",
                    "printedName": "SecureKey3DS.SignatureAlgorithm",
                    "usr": "s:12SecureKey3DS18SignatureAlgorithmO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS18SignatureAlgorithmO8rawValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS18SignatureAlgorithmO8rawValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS18SignatureAlgorithmO8rawValueSSvp",
            "mangledName": "$s12SecureKey3DS18SignatureAlgorithmO8rawValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS18SignatureAlgorithmO8rawValueSSvg",
                "mangledName": "$s12SecureKey3DS18SignatureAlgorithmO8rawValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS18SignatureAlgorithmO",
        "mangledName": "$s12SecureKey3DS18SignatureAlgorithmO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "enumRawTypeName": "String",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "AsymmetricKeyAlgorithm",
        "printedName": "AsymmetricKeyAlgorithm",
        "children": [
          {
            "kind": "Var",
            "name": "RSA1_5",
            "printedName": "RSA1_5",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.AsymmetricKeyAlgorithm.Type) -> SecureKey3DS.AsymmetricKeyAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AsymmetricKeyAlgorithm",
                    "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                    "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AsymmetricKeyAlgorithm",
                        "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                        "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO6RSA1_5yA2CmF",
            "mangledName": "$s12SecureKey3DS22AsymmetricKeyAlgorithmO6RSA1_5yA2CmF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "RawDocComment"
            ]
          },
          {
            "kind": "Var",
            "name": "RSAOAEP",
            "printedName": "RSAOAEP",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.AsymmetricKeyAlgorithm.Type) -> SecureKey3DS.AsymmetricKeyAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AsymmetricKeyAlgorithm",
                    "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                    "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AsymmetricKeyAlgorithm",
                        "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                        "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO7RSAOAEPyA2CmF",
            "mangledName": "$s12SecureKey3DS22AsymmetricKeyAlgorithmO7RSAOAEPyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "RSAOAEP256",
            "printedName": "RSAOAEP256",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.AsymmetricKeyAlgorithm.Type) -> SecureKey3DS.AsymmetricKeyAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AsymmetricKeyAlgorithm",
                    "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                    "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AsymmetricKeyAlgorithm",
                        "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                        "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO10RSAOAEP256yA2CmF",
            "mangledName": "$s12SecureKey3DS22AsymmetricKeyAlgorithmO10RSAOAEP256yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "direct",
            "printedName": "direct",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.AsymmetricKeyAlgorithm.Type) -> SecureKey3DS.AsymmetricKeyAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AsymmetricKeyAlgorithm",
                    "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                    "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AsymmetricKeyAlgorithm",
                        "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                        "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO6directyA2CmF",
            "mangledName": "$s12SecureKey3DS22AsymmetricKeyAlgorithmO6directyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AsymmetricKeyAlgorithm",
                    "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                    "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO8rawValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS22AsymmetricKeyAlgorithmO8rawValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO8rawValueSSvp",
            "mangledName": "$s12SecureKey3DS22AsymmetricKeyAlgorithmO8rawValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO8rawValueSSvg",
                "mangledName": "$s12SecureKey3DS22AsymmetricKeyAlgorithmO8rawValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "allCases",
            "printedName": "allCases",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[SecureKey3DS.AsymmetricKeyAlgorithm]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AsymmetricKeyAlgorithm",
                    "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                    "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO8allCasesSayACGvpZ",
            "mangledName": "$s12SecureKey3DS22AsymmetricKeyAlgorithmO8allCasesSayACGvpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "implicit": true,
            "declAttributes": [
              "Nonisolated"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[SecureKey3DS.AsymmetricKeyAlgorithm]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AsymmetricKeyAlgorithm",
                        "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                        "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO8allCasesSayACGvgZ",
                "mangledName": "$s12SecureKey3DS22AsymmetricKeyAlgorithmO8allCasesSayACGvgZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO",
        "mangledName": "$s12SecureKey3DS22AsymmetricKeyAlgorithmO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "enumRawTypeName": "String",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CaseIterable",
            "printedName": "CaseIterable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "AllCases",
                "printedName": "AllCases",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[SecureKey3DS.AsymmetricKeyAlgorithm]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AsymmetricKeyAlgorithm",
                        "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                        "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ]
              }
            ],
            "usr": "s:s12CaseIterableP",
            "mangledName": "$ss12CaseIterableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SymmetricKeyAlgorithm",
        "printedName": "SymmetricKeyAlgorithm",
        "children": [
          {
            "kind": "Var",
            "name": "A256CBCHS512",
            "printedName": "A256CBCHS512",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.SymmetricKeyAlgorithm.Type) -> SecureKey3DS.SymmetricKeyAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SymmetricKeyAlgorithm",
                    "printedName": "SecureKey3DS.SymmetricKeyAlgorithm",
                    "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.SymmetricKeyAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SymmetricKeyAlgorithm",
                        "printedName": "SecureKey3DS.SymmetricKeyAlgorithm",
                        "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO12A256CBCHS512yA2CmF",
            "mangledName": "$s12SecureKey3DS21SymmetricKeyAlgorithmO12A256CBCHS512yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "A128CBCHS256",
            "printedName": "A128CBCHS256",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.SymmetricKeyAlgorithm.Type) -> SecureKey3DS.SymmetricKeyAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SymmetricKeyAlgorithm",
                    "printedName": "SecureKey3DS.SymmetricKeyAlgorithm",
                    "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.SymmetricKeyAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SymmetricKeyAlgorithm",
                        "printedName": "SecureKey3DS.SymmetricKeyAlgorithm",
                        "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO12A128CBCHS256yA2CmF",
            "mangledName": "$s12SecureKey3DS21SymmetricKeyAlgorithmO12A128CBCHS256yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.SymmetricKeyAlgorithm?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SymmetricKeyAlgorithm",
                    "printedName": "SecureKey3DS.SymmetricKeyAlgorithm",
                    "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO8rawValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS21SymmetricKeyAlgorithmO8rawValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO8rawValueSSvp",
            "mangledName": "$s12SecureKey3DS21SymmetricKeyAlgorithmO8rawValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO8rawValueSSvg",
                "mangledName": "$s12SecureKey3DS21SymmetricKeyAlgorithmO8rawValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO",
        "mangledName": "$s12SecureKey3DS21SymmetricKeyAlgorithmO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "enumRawTypeName": "String",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "HMACAlgorithm",
        "printedName": "HMACAlgorithm",
        "children": [
          {
            "kind": "Var",
            "name": "SHA512",
            "printedName": "SHA512",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.HMACAlgorithm.Type) -> SecureKey3DS.HMACAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HMACAlgorithm",
                    "printedName": "SecureKey3DS.HMACAlgorithm",
                    "usr": "s:12SecureKey3DS13HMACAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.HMACAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "HMACAlgorithm",
                        "printedName": "SecureKey3DS.HMACAlgorithm",
                        "usr": "s:12SecureKey3DS13HMACAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS13HMACAlgorithmO6SHA512yA2CmF",
            "mangledName": "$s12SecureKey3DS13HMACAlgorithmO6SHA512yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "SHA256",
            "printedName": "SHA256",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.HMACAlgorithm.Type) -> SecureKey3DS.HMACAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HMACAlgorithm",
                    "printedName": "SecureKey3DS.HMACAlgorithm",
                    "usr": "s:12SecureKey3DS13HMACAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.HMACAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "HMACAlgorithm",
                        "printedName": "SecureKey3DS.HMACAlgorithm",
                        "usr": "s:12SecureKey3DS13HMACAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS13HMACAlgorithmO6SHA256yA2CmF",
            "mangledName": "$s12SecureKey3DS13HMACAlgorithmO6SHA256yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.HMACAlgorithm?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "HMACAlgorithm",
                    "printedName": "SecureKey3DS.HMACAlgorithm",
                    "usr": "s:12SecureKey3DS13HMACAlgorithmO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS13HMACAlgorithmO8rawValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS13HMACAlgorithmO8rawValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS13HMACAlgorithmO8rawValueSSvp",
            "mangledName": "$s12SecureKey3DS13HMACAlgorithmO8rawValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS13HMACAlgorithmO8rawValueSSvg",
                "mangledName": "$s12SecureKey3DS13HMACAlgorithmO8rawValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS13HMACAlgorithmO",
        "mangledName": "$s12SecureKey3DS13HMACAlgorithmO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "enumRawTypeName": "String",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CompressionAlgorithm",
        "printedName": "CompressionAlgorithm",
        "children": [
          {
            "kind": "Var",
            "name": "DEFLATE",
            "printedName": "DEFLATE",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.CompressionAlgorithm.Type) -> SecureKey3DS.CompressionAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CompressionAlgorithm",
                    "printedName": "SecureKey3DS.CompressionAlgorithm",
                    "usr": "s:12SecureKey3DS20CompressionAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.CompressionAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CompressionAlgorithm",
                        "printedName": "SecureKey3DS.CompressionAlgorithm",
                        "usr": "s:12SecureKey3DS20CompressionAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS20CompressionAlgorithmO7DEFLATEyA2CmF",
            "mangledName": "$s12SecureKey3DS20CompressionAlgorithmO7DEFLATEyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "NONE",
            "printedName": "NONE",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.CompressionAlgorithm.Type) -> SecureKey3DS.CompressionAlgorithm",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CompressionAlgorithm",
                    "printedName": "SecureKey3DS.CompressionAlgorithm",
                    "usr": "s:12SecureKey3DS20CompressionAlgorithmO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.CompressionAlgorithm.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CompressionAlgorithm",
                        "printedName": "SecureKey3DS.CompressionAlgorithm",
                        "usr": "s:12SecureKey3DS20CompressionAlgorithmO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS20CompressionAlgorithmO4NONEyA2CmF",
            "mangledName": "$s12SecureKey3DS20CompressionAlgorithmO4NONEyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.CompressionAlgorithm?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CompressionAlgorithm",
                    "printedName": "SecureKey3DS.CompressionAlgorithm",
                    "usr": "s:12SecureKey3DS20CompressionAlgorithmO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS20CompressionAlgorithmO8rawValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS20CompressionAlgorithmO8rawValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS20CompressionAlgorithmO8rawValueSSvp",
            "mangledName": "$s12SecureKey3DS20CompressionAlgorithmO8rawValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20CompressionAlgorithmO8rawValueSSvg",
                "mangledName": "$s12SecureKey3DS20CompressionAlgorithmO8rawValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS20CompressionAlgorithmO",
        "mangledName": "$s12SecureKey3DS20CompressionAlgorithmO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "enumRawTypeName": "String",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CheckboxButtonDelegate",
        "printedName": "CheckboxButtonDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "chechboxButtonDidSelect",
            "printedName": "chechboxButtonDidSelect(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CheckboxButton",
                "printedName": "SecureKey3DS.CheckboxButton",
                "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButton"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS22CheckboxButtonDelegateP08chechboxE9DidSelectyyAA0dE0CF",
            "mangledName": "$s12SecureKey3DS22CheckboxButtonDelegateP08chechboxE9DidSelectyyAA0dE0CF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CheckboxButtonDelegate>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.CheckboxButtonDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "chechboxButtonDidDeselect",
            "printedName": "chechboxButtonDidDeselect(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CheckboxButton",
                "printedName": "SecureKey3DS.CheckboxButton",
                "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButton"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS22CheckboxButtonDelegateP08chechboxE11DidDeselectyyAA0dE0CF",
            "mangledName": "$s12SecureKey3DS22CheckboxButtonDelegateP08chechboxE11DidDeselectyyAA0dE0CF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CheckboxButtonDelegate>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.CheckboxButtonDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS22CheckboxButtonDelegateP",
        "mangledName": "$s12SecureKey3DS22CheckboxButtonDelegateP",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CheckboxButton",
        "printedName": "CheckboxButton",
        "children": [
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any SecureKey3DS.CheckboxButtonDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CheckboxButtonC8delegateAA0dE8Delegate_pSgvp",
            "mangledName": "$s12SecureKey3DS14CheckboxButtonC8delegateAA0dE8Delegate_pSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "RawDocComment"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any SecureKey3DS.CheckboxButtonDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CheckboxButtonDelegate",
                        "printedName": "any SecureKey3DS.CheckboxButtonDelegate",
                        "usr": "s:12SecureKey3DS22CheckboxButtonDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CheckboxButtonC8delegateAA0dE8Delegate_pSgvg",
                "mangledName": "$s12SecureKey3DS14CheckboxButtonC8delegateAA0dE8Delegate_pSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any SecureKey3DS.CheckboxButtonDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CheckboxButtonDelegate",
                        "printedName": "any SecureKey3DS.CheckboxButtonDelegate",
                        "usr": "s:12SecureKey3DS22CheckboxButtonDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CheckboxButtonC8delegateAA0dE8Delegate_pSgvs",
                "mangledName": "$s12SecureKey3DS14CheckboxButtonC8delegateAA0dE8Delegate_pSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CheckboxButtonC8delegateAA0dE8Delegate_pSgvM",
                "mangledName": "$s12SecureKey3DS14CheckboxButtonC8delegateAA0dE8Delegate_pSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "checkBoxColor",
            "printedName": "checkBoxColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "SecureKey3DS.CheckBoxColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CheckBoxColor",
                    "printedName": "SecureKey3DS.CheckBoxColor",
                    "usr": "s:12SecureKey3DS13CheckBoxColorV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CheckboxButtonC13checkBoxColorAA05CheckgH0VSgvp",
            "mangledName": "$s12SecureKey3DS14CheckboxButtonC13checkBoxColorAA05CheckgH0VSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "SecureKey3DS.CheckBoxColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CheckBoxColor",
                        "printedName": "SecureKey3DS.CheckBoxColor",
                        "usr": "s:12SecureKey3DS13CheckBoxColorV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CheckboxButtonC13checkBoxColorAA05CheckgH0VSgvg",
                "mangledName": "$s12SecureKey3DS14CheckboxButtonC13checkBoxColorAA05CheckgH0VSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "SecureKey3DS.CheckBoxColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CheckBoxColor",
                        "printedName": "SecureKey3DS.CheckBoxColor",
                        "usr": "s:12SecureKey3DS13CheckBoxColorV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CheckboxButtonC13checkBoxColorAA05CheckgH0VSgvs",
                "mangledName": "$s12SecureKey3DS14CheckboxButtonC13checkBoxColorAA05CheckgH0VSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CheckboxButtonC13checkBoxColorAA05CheckgH0VSgvM",
                "mangledName": "$s12SecureKey3DS14CheckboxButtonC13checkBoxColorAA05CheckgH0VSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "checkboxLine",
            "printedName": "checkboxLine",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CheckboxLineStyle",
                "printedName": "SecureKey3DS.CheckboxLineStyle",
                "usr": "s:12SecureKey3DS17CheckboxLineStyleV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS14CheckboxButtonC12checkboxLineAA0dG5StyleVvp",
            "mangledName": "$s12SecureKey3DS14CheckboxButtonC12checkboxLineAA0dG5StyleVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CheckboxLineStyle",
                    "printedName": "SecureKey3DS.CheckboxLineStyle",
                    "usr": "s:12SecureKey3DS17CheckboxLineStyleV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CheckboxButtonC12checkboxLineAA0dG5StyleVvg",
                "mangledName": "$s12SecureKey3DS14CheckboxButtonC12checkboxLineAA0dG5StyleVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "CheckboxLineStyle",
                    "printedName": "SecureKey3DS.CheckboxLineStyle",
                    "usr": "s:12SecureKey3DS17CheckboxLineStyleV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CheckboxButtonC12checkboxLineAA0dG5StyleVvs",
                "mangledName": "$s12SecureKey3DS14CheckboxButtonC12checkboxLineAA0dG5StyleVvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS14CheckboxButtonC12checkboxLineAA0dG5StyleVvM",
                "mangledName": "$s12SecureKey3DS14CheckboxButtonC12checkboxLineAA0dG5StyleVvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.CheckboxButton?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CheckboxButton",
                    "printedName": "SecureKey3DS.CheckboxButton",
                    "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButton"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButton(im)initWithCoder:",
            "mangledName": "$s12SecureKey3DS14CheckboxButtonC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CheckboxButton",
                "printedName": "SecureKey3DS.CheckboxButton",
                "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButton"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButton(im)initWithFrame:",
            "mangledName": "$s12SecureKey3DS14CheckboxButtonC5frameACSo6CGRectV_tcfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButton",
        "mangledName": "$s12SecureKey3DS14CheckboxButtonC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:@M@SecureKey3DS@objc(cs)RadioCheckboxBaseButton",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "SecureKey3DS.RadioCheckboxBaseButton",
          "UIKit.UIButton",
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Security",
        "printedName": "Security",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Function",
        "name": "generateECKeyPair",
        "printedName": "generateECKeyPair(curveType:)",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "ECPrivateKey",
            "printedName": "SecureKey3DS.ECPrivateKey",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV"
          },
          {
            "kind": "TypeNominal",
            "name": "ECCurveType",
            "printedName": "SecureKey3DS.ECCurveType",
            "usr": "s:12SecureKey3DS11ECCurveTypeO"
          }
        ],
        "declKind": "Func",
        "usr": "s:12SecureKey3DS17generateECKeyPair9curveTypeAA12ECPrivateKeyVAA07ECCurveH0O_tKF",
        "mangledName": "$s12SecureKey3DS17generateECKeyPair9curveTypeAA12ECPrivateKeyVAA07ECCurveH0O_tKF",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "throwing": true,
        "funcSelfKind": "NonMutating"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Compression",
        "printedName": "Compression",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Darwin",
        "printedName": "Darwin",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CMAC",
        "printedName": "CMAC",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CMAC",
                "printedName": "SecureKey3DS.CMAC",
                "usr": "s:12SecureKey3DS4CMACC"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS4CMACC3keyACSays5UInt8VG_tKcfc",
            "mangledName": "$s12SecureKey3DS4CMACC3keyACSays5UInt8VG_tKcfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "implicit": true,
            "declAttributes": [
              "Override"
            ],
            "throwing": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS4CMACC",
        "mangledName": "$s12SecureKey3DS4CMACC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "superclassUsr": "s:12SecureKey3DS6CBCMACC",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "SecureKey3DS.CBCMAC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Authenticator",
            "printedName": "Authenticator",
            "usr": "s:12SecureKey3DS13AuthenticatorP",
            "mangledName": "$s12SecureKey3DS13AuthenticatorP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Security",
        "printedName": "Security",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "CommonCrypto",
        "printedName": "CommonCrypto",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "ECCurveType",
        "printedName": "ECCurveType",
        "children": [
          {
            "kind": "Var",
            "name": "P256",
            "printedName": "P256",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.ECCurveType.Type) -> SecureKey3DS.ECCurveType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECCurveType",
                    "printedName": "SecureKey3DS.ECCurveType",
                    "usr": "s:12SecureKey3DS11ECCurveTypeO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.ECCurveType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECCurveType",
                        "printedName": "SecureKey3DS.ECCurveType",
                        "usr": "s:12SecureKey3DS11ECCurveTypeO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS11ECCurveTypeO4P256yA2CmF",
            "mangledName": "$s12SecureKey3DS11ECCurveTypeO4P256yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "P384",
            "printedName": "P384",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.ECCurveType.Type) -> SecureKey3DS.ECCurveType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECCurveType",
                    "printedName": "SecureKey3DS.ECCurveType",
                    "usr": "s:12SecureKey3DS11ECCurveTypeO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.ECCurveType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECCurveType",
                        "printedName": "SecureKey3DS.ECCurveType",
                        "usr": "s:12SecureKey3DS11ECCurveTypeO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS11ECCurveTypeO4P384yA2CmF",
            "mangledName": "$s12SecureKey3DS11ECCurveTypeO4P384yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "P521",
            "printedName": "P521",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.ECCurveType.Type) -> SecureKey3DS.ECCurveType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECCurveType",
                    "printedName": "SecureKey3DS.ECCurveType",
                    "usr": "s:12SecureKey3DS11ECCurveTypeO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.ECCurveType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECCurveType",
                        "printedName": "SecureKey3DS.ECCurveType",
                        "usr": "s:12SecureKey3DS11ECCurveTypeO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS11ECCurveTypeO4P521yA2CmF",
            "mangledName": "$s12SecureKey3DS11ECCurveTypeO4P521yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.ECCurveType?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECCurveType",
                    "printedName": "SecureKey3DS.ECCurveType",
                    "usr": "s:12SecureKey3DS11ECCurveTypeO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS11ECCurveTypeO8rawValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS11ECCurveTypeO8rawValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11ECCurveTypeO8rawValueSSvp",
            "mangledName": "$s12SecureKey3DS11ECCurveTypeO8rawValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11ECCurveTypeO8rawValueSSvg",
                "mangledName": "$s12SecureKey3DS11ECCurveTypeO8rawValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "bitLength",
            "printedName": "bitLength",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11ECCurveTypeO9bitLengthSivp",
            "mangledName": "$s12SecureKey3DS11ECCurveTypeO9bitLengthSivp",
            "moduleName": "SecureKey3DS",
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11ECCurveTypeO9bitLengthSivg",
                "mangledName": "$s12SecureKey3DS11ECCurveTypeO9bitLengthSivg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS11ECCurveTypeO",
        "mangledName": "$s12SecureKey3DS11ECCurveTypeO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "enumRawTypeName": "String",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ECCompression",
        "printedName": "ECCompression",
        "children": [
          {
            "kind": "Var",
            "name": "CompressedYEven",
            "printedName": "CompressedYEven",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.ECCompression.Type) -> SecureKey3DS.ECCompression",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECCompression",
                    "printedName": "SecureKey3DS.ECCompression",
                    "usr": "s:12SecureKey3DS13ECCompressionO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.ECCompression.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECCompression",
                        "printedName": "SecureKey3DS.ECCompression",
                        "usr": "s:12SecureKey3DS13ECCompressionO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS13ECCompressionO15CompressedYEvenyA2CmF",
            "mangledName": "$s12SecureKey3DS13ECCompressionO15CompressedYEvenyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "CompressedYOdd",
            "printedName": "CompressedYOdd",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.ECCompression.Type) -> SecureKey3DS.ECCompression",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECCompression",
                    "printedName": "SecureKey3DS.ECCompression",
                    "usr": "s:12SecureKey3DS13ECCompressionO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.ECCompression.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECCompression",
                        "printedName": "SecureKey3DS.ECCompression",
                        "usr": "s:12SecureKey3DS13ECCompressionO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS13ECCompressionO14CompressedYOddyA2CmF",
            "mangledName": "$s12SecureKey3DS13ECCompressionO14CompressedYOddyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "Uncompressed",
            "printedName": "Uncompressed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.ECCompression.Type) -> SecureKey3DS.ECCompression",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECCompression",
                    "printedName": "SecureKey3DS.ECCompression",
                    "usr": "s:12SecureKey3DS13ECCompressionO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.ECCompression.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECCompression",
                        "printedName": "SecureKey3DS.ECCompression",
                        "usr": "s:12SecureKey3DS13ECCompressionO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS13ECCompressionO12UncompressedyA2CmF",
            "mangledName": "$s12SecureKey3DS13ECCompressionO12UncompressedyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "HybridYEven",
            "printedName": "HybridYEven",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.ECCompression.Type) -> SecureKey3DS.ECCompression",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECCompression",
                    "printedName": "SecureKey3DS.ECCompression",
                    "usr": "s:12SecureKey3DS13ECCompressionO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.ECCompression.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECCompression",
                        "printedName": "SecureKey3DS.ECCompression",
                        "usr": "s:12SecureKey3DS13ECCompressionO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS13ECCompressionO11HybridYEvenyA2CmF",
            "mangledName": "$s12SecureKey3DS13ECCompressionO11HybridYEvenyA2CmF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "RawDocComment"
            ]
          },
          {
            "kind": "Var",
            "name": "HybridYOdd",
            "printedName": "HybridYOdd",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.ECCompression.Type) -> SecureKey3DS.ECCompression",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECCompression",
                    "printedName": "SecureKey3DS.ECCompression",
                    "usr": "s:12SecureKey3DS13ECCompressionO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.ECCompression.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECCompression",
                        "printedName": "SecureKey3DS.ECCompression",
                        "usr": "s:12SecureKey3DS13ECCompressionO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS13ECCompressionO10HybridYOddyA2CmF",
            "mangledName": "$s12SecureKey3DS13ECCompressionO10HybridYOddyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.ECCompression?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECCompression",
                    "printedName": "SecureKey3DS.ECCompression",
                    "usr": "s:12SecureKey3DS13ECCompressionO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UInt8",
                "printedName": "Swift.UInt8",
                "usr": "s:s5UInt8V"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS13ECCompressionO8rawValueACSgs5UInt8V_tcfc",
            "mangledName": "$s12SecureKey3DS13ECCompressionO8rawValueACSgs5UInt8V_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt8",
                "printedName": "Swift.UInt8",
                "usr": "s:s5UInt8V"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS13ECCompressionO8rawValues5UInt8Vvp",
            "mangledName": "$s12SecureKey3DS13ECCompressionO8rawValues5UInt8Vvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS13ECCompressionO8rawValues5UInt8Vvg",
                "mangledName": "$s12SecureKey3DS13ECCompressionO8rawValues5UInt8Vvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS13ECCompressionO",
        "mangledName": "$s12SecureKey3DS13ECCompressionO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "enumRawTypeName": "UInt8",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "CoreLocation",
        "printedName": "CoreLocation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Darwin",
        "printedName": "Darwin",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "_UInt8Type",
        "printedName": "_UInt8Type",
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS10_UInt8TypeP",
        "mangledName": "$s12SecureKey3DS10_UInt8TypeP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "CommonCrypto",
        "printedName": "CommonCrypto",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "AEADChaCha20Poly1305",
        "printedName": "AEADChaCha20Poly1305",
        "children": [
          {
            "kind": "Var",
            "name": "kLen",
            "printedName": "kLen",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS20AEADChaCha20Poly1305C4kLenSivpZ",
            "mangledName": "$s12SecureKey3DS20AEADChaCha20Poly1305C4kLenSivpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20AEADChaCha20Poly1305C4kLenSivgZ",
                "mangledName": "$s12SecureKey3DS20AEADChaCha20Poly1305C4kLenSivgZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "ivRange",
            "printedName": "ivRange",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Range",
                "printedName": "Swift.Range<Swift.Int>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "usr": "s:Sn"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS20AEADChaCha20Poly1305C7ivRangeSnySiGvpZ",
            "mangledName": "$s12SecureKey3DS20AEADChaCha20Poly1305C7ivRangeSnySiGvpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Range",
                    "printedName": "Swift.Range<Swift.Int>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sn"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20AEADChaCha20Poly1305C7ivRangeSnySiGvgZ",
                "mangledName": "$s12SecureKey3DS20AEADChaCha20Poly1305C7ivRangeSnySiGvgZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Range",
                    "printedName": "Swift.Range<Swift.Int>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sn"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20AEADChaCha20Poly1305C7ivRangeSnySiGvsZ",
                "mangledName": "$s12SecureKey3DS20AEADChaCha20Poly1305C7ivRangeSnySiGvsZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS20AEADChaCha20Poly1305C7ivRangeSnySiGvMZ",
                "mangledName": "$s12SecureKey3DS20AEADChaCha20Poly1305C7ivRangeSnySiGvMZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "encrypt",
            "printedName": "encrypt(_:key:iv:authenticationHeader:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(cipherText: [Swift.UInt8], authenticationTag: [Swift.UInt8])",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ]
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS20AEADChaCha20Poly1305C7encrypt_3key2iv20authenticationHeaderSays5UInt8VG10cipherText_AJ0J3TagtAJ_A3JtKFZ",
            "mangledName": "$s12SecureKey3DS20AEADChaCha20Poly1305C7encrypt_3key2iv20authenticationHeaderSays5UInt8VG10cipherText_AJ0J3TagtAJ_A3JtKFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(_:key:iv:authenticationHeader:authenticationTag:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(plainText: [Swift.UInt8], success: Swift.Bool)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ]
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS20AEADChaCha20Poly1305C7decrypt_3key2iv20authenticationHeader0J3TagSays5UInt8VG9plainText_Sb7successtAK_A4KtKFZ",
            "mangledName": "$s12SecureKey3DS20AEADChaCha20Poly1305C7decrypt_3key2iv20authenticationHeader0J3TagSays5UInt8VG9plainText_Sb7successtAK_A4KtKFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS20AEADChaCha20Poly1305C",
        "mangledName": "$s12SecureKey3DS20AEADChaCha20Poly1305C",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "hasMissingDesignatedInitializers": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "AEAD",
            "printedName": "AEAD",
            "usr": "s:12SecureKey3DS4AEADP",
            "mangledName": "$s12SecureKey3DS4AEADP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Darwin",
        "printedName": "Darwin",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CheckboxLineStyle",
        "printedName": "CheckboxLineStyle",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(checkBoxHeight:checkmarkLineWidth:padding:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CheckboxLineStyle",
                "printedName": "SecureKey3DS.CheckboxLineStyle",
                "usr": "s:12SecureKey3DS17CheckboxLineStyleV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "hasDefaultArg": true,
                "usr": "s:14CoreFoundation7CGFloatV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "hasDefaultArg": true,
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS17CheckboxLineStyleV14checkBoxHeight09checkmarkE5Width7paddingAC14CoreFoundation7CGFloatV_A2Itcfc",
            "mangledName": "$s12SecureKey3DS17CheckboxLineStyleV14checkBoxHeight09checkmarkE5Width7paddingAC12CoreGraphics7CGFloatV_A2Itcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(checkmarkLineWidth:padding:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CheckboxLineStyle",
                "printedName": "SecureKey3DS.CheckboxLineStyle",
                "usr": "s:12SecureKey3DS17CheckboxLineStyleV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "hasDefaultArg": true,
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS17CheckboxLineStyleV09checkmarkE5Width7paddingAC14CoreFoundation7CGFloatV_AHtcfc",
            "mangledName": "$s12SecureKey3DS17CheckboxLineStyleV09checkmarkE5Width7paddingAC12CoreGraphics7CGFloatV_AHtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(padding:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CheckboxLineStyle",
                "printedName": "SecureKey3DS.CheckboxLineStyle",
                "usr": "s:12SecureKey3DS17CheckboxLineStyleV"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "hasDefaultArg": true,
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS17CheckboxLineStyleV7paddingAC14CoreFoundation7CGFloatV_tcfc",
            "mangledName": "$s12SecureKey3DS17CheckboxLineStyleV7paddingAC12CoreGraphics7CGFloatV_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "size",
            "printedName": "size",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17CheckboxLineStyleV4sizeSo6CGSizeVvp",
            "mangledName": "$s12SecureKey3DS17CheckboxLineStyleV4sizeSo6CGSizeVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGSize",
                    "printedName": "CoreFoundation.CGSize",
                    "usr": "c:@S@CGSize"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17CheckboxLineStyleV4sizeSo6CGSizeVvg",
                "mangledName": "$s12SecureKey3DS17CheckboxLineStyleV4sizeSo6CGSizeVvg",
                "moduleName": "SecureKey3DS",
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS17CheckboxLineStyleV",
        "mangledName": "$s12SecureKey3DS17CheckboxLineStyleV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "RadioCheckboxBaseContainer",
        "printedName": "RadioCheckboxBaseContainer",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RadioCheckboxBaseContainer",
                "printedName": "SecureKey3DS.RadioCheckboxBaseContainer<τ_0_0>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerCyACyxGSayxGcfc",
            "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerCyACyxGSayxGcfc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
            "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "allButtons",
            "printedName": "allButtons",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC10allButtonsSayxGvp",
            "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC10allButtonsSayxGvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[τ_0_0]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC10allButtonsSayxGvg",
                "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC10allButtonsSayxGvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
                "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "addButtons",
            "printedName": "addButtons(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC10addButtonsyySayxGF",
            "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC10addButtonsyySayxGF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
            "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "deselectAll",
            "printedName": "deselectAll()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC11deselectAllyyF",
            "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC11deselectAllyyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
            "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "selectedButtons",
            "printedName": "selectedButtons",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC15selectedButtonsSayxGvp",
            "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC15selectedButtonsSayxGvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[τ_0_0]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC15selectedButtonsSayxGvg",
                "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC15selectedButtonsSayxGvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
                "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[τ_0_0]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC15selectedButtonsSayxGvs",
                "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC15selectedButtonsSayxGvs",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
                "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC15selectedButtonsSayxGvM",
                "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC15selectedButtonsSayxGvM",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
                "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "addButton",
            "printedName": "addButton(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC9addButtonySbxF",
            "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC9addButtonySbxF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
            "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
            "declAttributes": [
              "AccessControl",
              "DiscardableResult",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "removeButton",
            "printedName": "removeButton(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC12removeButtonySbxF",
            "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC12removeButtonySbxF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
            "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
            "declAttributes": [
              "AccessControl",
              "DiscardableResult",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "buttonStyle",
            "printedName": "buttonStyle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.RadioCheckboxStyle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioCheckboxStyle",
                    "printedName": "SecureKey3DS.RadioCheckboxStyle",
                    "usr": "s:12SecureKey3DS18RadioCheckboxStyleO"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC11buttonStyleAA0deI0OSgvp",
            "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC11buttonStyleAA0deI0OSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.RadioCheckboxStyle?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioCheckboxStyle",
                        "printedName": "SecureKey3DS.RadioCheckboxStyle",
                        "usr": "s:12SecureKey3DS18RadioCheckboxStyleO"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC11buttonStyleAA0deI0OSgvg",
                "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC11buttonStyleAA0deI0OSgvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
                "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.RadioCheckboxStyle?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioCheckboxStyle",
                        "printedName": "SecureKey3DS.RadioCheckboxStyle",
                        "usr": "s:12SecureKey3DS18RadioCheckboxStyleO"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC11buttonStyleAA0deI0OSgvs",
                "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC11buttonStyleAA0deI0OSgvs",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
                "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC11buttonStyleAA0deI0OSgvM",
                "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC11buttonStyleAA0deI0OSgvM",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
                "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "setEachButtonStyle",
            "printedName": "setEachButtonStyle(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(τ_0_0) -> SecureKey3DS.RadioCheckboxStyle",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioCheckboxStyle",
                    "printedName": "SecureKey3DS.RadioCheckboxStyle",
                    "usr": "s:12SecureKey3DS18RadioCheckboxStyleO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "typeAttributes": [
                  "noescape"
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC18setEachButtonStyleyyAA0deK0OxXEF",
            "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC18setEachButtonStyleyyAA0deK0OxXEF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
            "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "compact",
            "printedName": "compact()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC7compactyyF",
            "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC7compactyyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
            "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC",
        "mangledName": "$s12SecureKey3DS26RadioCheckboxBaseContainerC",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioCheckboxBaseButton>",
        "sugared_genericSig": "<T where T : SecureKey3DS.RadioCheckboxBaseButton>",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "EcdhEsJwe",
        "printedName": "EcdhEsJwe",
        "children": [
          {
            "kind": "Var",
            "name": "header",
            "printedName": "header",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JSONWebEncryptionHeader",
                "printedName": "any SecureKey3DS.JSONWebEncryptionHeader",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9EcdhEsJweV6headerAA23JSONWebEncryptionHeader_pvp",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV6headerAA23JSONWebEncryptionHeader_pvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JSONWebEncryptionHeader",
                    "printedName": "any SecureKey3DS.JSONWebEncryptionHeader",
                    "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV6headerAA23JSONWebEncryptionHeader_pvg",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV6headerAA23JSONWebEncryptionHeader_pvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "encryptedKey",
            "printedName": "encryptedKey",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9EcdhEsJweV12encryptedKey10Foundation4DataVvp",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV12encryptedKey10Foundation4DataVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV12encryptedKey10Foundation4DataVvg",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV12encryptedKey10Foundation4DataVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "initializationVector",
            "printedName": "initializationVector",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9EcdhEsJweV20initializationVector10Foundation4DataVvp",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV20initializationVector10Foundation4DataVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV20initializationVector10Foundation4DataVvg",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV20initializationVector10Foundation4DataVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "ciphertext",
            "printedName": "ciphertext",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9EcdhEsJweV10ciphertext10Foundation4DataVvp",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV10ciphertext10Foundation4DataVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV10ciphertext10Foundation4DataVvg",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV10ciphertext10Foundation4DataVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV10ciphertext10Foundation4DataVvs",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV10ciphertext10Foundation4DataVvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV10ciphertext10Foundation4DataVvM",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV10ciphertext10Foundation4DataVvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "authenticationTag",
            "printedName": "authenticationTag",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9EcdhEsJweV17authenticationTag10Foundation4DataVvp",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV17authenticationTag10Foundation4DataVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV17authenticationTag10Foundation4DataVvg",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV17authenticationTag10Foundation4DataVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV17authenticationTag10Foundation4DataVvs",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV17authenticationTag10Foundation4DataVvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV17authenticationTag10Foundation4DataVvM",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV17authenticationTag10Foundation4DataVvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAuthenticatedData",
            "printedName": "additionalAuthenticatedData",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9EcdhEsJweV27additionalAuthenticatedData10Foundation0I0Vvp",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV27additionalAuthenticatedData10Foundation0I0Vvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV27additionalAuthenticatedData10Foundation0I0Vvg",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV27additionalAuthenticatedData10Foundation0I0Vvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV27additionalAuthenticatedData10Foundation0I0Vvs",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV27additionalAuthenticatedData10Foundation0I0Vvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV27additionalAuthenticatedData10Foundation0I0VvM",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV27additionalAuthenticatedData10Foundation0I0VvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "compactSerializedString",
            "printedName": "compactSerializedString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9EcdhEsJweV23compactSerializedStringSSvp",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV23compactSerializedStringSSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV23compactSerializedStringSSvg",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV23compactSerializedStringSSvg",
                "moduleName": "SecureKey3DS",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "compactSerializedData",
            "printedName": "compactSerializedData",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9EcdhEsJweV21compactSerializedData10Foundation0I0Vvp",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV21compactSerializedData10Foundation0I0Vvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9EcdhEsJweV21compactSerializedData10Foundation0I0Vvg",
                "mangledName": "$s12SecureKey3DS9EcdhEsJweV21compactSerializedData10Foundation0I0Vvg",
                "moduleName": "SecureKey3DS",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(key:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "JWK",
                "printedName": "any SecureKey3DS.JWK",
                "usr": "s:12SecureKey3DS3JWKP"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9EcdhEsJweV7decrypt3key10Foundation4DataVAA3JWK_p_tKF",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV7decrypt3key10Foundation4DataVAA3JWK_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(privKeyJwkJson:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9EcdhEsJweV7decrypt14privKeyJwkJson10Foundation4DataVAH_tKF",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV7decrypt14privKeyJwkJson10Foundation4DataVAH_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(privKeyJwkJson:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9EcdhEsJweV7decrypt14privKeyJwkJson10Foundation4DataVSS_tKF",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV7decrypt14privKeyJwkJson10Foundation4DataVSS_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(plaintext:pubKeyJwkJson:header:options:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "EcdhEsJwe",
                "printedName": "SecureKey3DS.EcdhEsJwe",
                "usr": "s:12SecureKey3DS9EcdhEsJweV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "JSONWebEncryptionHeader",
                "printedName": "any SecureKey3DS.JSONWebEncryptionHeader",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9EcdhEsJweV9plaintext13pubKeyJwkJson6header7optionsAC10Foundation4DataV_AjA23JSONWebEncryptionHeader_pSDySSypGtKcfc",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV9plaintext13pubKeyJwkJson6header7optionsAC10Foundation4DataV_AjA23JSONWebEncryptionHeader_pSDySSypGtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(plaintext:pubKeyJwkJson:header:options:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "EcdhEsJwe",
                "printedName": "SecureKey3DS.EcdhEsJwe",
                "usr": "s:12SecureKey3DS9EcdhEsJweV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "JSONWebEncryptionHeader",
                "printedName": "any SecureKey3DS.JSONWebEncryptionHeader",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9EcdhEsJweV9plaintext13pubKeyJwkJson6header7optionsAC10Foundation4DataV_SSAA23JSONWebEncryptionHeader_pSDySSypGtKcfc",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV9plaintext13pubKeyJwkJson6header7optionsAC10Foundation4DataV_SSAA23JSONWebEncryptionHeader_pSDySSypGtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(plaintext:pubKey:header:options:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "EcdhEsJwe",
                "printedName": "SecureKey3DS.EcdhEsJwe",
                "usr": "s:12SecureKey3DS9EcdhEsJweV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "ECPublicKey",
                "printedName": "SecureKey3DS.ECPublicKey",
                "usr": "s:12SecureKey3DS11ECPublicKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "JSONWebEncryptionHeader",
                "printedName": "any SecureKey3DS.JSONWebEncryptionHeader",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9EcdhEsJweV9plaintext6pubKey6header7optionsAC10Foundation4DataV_AA08ECPublicI0VAA23JSONWebEncryptionHeader_pSDySSypGtKcfc",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV9plaintext6pubKey6header7optionsAC10Foundation4DataV_AA08ECPublicI0VAA23JSONWebEncryptionHeader_pSDySSypGtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(plaintext:pubKeyJwkJson:headerDic:options:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "EcdhEsJwe",
                "printedName": "SecureKey3DS.EcdhEsJwe",
                "usr": "s:12SecureKey3DS9EcdhEsJweV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9EcdhEsJweV9plaintext13pubKeyJwkJson9headerDic7optionsAC10Foundation4DataV_AJSDySSypGAKtKcfc",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV9plaintext13pubKeyJwkJson9headerDic7optionsAC10Foundation4DataV_AJSDySSypGAKtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(plaintext:pubKeyJwkJson:headerDic:options:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "EcdhEsJwe",
                "printedName": "SecureKey3DS.EcdhEsJwe",
                "usr": "s:12SecureKey3DS9EcdhEsJweV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9EcdhEsJweV9plaintext13pubKeyJwkJson9headerDic7optionsAC10Foundation4DataV_SSSDySSypGAKtKcfc",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV9plaintext13pubKeyJwkJson9headerDic7optionsAC10Foundation4DataV_SSSDySSypGAKtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(plaintext:pubKey:headerDic:options:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "EcdhEsJwe",
                "printedName": "SecureKey3DS.EcdhEsJwe",
                "usr": "s:12SecureKey3DS9EcdhEsJweV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "ECPublicKey",
                "printedName": "SecureKey3DS.ECPublicKey",
                "usr": "s:12SecureKey3DS11ECPublicKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9EcdhEsJweV9plaintext6pubKey9headerDic7optionsAC10Foundation4DataV_AA08ECPublicI0VSDySSypGAMtKcfc",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV9plaintext6pubKey9headerDic7optionsAC10Foundation4DataV_AA08ECPublicI0VSDySSypGAMtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(compactSerializedString:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "EcdhEsJwe",
                "printedName": "SecureKey3DS.EcdhEsJwe",
                "usr": "s:12SecureKey3DS9EcdhEsJweV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9EcdhEsJweV23compactSerializedStringACSS_tKcfc",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV23compactSerializedStringACSS_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(compactSerializedData:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "EcdhEsJwe",
                "printedName": "SecureKey3DS.EcdhEsJwe",
                "usr": "s:12SecureKey3DS9EcdhEsJweV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9EcdhEsJweV21compactSerializedDataAC10Foundation0I0V_tKcfc",
            "mangledName": "$s12SecureKey3DS9EcdhEsJweV21compactSerializedDataAC10Foundation0I0V_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS9EcdhEsJweV",
        "mangledName": "$s12SecureKey3DS9EcdhEsJweV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "JSONWebEncryption",
            "printedName": "JSONWebEncryption",
            "usr": "s:12SecureKey3DS17JSONWebEncryptionP",
            "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "ThreeDSClient",
        "printedName": "ThreeDSClient",
        "children": [
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any SecureKey3DS.ThreeDSClientDelegate)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ThreeDSClientDelegate",
                    "printedName": "any SecureKey3DS.ThreeDSClientDelegate",
                    "usr": "s:12SecureKey3DS21ThreeDSClientDelegateP"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS13ThreeDSClientC8delegateAA0dE8Delegate_pSgvp",
            "mangledName": "$s12SecureKey3DS13ThreeDSClientC8delegateAA0dE8Delegate_pSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any SecureKey3DS.ThreeDSClientDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ThreeDSClientDelegate",
                        "printedName": "any SecureKey3DS.ThreeDSClientDelegate",
                        "usr": "s:12SecureKey3DS21ThreeDSClientDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS13ThreeDSClientC8delegateAA0dE8Delegate_pSgvg",
                "mangledName": "$s12SecureKey3DS13ThreeDSClientC8delegateAA0dE8Delegate_pSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any SecureKey3DS.ThreeDSClientDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ThreeDSClientDelegate",
                        "printedName": "any SecureKey3DS.ThreeDSClientDelegate",
                        "usr": "s:12SecureKey3DS21ThreeDSClientDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS13ThreeDSClientC8delegateAA0dE8Delegate_pSgvs",
                "mangledName": "$s12SecureKey3DS13ThreeDSClientC8delegateAA0dE8Delegate_pSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS13ThreeDSClientC8delegateAA0dE8Delegate_pSgvM",
                "mangledName": "$s12SecureKey3DS13ThreeDSClientC8delegateAA0dE8Delegate_pSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "locale",
            "printedName": "locale",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS13ThreeDSClientC6localeSSSgvp",
            "mangledName": "$s12SecureKey3DS13ThreeDSClientC6localeSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS13ThreeDSClientC6localeSSSgvg",
                "mangledName": "$s12SecureKey3DS13ThreeDSClientC6localeSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS13ThreeDSClientC6localeSSSgvs",
                "mangledName": "$s12SecureKey3DS13ThreeDSClientC6localeSSSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS13ThreeDSClientC6localeSSSgvM",
                "mangledName": "$s12SecureKey3DS13ThreeDSClientC6localeSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(delegate:key:urlSchemaAPP:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ThreeDSClient",
                "printedName": "SecureKey3DS.ThreeDSClient",
                "usr": "c:@M@SecureKey3DS@objc(cs)ThreeDSClient"
              },
              {
                "kind": "TypeNominal",
                "name": "ThreeDSClientDelegate",
                "printedName": "any SecureKey3DS.ThreeDSClientDelegate",
                "usr": "s:12SecureKey3DS21ThreeDSClientDelegateP"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS13ThreeDSClientC8delegate3key12urlSchemaAPPAcA0dE8Delegate_p_S2SSgtcfc",
            "mangledName": "$s12SecureKey3DS13ThreeDSClientC8delegate3key12urlSchemaAPPAcA0dE8Delegate_p_S2SSgtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:urlSchemaAPP:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ThreeDSClient",
                "printedName": "SecureKey3DS.ThreeDSClient",
                "usr": "c:@M@SecureKey3DS@objc(cs)ThreeDSClient"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS13ThreeDSClientC3key12urlSchemaAPPACSS_SSSgtcfc",
            "mangledName": "$s12SecureKey3DS13ThreeDSClientC3key12urlSchemaAPPACSS_SSSgtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "setEnvironment",
            "printedName": "setEnvironment(environment:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "TDSEnvironment",
                "printedName": "SecureKey3DS.TDSEnvironment",
                "usr": "s:12SecureKey3DS14TDSEnvironmentO"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS13ThreeDSClientC14setEnvironment11environmentyAA14TDSEnvironmentO_tF",
            "mangledName": "$s12SecureKey3DS13ThreeDSClientC14setEnvironment11environmentyAA14TDSEnvironmentO_tF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "authenticateTransaction",
            "printedName": "authenticateTransaction(controller:tdsClientRequest:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIViewController?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewController",
                    "printedName": "UIKit.UIViewController",
                    "usr": "c:objc(cs)UIViewController"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "TDSClientRequest",
                "printedName": "SecureKey3DS.TDSClientRequest",
                "usr": "s:12SecureKey3DS16TDSClientRequestC"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS13ThreeDSClientC23authenticateTransaction10controller16tdsClientRequestySo16UIViewControllerCSg_AA09TDSClientK0CtF",
            "mangledName": "$s12SecureKey3DS13ThreeDSClientC23authenticateTransaction10controller16tdsClientRequestySo16UIViewControllerCSg_AA09TDSClientK0CtF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ThreeDSClient",
                "printedName": "SecureKey3DS.ThreeDSClient",
                "usr": "c:@M@SecureKey3DS@objc(cs)ThreeDSClient"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@SecureKey3DS@objc(cs)ThreeDSClient(im)init",
            "mangledName": "$s12SecureKey3DS13ThreeDSClientCACycfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "onRespondsTDSRequestor",
            "printedName": "onRespondsTDSRequestor(tdsClientResponse:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "TDSClientResponse",
                "printedName": "SecureKey3DS.TDSClientResponse",
                "usr": "s:12SecureKey3DS17TDSClientResponseC"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS13ThreeDSClientC22onRespondsTDSRequestor17tdsClientResponseyAA09TDSClientK0C_tF",
            "mangledName": "$s12SecureKey3DS13ThreeDSClientC22onRespondsTDSRequestor17tdsClientResponseyAA09TDSClientK0C_tF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@SecureKey3DS@objc(cs)ThreeDSClient",
        "mangledName": "$s12SecureKey3DS13ThreeDSClientC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Darwin",
        "printedName": "Darwin",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "HKDF",
        "printedName": "HKDF",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "invalidInput",
                "printedName": "invalidInput",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.HKDF.Error.Type) -> SecureKey3DS.HKDF.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.HKDF.Error",
                        "usr": "s:12SecureKey3DS4HKDFV5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.HKDF.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.HKDF.Error",
                            "usr": "s:12SecureKey3DS4HKDFV5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4HKDFV5ErrorO12invalidInputyA2EmF",
                "mangledName": "$s12SecureKey3DS4HKDFV5ErrorO12invalidInputyA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "derivedKeyTooLong",
                "printedName": "derivedKeyTooLong",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.HKDF.Error.Type) -> SecureKey3DS.HKDF.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.HKDF.Error",
                        "usr": "s:12SecureKey3DS4HKDFV5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.HKDF.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.HKDF.Error",
                            "usr": "s:12SecureKey3DS4HKDFV5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4HKDFV5ErrorO17derivedKeyTooLongyA2EmF",
                "mangledName": "$s12SecureKey3DS4HKDFV5ErrorO17derivedKeyTooLongyA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.HKDF.Error",
                    "usr": "s:12SecureKey3DS4HKDFV5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.HKDF.Error",
                    "usr": "s:12SecureKey3DS4HKDFV5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS4HKDFV5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS4HKDFV5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS4HKDFV5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS4HKDFV5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS4HKDFV5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS4HKDFV5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS4HKDFV5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS4HKDFV5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS4HKDFV5ErrorO",
            "mangledName": "$s12SecureKey3DS4HKDFV5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(password:salt:info:keyLength:variant:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HKDF",
                "printedName": "SecureKey3DS.HKDF",
                "usr": "s:12SecureKey3DS4HKDFV"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Int?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Variant",
                "printedName": "SecureKey3DS.HMAC.Variant",
                "hasDefaultArg": true,
                "usr": "s:12SecureKey3DS4HMACC7VariantO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS4HKDFV8password4salt4info9keyLength7variantACSays5UInt8VG_AKSgALSiSgAA4HMACC7VariantOtKcfc",
            "mangledName": "$s12SecureKey3DS4HKDFV8password4salt4info9keyLength7variantACSays5UInt8VG_AKSgALSiSgAA4HMACC7VariantOtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "calculate",
            "printedName": "calculate()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS4HKDFV9calculateSays5UInt8VGyKF",
            "mangledName": "$s12SecureKey3DS4HKDFV9calculateSays5UInt8VGyKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS4HKDFV",
        "mangledName": "$s12SecureKey3DS4HKDFV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TDSClientResponse",
        "printedName": "TDSClientResponse",
        "children": [
          {
            "kind": "Var",
            "name": "success",
            "printedName": "success",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC7successSbvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC7successSbvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC7successSbvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC7successSbvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "errorCode",
            "printedName": "errorCode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC9errorCodeSSSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC9errorCodeSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC9errorCodeSSSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC9errorCodeSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "errorComponent",
            "printedName": "errorComponent",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC14errorComponentSSSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC14errorComponentSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC14errorComponentSSSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC14errorComponentSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "errorDescription",
            "printedName": "errorDescription",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC16errorDescriptionSSSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC16errorDescriptionSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC16errorDescriptionSSSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC16errorDescriptionSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "errorDetail",
            "printedName": "errorDetail",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC11errorDetailSSSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC11errorDetailSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC11errorDetailSSSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC11errorDetailSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "protocolVersion",
            "printedName": "protocolVersion",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC15protocolVersionSSSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC15protocolVersionSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC15protocolVersionSSSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC15protocolVersionSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "transStatus",
            "printedName": "transStatus",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC11transStatusSSSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC11transStatusSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC11transStatusSSSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC11transStatusSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "sdkTransID",
            "printedName": "sdkTransID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC10sdkTransIDSSSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC10sdkTransIDSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC10sdkTransIDSSSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC10sdkTransIDSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "tdsServerTransID",
            "printedName": "tdsServerTransID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC16tdsServerTransIDSSSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC16tdsServerTransIDSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC16tdsServerTransIDSSSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC16tdsServerTransIDSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "dsTransID",
            "printedName": "dsTransID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC9dsTransIDSSSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC9dsTransIDSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC9dsTransIDSSSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC9dsTransIDSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "acsTransID",
            "printedName": "acsTransID",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC10acsTransIDSSSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC10acsTransIDSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC10acsTransIDSSSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC10acsTransIDSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "eci",
            "printedName": "eci",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC3eciSSSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC3eciSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC3eciSSSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC3eciSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "authValue",
            "printedName": "authValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC9authValueSSSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC9authValueSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC9authValueSSSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC9authValueSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "vci",
            "printedName": "vci",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC3vciSSSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC3vciSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC3vciSSSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC3vciSSSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "madeChallenge",
            "printedName": "madeChallenge",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Bool?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17TDSClientResponseC13madeChallengeSbSgvp",
            "mangledName": "$s12SecureKey3DS17TDSClientResponseC13madeChallengeSbSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "SetterAccess",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Bool?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bool",
                        "printedName": "Swift.Bool",
                        "usr": "s:Sb"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17TDSClientResponseC13madeChallengeSbSgvg",
                "mangledName": "$s12SecureKey3DS17TDSClientResponseC13madeChallengeSbSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS17TDSClientResponseC",
        "mangledName": "$s12SecureKey3DS17TDSClientResponseC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "hasMissingDesignatedInitializers": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Security",
        "printedName": "Security",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JWEHeader",
        "printedName": "JWEHeader",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(algorithm:encryptionAlgorithm:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWEHeader",
                "printedName": "SecureKey3DS.JWEHeader",
                "usr": "s:12SecureKey3DS9JWEHeaderV"
              },
              {
                "kind": "TypeNominal",
                "name": "AsymmetricKeyAlgorithm",
                "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
              },
              {
                "kind": "TypeNominal",
                "name": "SymmetricKeyAlgorithm",
                "printedName": "SecureKey3DS.SymmetricKeyAlgorithm",
                "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9JWEHeaderV9algorithm19encryptionAlgorithmAcA013AsymmetricKeyG0O_AA09SymmetriciG0Otcfc",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV9algorithm19encryptionAlgorithmAcA013AsymmetricKeyG0O_AA09SymmetriciG0Otcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(parameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWEHeader",
                "printedName": "SecureKey3DS.JWEHeader",
                "usr": "s:12SecureKey3DS9JWEHeaderV"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9JWEHeaderV10parametersACSDySSypG_tKcfc",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV10parametersACSDySSypG_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "algorithm",
            "printedName": "algorithm",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AsymmetricKeyAlgorithm",
                    "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                    "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV9algorithmAA22AsymmetricKeyAlgorithmOSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV9algorithmAA22AsymmetricKeyAlgorithmOSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AsymmetricKeyAlgorithm",
                        "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                        "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV9algorithmAA22AsymmetricKeyAlgorithmOSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV9algorithmAA22AsymmetricKeyAlgorithmOSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "encryptionAlgorithm",
            "printedName": "encryptionAlgorithm",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.SymmetricKeyAlgorithm?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SymmetricKeyAlgorithm",
                    "printedName": "SecureKey3DS.SymmetricKeyAlgorithm",
                    "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV19encryptionAlgorithmAA012SymmetricKeyF0OSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV19encryptionAlgorithmAA012SymmetricKeyF0OSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.SymmetricKeyAlgorithm?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SymmetricKeyAlgorithm",
                        "printedName": "SecureKey3DS.SymmetricKeyAlgorithm",
                        "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV19encryptionAlgorithmAA012SymmetricKeyF0OSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV19encryptionAlgorithmAA012SymmetricKeyF0OSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "compressionAlgorithm",
            "printedName": "compressionAlgorithm",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.CompressionAlgorithm?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CompressionAlgorithm",
                    "printedName": "SecureKey3DS.CompressionAlgorithm",
                    "usr": "s:12SecureKey3DS20CompressionAlgorithmO"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV20compressionAlgorithmAA011CompressionF0OSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV20compressionAlgorithmAA011CompressionF0OSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.CompressionAlgorithm?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CompressionAlgorithm",
                        "printedName": "SecureKey3DS.CompressionAlgorithm",
                        "usr": "s:12SecureKey3DS20CompressionAlgorithmO"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV20compressionAlgorithmAA011CompressionF0OSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV20compressionAlgorithmAA011CompressionF0OSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "zip",
            "printedName": "zip",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV3zipSSSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV3zipSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3zipSSSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3zipSSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3zipSSSgvs",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3zipSSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3zipSSSgvM",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3zipSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "jku",
            "printedName": "jku",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV3jku10Foundation3URLVSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV3jku10Foundation3URLVSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3jku10Foundation3URLVSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3jku10Foundation3URLVSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3jku10Foundation3URLVSgvs",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3jku10Foundation3URLVSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3jku10Foundation3URLVSgvM",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3jku10Foundation3URLVSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "jwk",
            "printedName": "jwk",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV3jwkSSSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV3jwkSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3jwkSSSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3jwkSSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3jwkSSSgvs",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3jwkSSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3jwkSSSgvM",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3jwkSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "kid",
            "printedName": "kid",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV3kidSSSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV3kidSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3kidSSSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3kidSSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3kidSSSgvs",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3kidSSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3kidSSSgvM",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3kidSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x5u",
            "printedName": "x5u",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.URL?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV3x5u10Foundation3URLVSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV3x5u10Foundation3URLVSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3x5u10Foundation3URLVSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3x5u10Foundation3URLVSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Foundation.URL?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "URL",
                        "printedName": "Foundation.URL",
                        "usr": "s:10Foundation3URLV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3x5u10Foundation3URLVSgvs",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3x5u10Foundation3URLVSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3x5u10Foundation3URLVSgvM",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3x5u10Foundation3URLVSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x5c",
            "printedName": "x5c",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV3x5cSaySSGSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV3x5cSaySSGSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3x5cSaySSGSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3x5cSaySSGSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3x5cSaySSGSgvs",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3x5cSaySSGSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3x5cSaySSGSgvM",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3x5cSaySSGSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x5t",
            "printedName": "x5t",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV3x5tSSSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV3x5tSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3x5tSSSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3x5tSSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3x5tSSSgvs",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3x5tSSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3x5tSSSgvM",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3x5tSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x5tS256",
            "printedName": "x5tS256",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV7x5tS256SSSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV7x5tS256SSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV7x5tS256SSSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV7x5tS256SSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV7x5tS256SSSgvs",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV7x5tS256SSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV7x5tS256SSSgvM",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV7x5tS256SSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "typ",
            "printedName": "typ",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV3typSSSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV3typSSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3typSSSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3typSSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3typSSSgvs",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3typSSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3typSSSgvM",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3typSSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "cty",
            "printedName": "cty",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV3ctySSSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV3ctySSSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3ctySSSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3ctySSSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3ctySSSgvs",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3ctySSSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV3ctySSSgvM",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV3ctySSSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "crit",
            "printedName": "crit",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9JWEHeaderV4critSaySSGSgvp",
            "mangledName": "$s12SecureKey3DS9JWEHeaderV4critSaySSGSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV4critSaySSGSgvg",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV4critSaySSGSgvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.String]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV4critSaySSGSgvs",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV4critSaySSGSgvs",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9JWEHeaderV4critSaySSGSgvM",
                "mangledName": "$s12SecureKey3DS9JWEHeaderV4critSaySSGSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "isFromExtension": true,
                "accessorKind": "_modify"
              }
            ]
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS9JWEHeaderV",
        "mangledName": "$s12SecureKey3DS9JWEHeaderV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "DataConvertible",
            "printedName": "DataConvertible",
            "usr": "s:12SecureKey3DS15DataConvertibleP",
            "mangledName": "$s12SecureKey3DS15DataConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CommonHeaderParameterSpace",
            "printedName": "CommonHeaderParameterSpace",
            "usr": "s:12SecureKey3DS26CommonHeaderParameterSpaceP",
            "mangledName": "$s12SecureKey3DS26CommonHeaderParameterSpaceP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Darwin",
        "printedName": "Darwin",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "CCM",
        "printedName": "CCM",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "invalidInitializationVector",
                "printedName": "invalidInitializationVector",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.CCM.Error.Type) -> SecureKey3DS.CCM.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.CCM.Error",
                        "usr": "s:12SecureKey3DS3CCMV5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.CCM.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.CCM.Error",
                            "usr": "s:12SecureKey3DS3CCMV5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3CCMV5ErrorO27invalidInitializationVectoryA2EmF",
                "mangledName": "$s12SecureKey3DS3CCMV5ErrorO27invalidInitializationVectoryA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Var",
                "name": "invalidParameter",
                "printedName": "invalidParameter",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.CCM.Error.Type) -> SecureKey3DS.CCM.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.CCM.Error",
                        "usr": "s:12SecureKey3DS3CCMV5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.CCM.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.CCM.Error",
                            "usr": "s:12SecureKey3DS3CCMV5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3CCMV5ErrorO16invalidParameteryA2EmF",
                "mangledName": "$s12SecureKey3DS3CCMV5ErrorO16invalidParameteryA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "fail",
                "printedName": "fail",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.CCM.Error.Type) -> SecureKey3DS.CCM.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.CCM.Error",
                        "usr": "s:12SecureKey3DS3CCMV5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.CCM.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.CCM.Error",
                            "usr": "s:12SecureKey3DS3CCMV5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3CCMV5ErrorO4failyA2EmF",
                "mangledName": "$s12SecureKey3DS3CCMV5ErrorO4failyA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.CCM.Error",
                    "usr": "s:12SecureKey3DS3CCMV5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.CCM.Error",
                    "usr": "s:12SecureKey3DS3CCMV5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3CCMV5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS3CCMV5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS3CCMV5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS3CCMV5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS3CCMV5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS3CCMV5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3CCMV5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS3CCMV5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS3CCMV5ErrorO",
            "mangledName": "$s12SecureKey3DS3CCMV5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "options",
            "printedName": "options",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BlockModeOption",
                "printedName": "SecureKey3DS.BlockModeOption",
                "usr": "s:12SecureKey3DS15BlockModeOptionV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3CCMV7optionsAA15BlockModeOptionVvp",
            "mangledName": "$s12SecureKey3DS3CCMV7optionsAA15BlockModeOptionVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BlockModeOption",
                    "printedName": "SecureKey3DS.BlockModeOption",
                    "usr": "s:12SecureKey3DS15BlockModeOptionV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3CCMV7optionsAA15BlockModeOptionVvg",
                "mangledName": "$s12SecureKey3DS3CCMV7optionsAA15BlockModeOptionVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "authenticationTag",
            "printedName": "authenticationTag",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3CCMV17authenticationTagSays5UInt8VGSgvp",
            "mangledName": "$s12SecureKey3DS3CCMV17authenticationTagSays5UInt8VGSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3CCMV17authenticationTagSays5UInt8VGSgvg",
                "mangledName": "$s12SecureKey3DS3CCMV17authenticationTagSays5UInt8VGSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3CCMV17authenticationTagSays5UInt8VGSgvs",
                "mangledName": "$s12SecureKey3DS3CCMV17authenticationTagSays5UInt8VGSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3CCMV17authenticationTagSays5UInt8VGSgvM",
                "mangledName": "$s12SecureKey3DS3CCMV17authenticationTagSays5UInt8VGSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(iv:tagLength:messageLength:additionalAuthenticatedData:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CCM",
                "printedName": "SecureKey3DS.CCM",
                "usr": "s:12SecureKey3DS3CCMV"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3CCMV2iv9tagLength07messageG027additionalAuthenticatedDataACSays5UInt8VG_S2iAJSgtcfc",
            "mangledName": "$s12SecureKey3DS3CCMV2iv9tagLength07messageG027additionalAuthenticatedDataACSays5UInt8VG_S2iAJSgtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(iv:tagLength:messageLength:authenticationTag:additionalAuthenticatedData:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CCM",
                "printedName": "SecureKey3DS.CCM",
                "usr": "s:12SecureKey3DS3CCMV"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3CCMV2iv9tagLength07messageG017authenticationTag27additionalAuthenticatedDataACSays5UInt8VG_S2iA2KSgtcfc",
            "mangledName": "$s12SecureKey3DS3CCMV2iv9tagLength07messageG017authenticationTag27additionalAuthenticatedDataACSays5UInt8VG_S2iA2KSgtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "worker",
            "printedName": "worker(blockSize:cipherOperation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CipherModeWorker",
                "printedName": "any SecureKey3DS.CipherModeWorker",
                "usr": "s:12SecureKey3DS16CipherModeWorkerP"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.ArraySlice<Swift.UInt8>) -> [Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<Swift.UInt8>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3CCMV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "mangledName": "$s12SecureKey3DS3CCMV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS3CCMV",
        "mangledName": "$s12SecureKey3DS3CCMV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "BlockMode",
            "printedName": "BlockMode",
            "usr": "s:12SecureKey3DS9BlockModeP",
            "mangledName": "$s12SecureKey3DS9BlockModeP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Darwin",
        "printedName": "Darwin",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DecryptionContext",
        "printedName": "DecryptionContext",
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS17DecryptionContextV",
        "mangledName": "$s12SecureKey3DS17DecryptionContextV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SymmetricDecryptionContext",
        "printedName": "SymmetricDecryptionContext",
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS26SymmetricDecryptionContextV",
        "mangledName": "$s12SecureKey3DS26SymmetricDecryptionContextV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Decrypter",
        "printedName": "Decrypter",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(keyDecryptionAlgorithm:decryptionKey:contentDecryptionAlgorithm:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.Decrypter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Decrypter",
                    "printedName": "SecureKey3DS.Decrypter",
                    "usr": "s:12SecureKey3DS9DecrypterV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "AsymmetricKeyAlgorithm",
                "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "SymmetricKeyAlgorithm",
                "printedName": "SecureKey3DS.SymmetricKeyAlgorithm",
                "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9DecrypterV22keyDecryptionAlgorithm13decryptionKey07contentfG0ACSgAA010AsymmetriciG0O_xAA09SymmetriciG0Otclufc",
            "mangledName": "$s12SecureKey3DS9DecrypterV22keyDecryptionAlgorithm13decryptionKey07contentfG0ACSgAA010AsymmetriciG0O_xAA09SymmetriciG0Otclufc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<KeyType>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(keyDecryptionAlgorithm:keyDecryptionKey:contentDecryptionAlgorithm:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.Decrypter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Decrypter",
                    "printedName": "SecureKey3DS.Decrypter",
                    "usr": "s:12SecureKey3DS9DecrypterV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "AsymmetricKeyAlgorithm",
                "printedName": "SecureKey3DS.AsymmetricKeyAlgorithm",
                "usr": "s:12SecureKey3DS22AsymmetricKeyAlgorithmO"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "SymmetricKeyAlgorithm",
                "printedName": "SecureKey3DS.SymmetricKeyAlgorithm",
                "usr": "s:12SecureKey3DS21SymmetricKeyAlgorithmO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS9DecrypterV22keyDecryptionAlgorithm0eF3Key07contentfG0ACSgAA010AsymmetrichG0O_xAA09SymmetrichG0Otclufc",
            "mangledName": "$s12SecureKey3DS9DecrypterV22keyDecryptionAlgorithm0eF3Key07contentfG0ACSgAA010AsymmetrichG0O_xAA09SymmetrichG0Otclufc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<KeyType>",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "Available",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS9DecrypterV",
        "mangledName": "$s12SecureKey3DS9DecrypterV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Authenticator",
        "printedName": "Authenticator",
        "children": [
          {
            "kind": "Function",
            "name": "authenticate",
            "printedName": "authenticate(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS13AuthenticatorP12authenticateySays5UInt8VGAGKF",
            "mangledName": "$s12SecureKey3DS13AuthenticatorP12authenticateySays5UInt8VGAGKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Authenticator>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Authenticator>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS13AuthenticatorP",
        "mangledName": "$s12SecureKey3DS13AuthenticatorP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "SystemConfiguration",
        "printedName": "SystemConfiguration",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SHA2",
        "printedName": "SHA2",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Variant",
            "printedName": "Variant",
            "children": [
              {
                "kind": "Var",
                "name": "sha224",
                "printedName": "sha224",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.SHA2.Variant.Type) -> SecureKey3DS.SHA2.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.SHA2.Variant",
                        "usr": "s:12SecureKey3DS4SHA2C7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.SHA2.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.SHA2.Variant",
                            "usr": "s:12SecureKey3DS4SHA2C7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4SHA2C7VariantO6sha224yA2EmF",
                "mangledName": "$s12SecureKey3DS4SHA2C7VariantO6sha224yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "sha256",
                "printedName": "sha256",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.SHA2.Variant.Type) -> SecureKey3DS.SHA2.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.SHA2.Variant",
                        "usr": "s:12SecureKey3DS4SHA2C7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.SHA2.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.SHA2.Variant",
                            "usr": "s:12SecureKey3DS4SHA2C7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4SHA2C7VariantO6sha256yA2EmF",
                "mangledName": "$s12SecureKey3DS4SHA2C7VariantO6sha256yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "sha384",
                "printedName": "sha384",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.SHA2.Variant.Type) -> SecureKey3DS.SHA2.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.SHA2.Variant",
                        "usr": "s:12SecureKey3DS4SHA2C7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.SHA2.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.SHA2.Variant",
                            "usr": "s:12SecureKey3DS4SHA2C7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4SHA2C7VariantO6sha384yA2EmF",
                "mangledName": "$s12SecureKey3DS4SHA2C7VariantO6sha384yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "sha512",
                "printedName": "sha512",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.SHA2.Variant.Type) -> SecureKey3DS.SHA2.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.SHA2.Variant",
                        "usr": "s:12SecureKey3DS4SHA2C7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.SHA2.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.SHA2.Variant",
                            "usr": "s:12SecureKey3DS4SHA2C7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4SHA2C7VariantO6sha512yA2EmF",
                "mangledName": "$s12SecureKey3DS4SHA2C7VariantO6sha512yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "digestLength",
                "printedName": "digestLength",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS4SHA2C7VariantO12digestLengthSivp",
                "mangledName": "$s12SecureKey3DS4SHA2C7VariantO12digestLengthSivp",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl"
                ],
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS4SHA2C7VariantO12digestLengthSivg",
                    "mangledName": "$s12SecureKey3DS4SHA2C7VariantO12digestLengthSivg",
                    "moduleName": "SecureKey3DS",
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "blockSize",
                "printedName": "blockSize",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS4SHA2C7VariantO9blockSizeSivp",
                "mangledName": "$s12SecureKey3DS4SHA2C7VariantO9blockSizeSivp",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl"
                ],
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS4SHA2C7VariantO9blockSizeSivg",
                    "mangledName": "$s12SecureKey3DS4SHA2C7VariantO9blockSizeSivg",
                    "moduleName": "SecureKey3DS",
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Var",
                "name": "rawValue",
                "printedName": "rawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS4SHA2C7VariantO8rawValueSivp",
                "mangledName": "$s12SecureKey3DS4SHA2C7VariantO8rawValueSivp",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl"
                ],
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS4SHA2C7VariantO8rawValueSivg",
                    "mangledName": "$s12SecureKey3DS4SHA2C7VariantO8rawValueSivg",
                    "moduleName": "SecureKey3DS",
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Constructor",
                "name": "init",
                "printedName": "init(rawValue:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.SHA2.Variant?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.SHA2.Variant",
                        "usr": "s:12SecureKey3DS4SHA2C7VariantO"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Constructor",
                "usr": "s:12SecureKey3DS4SHA2C7VariantO8rawValueAESgSi_tcfc",
                "mangledName": "$s12SecureKey3DS4SHA2C7VariantO8rawValueAESgSi_tcfc",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "AccessControl"
                ],
                "init_kind": "Designated"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS4SHA2C7VariantO",
            "mangledName": "$s12SecureKey3DS4SHA2C7VariantO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "RawRepresentable",
                "printedName": "RawRepresentable",
                "children": [
                  {
                    "kind": "TypeWitness",
                    "name": "RawValue",
                    "printedName": "RawValue",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ]
                  }
                ],
                "usr": "s:SY",
                "mangledName": "$sSY"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(variant:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SHA2",
                "printedName": "SecureKey3DS.SHA2",
                "usr": "s:12SecureKey3DS4SHA2C"
              },
              {
                "kind": "TypeNominal",
                "name": "Variant",
                "printedName": "SecureKey3DS.SHA2.Variant",
                "usr": "s:12SecureKey3DS4SHA2C7VariantO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS4SHA2C7variantA2C7VariantO_tcfc",
            "mangledName": "$s12SecureKey3DS4SHA2C7variantA2C7VariantO_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "calculate",
            "printedName": "calculate(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS4SHA2C9calculate3forSays5UInt8VGAH_tF",
            "mangledName": "$s12SecureKey3DS4SHA2C9calculate3forSays5UInt8VGAH_tF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "update",
            "printedName": "update(withBytes:isLast:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS4SHA2C6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "mangledName": "$s12SecureKey3DS4SHA2C6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS4SHA2C",
        "mangledName": "$s12SecureKey3DS4SHA2C",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Updatable",
            "printedName": "Updatable",
            "usr": "s:12SecureKey3DS9UpdatableP",
            "mangledName": "$s12SecureKey3DS9UpdatableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Compression",
        "printedName": "Compression",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CheckboxButtonContainer",
        "printedName": "CheckboxButtonContainer",
        "children": [
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any SecureKey3DS.CheckboxButtonDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS23CheckboxButtonContainerC8delegateAA0dE8Delegate_pSgvp",
            "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC8delegateAA0dE8Delegate_pSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "RawDocComment"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any SecureKey3DS.CheckboxButtonDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CheckboxButtonDelegate",
                        "printedName": "any SecureKey3DS.CheckboxButtonDelegate",
                        "usr": "s:12SecureKey3DS22CheckboxButtonDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23CheckboxButtonContainerC8delegateAA0dE8Delegate_pSgvg",
                "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC8delegateAA0dE8Delegate_pSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any SecureKey3DS.CheckboxButtonDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CheckboxButtonDelegate",
                        "printedName": "any SecureKey3DS.CheckboxButtonDelegate",
                        "usr": "s:12SecureKey3DS22CheckboxButtonDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23CheckboxButtonContainerC8delegateAA0dE8Delegate_pSgvs",
                "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC8delegateAA0dE8Delegate_pSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23CheckboxButtonContainerC8delegateAA0dE8Delegate_pSgvM",
                "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC8delegateAA0dE8Delegate_pSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "addButton",
            "printedName": "addButton(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "CheckboxButton",
                "printedName": "SecureKey3DS.CheckboxButton",
                "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButton"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS23CheckboxButtonContainerC03addE0ySbAA0dE0CF",
            "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC03addE0ySbAA0dE0CF",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "declAttributes": [
              "Override",
              "AccessControl",
              "DiscardableResult",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "checkboxButtonColor",
            "printedName": "checkboxButtonColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.CheckBoxColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CheckBoxColor",
                    "printedName": "SecureKey3DS.CheckBoxColor",
                    "usr": "s:12SecureKey3DS13CheckBoxColorV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS23CheckboxButtonContainerC08checkboxE5ColorAA08CheckBoxH0VSgvp",
            "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC08checkboxE5ColorAA08CheckBoxH0VSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.CheckBoxColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CheckBoxColor",
                        "printedName": "SecureKey3DS.CheckBoxColor",
                        "usr": "s:12SecureKey3DS13CheckBoxColorV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23CheckboxButtonContainerC08checkboxE5ColorAA08CheckBoxH0VSgvg",
                "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC08checkboxE5ColorAA08CheckBoxH0VSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.CheckBoxColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CheckBoxColor",
                        "printedName": "SecureKey3DS.CheckBoxColor",
                        "usr": "s:12SecureKey3DS13CheckBoxColorV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23CheckboxButtonContainerC08checkboxE5ColorAA08CheckBoxH0VSgvs",
                "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC08checkboxE5ColorAA08CheckBoxH0VSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23CheckboxButtonContainerC08checkboxE5ColorAA08CheckBoxH0VSgvM",
                "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC08checkboxE5ColorAA08CheckBoxH0VSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "checkboxLineStyle",
            "printedName": "checkboxLineStyle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.CheckboxLineStyle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CheckboxLineStyle",
                    "printedName": "SecureKey3DS.CheckboxLineStyle",
                    "usr": "s:12SecureKey3DS17CheckboxLineStyleV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS23CheckboxButtonContainerC17checkboxLineStyleAA0dhI0VSgvp",
            "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC17checkboxLineStyleAA0dhI0VSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.CheckboxLineStyle?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CheckboxLineStyle",
                        "printedName": "SecureKey3DS.CheckboxLineStyle",
                        "usr": "s:12SecureKey3DS17CheckboxLineStyleV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23CheckboxButtonContainerC17checkboxLineStyleAA0dhI0VSgvg",
                "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC17checkboxLineStyleAA0dhI0VSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "SecureKey3DS.CheckboxLineStyle?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "CheckboxLineStyle",
                        "printedName": "SecureKey3DS.CheckboxLineStyle",
                        "usr": "s:12SecureKey3DS17CheckboxLineStyleV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23CheckboxButtonContainerC17checkboxLineStyleAA0dhI0VSgvs",
                "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC17checkboxLineStyleAA0dhI0VSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS23CheckboxButtonContainerC17checkboxLineStyleAA0dhI0VSgvM",
                "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC17checkboxLineStyleAA0dhI0VSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "setEachCheckboxButtonColor",
            "printedName": "setEachCheckboxButtonColor(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.CheckboxButton) -> SecureKey3DS.CheckBoxColor",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CheckBoxColor",
                    "printedName": "SecureKey3DS.CheckBoxColor",
                    "usr": "s:12SecureKey3DS13CheckBoxColorV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "CheckboxButton",
                    "printedName": "SecureKey3DS.CheckboxButton",
                    "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButton"
                  }
                ],
                "typeAttributes": [
                  "noescape"
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS23CheckboxButtonContainerC07setEachdE5ColoryyAA08CheckBoxI0VAA0dE0CXEF",
            "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC07setEachdE5ColoryyAA08CheckBoxI0VAA0dE0CXEF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setEachCheckboxButtonLineStyle",
            "printedName": "setEachCheckboxButtonLineStyle(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.CheckboxButton) -> SecureKey3DS.CheckboxLineStyle",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CheckboxLineStyle",
                    "printedName": "SecureKey3DS.CheckboxLineStyle",
                    "usr": "s:12SecureKey3DS17CheckboxLineStyleV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "CheckboxButton",
                    "printedName": "SecureKey3DS.CheckboxButton",
                    "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButton"
                  }
                ],
                "typeAttributes": [
                  "noescape"
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS23CheckboxButtonContainerC07setEachdE9LineStyleyyAA0diJ0VAA0dE0CXEF",
            "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC07setEachdE9LineStyleyyAA0diJ0VAA0dE0CXEF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CheckboxButtonContainer",
                "printedName": "SecureKey3DS.CheckboxButtonContainer",
                "usr": "s:12SecureKey3DS23CheckboxButtonContainerC"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[SecureKey3DS.CheckboxButton]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CheckboxButton",
                    "printedName": "SecureKey3DS.CheckboxButton",
                    "usr": "c:@M@SecureKey3DS@objc(cs)CheckboxButton"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS23CheckboxButtonContainerCyACSayAA0dE0CGcfc",
            "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerCyACSayAA0dE0CGcfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "implicit": true,
            "declAttributes": [
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS23CheckboxButtonContainerC",
        "mangledName": "$s12SecureKey3DS23CheckboxButtonContainerC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "superclassUsr": "s:12SecureKey3DS26RadioCheckboxBaseContainerC",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "SecureKey3DS.RadioCheckboxBaseContainer<SecureKey3DS.CheckboxButton>"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ExpressibleAsECPublicKeyComponents",
        "printedName": "ExpressibleAsECPublicKeyComponents",
        "children": [
          {
            "kind": "Function",
            "name": "representing",
            "printedName": "representing(ecPublicKeyComponents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(crv: Swift.String, x: Foundation.Data, y: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS34ExpressibleAsECPublicKeyComponentsP12representing08ecPublicgH0xSS3crv_10Foundation4DataV1xAI1yt_tKFZ",
            "mangledName": "$s12SecureKey3DS34ExpressibleAsECPublicKeyComponentsP12representing08ecPublicgH0xSS3crv_10Foundation4DataV1xAI1yt_tKFZ",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsECPublicKeyComponents>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.ExpressibleAsECPublicKeyComponents>",
            "static": true,
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "ecPublicKeyComponents",
            "printedName": "ecPublicKeyComponents()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(crv: Swift.String, x: Foundation.Data, y: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS34ExpressibleAsECPublicKeyComponentsP08ecPublicgH0SS3crv_10Foundation4DataV1xAH1ytyKF",
            "mangledName": "$s12SecureKey3DS34ExpressibleAsECPublicKeyComponentsP08ecPublicgH0SS3crv_10Foundation4DataV1xAH1ytyKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsECPublicKeyComponents>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.ExpressibleAsECPublicKeyComponents>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS34ExpressibleAsECPublicKeyComponentsP",
        "mangledName": "$s12SecureKey3DS34ExpressibleAsECPublicKeyComponentsP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ExpressibleAsECPrivateKeyComponents",
        "printedName": "ExpressibleAsECPrivateKeyComponents",
        "children": [
          {
            "kind": "Function",
            "name": "representing",
            "printedName": "representing(ecPrivateKeyComponents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(crv: Swift.String, x: Foundation.Data, y: Foundation.Data, d: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS35ExpressibleAsECPrivateKeyComponentsP12representing09ecPrivategH0xSS3crv_10Foundation4DataV1xAI1yAI1dt_tKFZ",
            "mangledName": "$s12SecureKey3DS35ExpressibleAsECPrivateKeyComponentsP12representing09ecPrivategH0xSS3crv_10Foundation4DataV1xAI1yAI1dt_tKFZ",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsECPrivateKeyComponents>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.ExpressibleAsECPrivateKeyComponents>",
            "static": true,
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "ecPrivateKeyComponents",
            "printedName": "ecPrivateKeyComponents()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(crv: Swift.String, x: Foundation.Data, y: Foundation.Data, d: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS35ExpressibleAsECPrivateKeyComponentsP09ecPrivategH0SS3crv_10Foundation4DataV1xAH1yAH1dtyKF",
            "mangledName": "$s12SecureKey3DS35ExpressibleAsECPrivateKeyComponentsP09ecPrivategH0SS3crv_10Foundation4DataV1xAH1yAH1dtyKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsECPrivateKeyComponents>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.ExpressibleAsECPrivateKeyComponents>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS35ExpressibleAsECPrivateKeyComponentsP",
        "mangledName": "$s12SecureKey3DS35ExpressibleAsECPrivateKeyComponentsP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ECPublicKey",
        "printedName": "ECPublicKey",
        "children": [
          {
            "kind": "Var",
            "name": "keyType",
            "printedName": "keyType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWKKeyType",
                "printedName": "SecureKey3DS.JWKKeyType",
                "usr": "s:12SecureKey3DS10JWKKeyTypeO"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11ECPublicKeyV7keyTypeAA06JWKKeyG0Ovp",
            "mangledName": "$s12SecureKey3DS11ECPublicKeyV7keyTypeAA06JWKKeyG0Ovp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKKeyType",
                    "printedName": "SecureKey3DS.JWKKeyType",
                    "usr": "s:12SecureKey3DS10JWKKeyTypeO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11ECPublicKeyV7keyTypeAA06JWKKeyG0Ovg",
                "mangledName": "$s12SecureKey3DS11ECPublicKeyV7keyTypeAA06JWKKeyG0Ovg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "parameters",
            "printedName": "parameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11ECPublicKeyV10parametersSDyS2SGvp",
            "mangledName": "$s12SecureKey3DS11ECPublicKeyV10parametersSDyS2SGvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11ECPublicKeyV10parametersSDyS2SGvg",
                "mangledName": "$s12SecureKey3DS11ECPublicKeyV10parametersSDyS2SGvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "crv",
            "printedName": "crv",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ECCurveType",
                "printedName": "SecureKey3DS.ECCurveType",
                "usr": "s:12SecureKey3DS11ECCurveTypeO"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11ECPublicKeyV3crvAA11ECCurveTypeOvp",
            "mangledName": "$s12SecureKey3DS11ECPublicKeyV3crvAA11ECCurveTypeOvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECCurveType",
                    "printedName": "SecureKey3DS.ECCurveType",
                    "usr": "s:12SecureKey3DS11ECCurveTypeO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11ECPublicKeyV3crvAA11ECCurveTypeOvg",
                "mangledName": "$s12SecureKey3DS11ECPublicKeyV3crvAA11ECCurveTypeOvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x",
            "printedName": "x",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11ECPublicKeyV1xSSvp",
            "mangledName": "$s12SecureKey3DS11ECPublicKeyV1xSSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11ECPublicKeyV1xSSvg",
                "mangledName": "$s12SecureKey3DS11ECPublicKeyV1xSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "y",
            "printedName": "y",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11ECPublicKeyV1ySSvp",
            "mangledName": "$s12SecureKey3DS11ECPublicKeyV1ySSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11ECPublicKeyV1ySSvg",
                "mangledName": "$s12SecureKey3DS11ECPublicKeyV1ySSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(crv:x:y:additionalParameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ECPublicKey",
                "printedName": "SecureKey3DS.ECPublicKey",
                "usr": "s:12SecureKey3DS11ECPublicKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "ECCurveType",
                "printedName": "SecureKey3DS.ECCurveType",
                "usr": "s:12SecureKey3DS11ECCurveTypeO"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS11ECPublicKeyV3crv1x1y20additionalParametersAcA11ECCurveTypeO_S2SSDyS2SGtcfc",
            "mangledName": "$s12SecureKey3DS11ECPublicKeyV3crv1x1y20additionalParametersAcA11ECCurveTypeO_S2SSDyS2SGtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(publicKey:additionalParameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ECPublicKey",
                "printedName": "SecureKey3DS.ECPublicKey",
                "usr": "s:12SecureKey3DS11ECPublicKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "ExpressibleAsECPublicKeyComponents",
                "printedName": "any SecureKey3DS.ExpressibleAsECPublicKeyComponents",
                "usr": "s:12SecureKey3DS34ExpressibleAsECPublicKeyComponentsP"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS11ECPublicKeyV06publicE020additionalParametersAcA013ExpressibleAsdE10Components_p_SDyS2SGtKcfc",
            "mangledName": "$s12SecureKey3DS11ECPublicKeyV06publicE020additionalParametersAcA013ExpressibleAsdE10Components_p_SDyS2SGtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ECPublicKey",
                "printedName": "SecureKey3DS.ECPublicKey",
                "usr": "s:12SecureKey3DS11ECPublicKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS11ECPublicKeyV4dataAC10Foundation4DataV_tKcfc",
            "mangledName": "$s12SecureKey3DS11ECPublicKeyV4dataAC10Foundation4DataV_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "converted",
            "printedName": "converted(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS11ECPublicKeyV9converted2toxxm_tKAA013ExpressibleAsdE10ComponentsRzlF",
            "mangledName": "$s12SecureKey3DS11ECPublicKeyV9converted2toxxm_tKAA013ExpressibleAsdE10ComponentsRzlF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsECPublicKeyComponents>",
            "sugared_genericSig": "<T where T : SecureKey3DS.ExpressibleAsECPublicKeyComponents>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "encode",
            "printedName": "encode(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Encoder",
                "printedName": "any Swift.Encoder",
                "usr": "s:s7EncoderP"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS11ECPublicKeyV6encode2toys7Encoder_p_tKF",
            "mangledName": "$s12SecureKey3DS11ECPublicKeyV6encode2toys7Encoder_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ECPublicKey",
                "printedName": "SecureKey3DS.ECPublicKey",
                "usr": "s:12SecureKey3DS11ECPublicKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "Decoder",
                "printedName": "any Swift.Decoder",
                "usr": "s:s7DecoderP"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS11ECPublicKeyV4fromACs7Decoder_p_tKcfc",
            "mangledName": "$s12SecureKey3DS11ECPublicKeyV4fromACs7Decoder_p_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS11ECPublicKeyV",
        "mangledName": "$s12SecureKey3DS11ECPublicKeyV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "JWK",
            "printedName": "JWK",
            "usr": "s:12SecureKey3DS3JWKP",
            "mangledName": "$s12SecureKey3DS3JWKP"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ECPrivateKey",
        "printedName": "ECPrivateKey",
        "children": [
          {
            "kind": "Var",
            "name": "keyType",
            "printedName": "keyType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWKKeyType",
                "printedName": "SecureKey3DS.JWKKeyType",
                "usr": "s:12SecureKey3DS10JWKKeyTypeO"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV7keyTypeAA06JWKKeyG0Ovp",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV7keyTypeAA06JWKKeyG0Ovp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKKeyType",
                    "printedName": "SecureKey3DS.JWKKeyType",
                    "usr": "s:12SecureKey3DS10JWKKeyTypeO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12ECPrivateKeyV7keyTypeAA06JWKKeyG0Ovg",
                "mangledName": "$s12SecureKey3DS12ECPrivateKeyV7keyTypeAA06JWKKeyG0Ovg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "parameters",
            "printedName": "parameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV10parametersSDyS2SGvp",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV10parametersSDyS2SGvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12ECPrivateKeyV10parametersSDyS2SGvg",
                "mangledName": "$s12SecureKey3DS12ECPrivateKeyV10parametersSDyS2SGvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "crv",
            "printedName": "crv",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ECCurveType",
                "printedName": "SecureKey3DS.ECCurveType",
                "usr": "s:12SecureKey3DS11ECCurveTypeO"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV3crvAA11ECCurveTypeOvp",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV3crvAA11ECCurveTypeOvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECCurveType",
                    "printedName": "SecureKey3DS.ECCurveType",
                    "usr": "s:12SecureKey3DS11ECCurveTypeO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12ECPrivateKeyV3crvAA11ECCurveTypeOvg",
                "mangledName": "$s12SecureKey3DS12ECPrivateKeyV3crvAA11ECCurveTypeOvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "x",
            "printedName": "x",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV1xSSvp",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV1xSSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12ECPrivateKeyV1xSSvg",
                "mangledName": "$s12SecureKey3DS12ECPrivateKeyV1xSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "y",
            "printedName": "y",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV1ySSvp",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV1ySSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12ECPrivateKeyV1ySSvg",
                "mangledName": "$s12SecureKey3DS12ECPrivateKeyV1ySSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "privateKey",
            "printedName": "privateKey",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV07privateE0SSvp",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV07privateE0SSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12ECPrivateKeyV07privateE0SSvg",
                "mangledName": "$s12SecureKey3DS12ECPrivateKeyV07privateE0SSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(crv:x:y:privateKey:additionalParameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ECPrivateKey",
                "printedName": "SecureKey3DS.ECPrivateKey",
                "usr": "s:12SecureKey3DS12ECPrivateKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV3crv1x1y07privateE020additionalParametersACSS_S3SSDyS2SGtKcfc",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV3crv1x1y07privateE020additionalParametersACSS_S3SSDyS2SGtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(privateKey:additionalParameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ECPrivateKey",
                "printedName": "SecureKey3DS.ECPrivateKey",
                "usr": "s:12SecureKey3DS12ECPrivateKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "ExpressibleAsECPrivateKeyComponents",
                "printedName": "any SecureKey3DS.ExpressibleAsECPrivateKeyComponents",
                "usr": "s:12SecureKey3DS35ExpressibleAsECPrivateKeyComponentsP"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV07privateE020additionalParametersAcA013ExpressibleAsdE10Components_p_SDyS2SGtKcfc",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV07privateE020additionalParametersAcA013ExpressibleAsdE10Components_p_SDyS2SGtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ECPrivateKey",
                "printedName": "SecureKey3DS.ECPrivateKey",
                "usr": "s:12SecureKey3DS12ECPrivateKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV4dataAC10Foundation4DataV_tKcfc",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV4dataAC10Foundation4DataV_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "converted",
            "printedName": "converted(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV9converted2toxxm_tKAA013ExpressibleAsdE10ComponentsRzlF",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV9converted2toxxm_tKAA013ExpressibleAsdE10ComponentsRzlF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsECPrivateKeyComponents>",
            "sugared_genericSig": "<T where T : SecureKey3DS.ExpressibleAsECPrivateKeyComponents>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "encode",
            "printedName": "encode(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Encoder",
                "printedName": "any Swift.Encoder",
                "usr": "s:s7EncoderP"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV6encode2toys7Encoder_p_tKF",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV6encode2toys7Encoder_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ECPrivateKey",
                "printedName": "SecureKey3DS.ECPrivateKey",
                "usr": "s:12SecureKey3DS12ECPrivateKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "Decoder",
                "printedName": "any Swift.Decoder",
                "usr": "s:s7DecoderP"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV4fromACs7Decoder_p_tKcfc",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV4fromACs7Decoder_p_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "getPublic",
            "printedName": "getPublic()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ECPublicKey",
                "printedName": "SecureKey3DS.ECPublicKey",
                "usr": "s:12SecureKey3DS11ECPublicKeyV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV9getPublicAA08ECPublicE0VyF",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV9getPublicAA08ECPublicE0VyF",
            "moduleName": "SecureKey3DS",
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "isCorrespondWith",
            "printedName": "isCorrespondWith(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "ECPublicKey",
                "printedName": "SecureKey3DS.ECPublicKey",
                "usr": "s:12SecureKey3DS11ECPublicKeyV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV16isCorrespondWithySbAA08ECPublicE0VF",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV16isCorrespondWithySbAA08ECPublicE0VF",
            "moduleName": "SecureKey3DS",
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "getPrivate",
            "printedName": "getPrivate()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ECPrivateKey",
                "printedName": "SecureKey3DS.ECPrivateKey",
                "usr": "s:12SecureKey3DS12ECPrivateKeyV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS12ECPrivateKeyV10getPrivateACyF",
            "mangledName": "$s12SecureKey3DS12ECPrivateKeyV10getPrivateACyF",
            "moduleName": "SecureKey3DS",
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS12ECPrivateKeyV",
        "mangledName": "$s12SecureKey3DS12ECPrivateKeyV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "JWK",
            "printedName": "JWK",
            "usr": "s:12SecureKey3DS3JWKP",
            "mangledName": "$s12SecureKey3DS3JWKP"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JWS",
        "printedName": "JWS",
        "children": [
          {
            "kind": "Var",
            "name": "header",
            "printedName": "header",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWSHeader",
                "printedName": "SecureKey3DS.JWSHeader",
                "usr": "s:12SecureKey3DS9JWSHeaderV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWSV6headerAA9JWSHeaderVvp",
            "mangledName": "$s12SecureKey3DS3JWSV6headerAA9JWSHeaderVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWSHeader",
                    "printedName": "SecureKey3DS.JWSHeader",
                    "usr": "s:12SecureKey3DS9JWSHeaderV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWSV6headerAA9JWSHeaderVvg",
                "mangledName": "$s12SecureKey3DS3JWSV6headerAA9JWSHeaderVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "payload",
            "printedName": "payload",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Payload",
                "printedName": "SecureKey3DS.Payload",
                "usr": "s:12SecureKey3DS7PayloadV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWSV7payloadAA7PayloadVvp",
            "mangledName": "$s12SecureKey3DS3JWSV7payloadAA7PayloadVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Payload",
                    "printedName": "SecureKey3DS.Payload",
                    "usr": "s:12SecureKey3DS7PayloadV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWSV7payloadAA7PayloadVvg",
                "mangledName": "$s12SecureKey3DS3JWSV7payloadAA7PayloadVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "signature",
            "printedName": "signature",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWSV9signature10Foundation4DataVvp",
            "mangledName": "$s12SecureKey3DS3JWSV9signature10Foundation4DataVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWSV9signature10Foundation4DataVvg",
                "mangledName": "$s12SecureKey3DS3JWSV9signature10Foundation4DataVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "compactSerializedString",
            "printedName": "compactSerializedString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWSV23compactSerializedStringSSvp",
            "mangledName": "$s12SecureKey3DS3JWSV23compactSerializedStringSSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWSV23compactSerializedStringSSvg",
                "mangledName": "$s12SecureKey3DS3JWSV23compactSerializedStringSSvg",
                "moduleName": "SecureKey3DS",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "compactSerializedData",
            "printedName": "compactSerializedData",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWSV21compactSerializedData10Foundation0G0Vvp",
            "mangledName": "$s12SecureKey3DS3JWSV21compactSerializedData10Foundation0G0Vvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWSV21compactSerializedData10Foundation0G0Vvg",
                "mangledName": "$s12SecureKey3DS3JWSV21compactSerializedData10Foundation0G0Vvg",
                "moduleName": "SecureKey3DS",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(header:payload:signer:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWS",
                "printedName": "SecureKey3DS.JWS",
                "usr": "s:12SecureKey3DS3JWSV"
              },
              {
                "kind": "TypeNominal",
                "name": "JWSHeader",
                "printedName": "SecureKey3DS.JWSHeader",
                "usr": "s:12SecureKey3DS9JWSHeaderV"
              },
              {
                "kind": "TypeNominal",
                "name": "Payload",
                "printedName": "SecureKey3DS.Payload",
                "usr": "s:12SecureKey3DS7PayloadV"
              },
              {
                "kind": "TypeNominal",
                "name": "Signer",
                "printedName": "SecureKey3DS.Signer<τ_0_0>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:12SecureKey3DS6SignerV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3JWSV6header7payload6signerAcA9JWSHeaderV_AA7PayloadVAA6SignerVyxGtKclufc",
            "mangledName": "$s12SecureKey3DS3JWSV6header7payload6signerAcA9JWSHeaderV_AA7PayloadVAA6SignerVyxGtKclufc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<KeyType>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(compactSerialization:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWS",
                "printedName": "SecureKey3DS.JWS",
                "usr": "s:12SecureKey3DS3JWSV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3JWSV20compactSerializationACSS_tKcfc",
            "mangledName": "$s12SecureKey3DS3JWSV20compactSerializationACSS_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(compactSerialization:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWS",
                "printedName": "SecureKey3DS.JWS",
                "usr": "s:12SecureKey3DS3JWSV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3JWSV20compactSerializationAC10Foundation4DataV_tKcfc",
            "mangledName": "$s12SecureKey3DS3JWSV20compactSerializationAC10Foundation4DataV_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "isValid",
            "printedName": "isValid(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3JWSV7isValid3forSbx_tlF",
            "mangledName": "$s12SecureKey3DS3JWSV7isValid3forSbx_tlF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<KeyType>",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "Available",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "validate",
            "printedName": "validate(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWS",
                "printedName": "SecureKey3DS.JWS",
                "usr": "s:12SecureKey3DS3JWSV"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3JWSV8validate4withACx_tKlF",
            "mangledName": "$s12SecureKey3DS3JWSV8validate4withACx_tKlF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<KeyType>",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "Available",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "validate",
            "printedName": "validate(using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWS",
                "printedName": "SecureKey3DS.JWS",
                "usr": "s:12SecureKey3DS3JWSV"
              },
              {
                "kind": "TypeNominal",
                "name": "Verifier",
                "printedName": "SecureKey3DS.Verifier",
                "usr": "s:12SecureKey3DS8VerifierV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3JWSV8validate5usingAcA8VerifierV_tKF",
            "mangledName": "$s12SecureKey3DS3JWSV8validate5usingAcA8VerifierV_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "isValid",
            "printedName": "isValid(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Verifier",
                "printedName": "SecureKey3DS.Verifier",
                "usr": "s:12SecureKey3DS8VerifierV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3JWSV7isValid3forSbAA8VerifierV_tF",
            "mangledName": "$s12SecureKey3DS3JWSV7isValid3forSbAA8VerifierV_tF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "serialize",
            "printedName": "serialize(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CompactSerializer",
                "printedName": "any SecureKey3DS.CompactSerializer",
                "paramValueOwnership": "InOut",
                "usr": "s:12SecureKey3DS17CompactSerializerP"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3JWSV9serialize2toyAA17CompactSerializer_pz_tF",
            "mangledName": "$s12SecureKey3DS3JWSV9serialize2toyAA17CompactSerializer_pz_tF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "componentCount",
            "printedName": "componentCount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWSV14componentCountSivpZ",
            "mangledName": "$s12SecureKey3DS3JWSV14componentCountSivpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWSV14componentCountSivgZ",
                "mangledName": "$s12SecureKey3DS3JWSV14componentCountSivgZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWS",
                "printedName": "SecureKey3DS.JWS",
                "usr": "s:12SecureKey3DS3JWSV"
              },
              {
                "kind": "TypeNominal",
                "name": "CompactDeserializer",
                "printedName": "any SecureKey3DS.CompactDeserializer",
                "usr": "s:12SecureKey3DS19CompactDeserializerP"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3JWSV4fromAcA19CompactDeserializer_p_tKcfc",
            "mangledName": "$s12SecureKey3DS3JWSV4fromAcA19CompactDeserializer_p_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS3JWSV",
        "mangledName": "$s12SecureKey3DS3JWSV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "CompactSerializable",
            "printedName": "CompactSerializable",
            "usr": "s:12SecureKey3DS19CompactSerializableP",
            "mangledName": "$s12SecureKey3DS19CompactSerializableP"
          },
          {
            "kind": "Conformance",
            "name": "CompactDeserializable",
            "printedName": "CompactDeserializable",
            "usr": "s:12SecureKey3DS21CompactDeserializableP",
            "mangledName": "$s12SecureKey3DS21CompactDeserializableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "MD5",
        "printedName": "MD5",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "MD5",
                "printedName": "SecureKey3DS.MD5",
                "usr": "s:12SecureKey3DS3MD5C"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3MD5CACycfc",
            "mangledName": "$s12SecureKey3DS3MD5CACycfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "calculate",
            "printedName": "calculate(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3MD5C9calculate3forSays5UInt8VGAH_tF",
            "mangledName": "$s12SecureKey3DS3MD5C9calculate3forSays5UInt8VGAH_tF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "update",
            "printedName": "update(withBytes:isLast:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3MD5C6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "mangledName": "$s12SecureKey3DS3MD5C6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS3MD5C",
        "mangledName": "$s12SecureKey3DS3MD5C",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Updatable",
            "printedName": "Updatable",
            "usr": "s:12SecureKey3DS9UpdatableP",
            "mangledName": "$s12SecureKey3DS9UpdatableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DataConvertible",
        "printedName": "DataConvertible",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "τ_0_0?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS15DataConvertiblePyxSg10Foundation0D0Vcfc",
            "mangledName": "$s12SecureKey3DS15DataConvertiblePyxSg10Foundation0D0Vcfc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.DataConvertible>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.DataConvertible>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "data",
            "printedName": "data()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS15DataConvertibleP4data10Foundation0D0VyF",
            "mangledName": "$s12SecureKey3DS15DataConvertibleP4data10Foundation0D0VyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.DataConvertible>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.DataConvertible>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS15DataConvertibleP",
        "mangledName": "$s12SecureKey3DS15DataConvertibleP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ExpressibleAsRSAPublicKeyComponents",
        "printedName": "ExpressibleAsRSAPublicKeyComponents",
        "children": [
          {
            "kind": "Function",
            "name": "representing",
            "printedName": "representing(rsaPublicKeyComponents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(modulus: Foundation.Data, exponent: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS35ExpressibleAsRSAPublicKeyComponentsP12representing09rsaPublicgH0x10Foundation4DataV7modulus_AH8exponentt_tKFZ",
            "mangledName": "$s12SecureKey3DS35ExpressibleAsRSAPublicKeyComponentsP12representing09rsaPublicgH0x10Foundation4DataV7modulus_AH8exponentt_tKFZ",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsRSAPublicKeyComponents>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.ExpressibleAsRSAPublicKeyComponents>",
            "static": true,
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rsaPublicKeyComponents",
            "printedName": "rsaPublicKeyComponents()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(modulus: Foundation.Data, exponent: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS35ExpressibleAsRSAPublicKeyComponentsP09rsaPublicgH010Foundation4DataV7modulus_AG8exponenttyKF",
            "mangledName": "$s12SecureKey3DS35ExpressibleAsRSAPublicKeyComponentsP09rsaPublicgH010Foundation4DataV7modulus_AG8exponenttyKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsRSAPublicKeyComponents>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.ExpressibleAsRSAPublicKeyComponents>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS35ExpressibleAsRSAPublicKeyComponentsP",
        "mangledName": "$s12SecureKey3DS35ExpressibleAsRSAPublicKeyComponentsP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ExpressibleAsRSAPrivateKeyComponents",
        "printedName": "ExpressibleAsRSAPrivateKeyComponents",
        "children": [
          {
            "kind": "Function",
            "name": "representing",
            "printedName": "representing(rsaPrivateKeyComponents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(modulus: Foundation.Data, exponent: Foundation.Data, privateExponent: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS36ExpressibleAsRSAPrivateKeyComponentsP12representing010rsaPrivategH0x10Foundation4DataV7modulus_AH8exponentAH15privateExponentt_tKFZ",
            "mangledName": "$s12SecureKey3DS36ExpressibleAsRSAPrivateKeyComponentsP12representing010rsaPrivategH0x10Foundation4DataV7modulus_AH8exponentAH15privateExponentt_tKFZ",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsRSAPrivateKeyComponents>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.ExpressibleAsRSAPrivateKeyComponents>",
            "static": true,
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rsaPrivateKeyComponents",
            "printedName": "rsaPrivateKeyComponents()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(modulus: Foundation.Data, exponent: Foundation.Data, privateExponent: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS36ExpressibleAsRSAPrivateKeyComponentsP010rsaPrivategH010Foundation4DataV7modulus_AG8exponentAG15privateExponenttyKF",
            "mangledName": "$s12SecureKey3DS36ExpressibleAsRSAPrivateKeyComponentsP010rsaPrivategH010Foundation4DataV7modulus_AG8exponentAG15privateExponenttyKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsRSAPrivateKeyComponents>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.ExpressibleAsRSAPrivateKeyComponents>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS36ExpressibleAsRSAPrivateKeyComponentsP",
        "mangledName": "$s12SecureKey3DS36ExpressibleAsRSAPrivateKeyComponentsP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "RSAPublicKey",
        "printedName": "RSAPublicKey",
        "children": [
          {
            "kind": "Var",
            "name": "keyType",
            "printedName": "keyType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWKKeyType",
                "printedName": "SecureKey3DS.JWKKeyType",
                "usr": "s:12SecureKey3DS10JWKKeyTypeO"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12RSAPublicKeyV7keyTypeAA06JWKKeyG0Ovp",
            "mangledName": "$s12SecureKey3DS12RSAPublicKeyV7keyTypeAA06JWKKeyG0Ovp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKKeyType",
                    "printedName": "SecureKey3DS.JWKKeyType",
                    "usr": "s:12SecureKey3DS10JWKKeyTypeO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12RSAPublicKeyV7keyTypeAA06JWKKeyG0Ovg",
                "mangledName": "$s12SecureKey3DS12RSAPublicKeyV7keyTypeAA06JWKKeyG0Ovg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "parameters",
            "printedName": "parameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12RSAPublicKeyV10parametersSDyS2SGvp",
            "mangledName": "$s12SecureKey3DS12RSAPublicKeyV10parametersSDyS2SGvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12RSAPublicKeyV10parametersSDyS2SGvg",
                "mangledName": "$s12SecureKey3DS12RSAPublicKeyV10parametersSDyS2SGvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "modulus",
            "printedName": "modulus",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12RSAPublicKeyV7modulusSSvp",
            "mangledName": "$s12SecureKey3DS12RSAPublicKeyV7modulusSSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12RSAPublicKeyV7modulusSSvg",
                "mangledName": "$s12SecureKey3DS12RSAPublicKeyV7modulusSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "exponent",
            "printedName": "exponent",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12RSAPublicKeyV8exponentSSvp",
            "mangledName": "$s12SecureKey3DS12RSAPublicKeyV8exponentSSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12RSAPublicKeyV8exponentSSvg",
                "mangledName": "$s12SecureKey3DS12RSAPublicKeyV8exponentSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(modulus:exponent:additionalParameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RSAPublicKey",
                "printedName": "SecureKey3DS.RSAPublicKey",
                "usr": "s:12SecureKey3DS12RSAPublicKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12RSAPublicKeyV7modulus8exponent20additionalParametersACSS_SSSDyS2SGtcfc",
            "mangledName": "$s12SecureKey3DS12RSAPublicKeyV7modulus8exponent20additionalParametersACSS_SSSDyS2SGtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(publicKey:additionalParameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RSAPublicKey",
                "printedName": "SecureKey3DS.RSAPublicKey",
                "usr": "s:12SecureKey3DS12RSAPublicKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "ExpressibleAsRSAPublicKeyComponents",
                "printedName": "any SecureKey3DS.ExpressibleAsRSAPublicKeyComponents",
                "usr": "s:12SecureKey3DS35ExpressibleAsRSAPublicKeyComponentsP"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12RSAPublicKeyV06publicE020additionalParametersAcA013ExpressibleAsdE10Components_p_SDyS2SGtKcfc",
            "mangledName": "$s12SecureKey3DS12RSAPublicKeyV06publicE020additionalParametersAcA013ExpressibleAsdE10Components_p_SDyS2SGtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RSAPublicKey",
                "printedName": "SecureKey3DS.RSAPublicKey",
                "usr": "s:12SecureKey3DS12RSAPublicKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12RSAPublicKeyV4dataAC10Foundation4DataV_tKcfc",
            "mangledName": "$s12SecureKey3DS12RSAPublicKeyV4dataAC10Foundation4DataV_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "converted",
            "printedName": "converted(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS12RSAPublicKeyV9converted2toxxm_tKAA013ExpressibleAsdE10ComponentsRzlF",
            "mangledName": "$s12SecureKey3DS12RSAPublicKeyV9converted2toxxm_tKAA013ExpressibleAsdE10ComponentsRzlF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsRSAPublicKeyComponents>",
            "sugared_genericSig": "<T where T : SecureKey3DS.ExpressibleAsRSAPublicKeyComponents>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "encode",
            "printedName": "encode(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Encoder",
                "printedName": "any Swift.Encoder",
                "usr": "s:s7EncoderP"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS12RSAPublicKeyV6encode2toys7Encoder_p_tKF",
            "mangledName": "$s12SecureKey3DS12RSAPublicKeyV6encode2toys7Encoder_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RSAPublicKey",
                "printedName": "SecureKey3DS.RSAPublicKey",
                "usr": "s:12SecureKey3DS12RSAPublicKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "Decoder",
                "printedName": "any Swift.Decoder",
                "usr": "s:s7DecoderP"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12RSAPublicKeyV4fromACs7Decoder_p_tKcfc",
            "mangledName": "$s12SecureKey3DS12RSAPublicKeyV4fromACs7Decoder_p_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS12RSAPublicKeyV",
        "mangledName": "$s12SecureKey3DS12RSAPublicKeyV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "JWK",
            "printedName": "JWK",
            "usr": "s:12SecureKey3DS3JWKP",
            "mangledName": "$s12SecureKey3DS3JWKP"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "RSAPrivateKey",
        "printedName": "RSAPrivateKey",
        "children": [
          {
            "kind": "Var",
            "name": "keyType",
            "printedName": "keyType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWKKeyType",
                "printedName": "SecureKey3DS.JWKKeyType",
                "usr": "s:12SecureKey3DS10JWKKeyTypeO"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS13RSAPrivateKeyV7keyTypeAA06JWKKeyG0Ovp",
            "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV7keyTypeAA06JWKKeyG0Ovp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKKeyType",
                    "printedName": "SecureKey3DS.JWKKeyType",
                    "usr": "s:12SecureKey3DS10JWKKeyTypeO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS13RSAPrivateKeyV7keyTypeAA06JWKKeyG0Ovg",
                "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV7keyTypeAA06JWKKeyG0Ovg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "parameters",
            "printedName": "parameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS13RSAPrivateKeyV10parametersSDyS2SGvp",
            "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV10parametersSDyS2SGvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS13RSAPrivateKeyV10parametersSDyS2SGvg",
                "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV10parametersSDyS2SGvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "modulus",
            "printedName": "modulus",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS13RSAPrivateKeyV7modulusSSvp",
            "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV7modulusSSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS13RSAPrivateKeyV7modulusSSvg",
                "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV7modulusSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "exponent",
            "printedName": "exponent",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS13RSAPrivateKeyV8exponentSSvp",
            "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV8exponentSSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS13RSAPrivateKeyV8exponentSSvg",
                "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV8exponentSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "privateExponent",
            "printedName": "privateExponent",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS13RSAPrivateKeyV15privateExponentSSvp",
            "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV15privateExponentSSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS13RSAPrivateKeyV15privateExponentSSvg",
                "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV15privateExponentSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(modulus:exponent:privateExponent:additionalParameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RSAPrivateKey",
                "printedName": "SecureKey3DS.RSAPrivateKey",
                "usr": "s:12SecureKey3DS13RSAPrivateKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS13RSAPrivateKeyV7modulus8exponent15privateExponent20additionalParametersACSS_S2SSDyS2SGtcfc",
            "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV7modulus8exponent15privateExponent20additionalParametersACSS_S2SSDyS2SGtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(privateKey:additionalParameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RSAPrivateKey",
                "printedName": "SecureKey3DS.RSAPrivateKey",
                "usr": "s:12SecureKey3DS13RSAPrivateKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "ExpressibleAsRSAPrivateKeyComponents",
                "printedName": "any SecureKey3DS.ExpressibleAsRSAPrivateKeyComponents",
                "usr": "s:12SecureKey3DS36ExpressibleAsRSAPrivateKeyComponentsP"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS13RSAPrivateKeyV07privateE020additionalParametersAcA013ExpressibleAsdE10Components_p_SDyS2SGtKcfc",
            "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV07privateE020additionalParametersAcA013ExpressibleAsdE10Components_p_SDyS2SGtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RSAPrivateKey",
                "printedName": "SecureKey3DS.RSAPrivateKey",
                "usr": "s:12SecureKey3DS13RSAPrivateKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS13RSAPrivateKeyV4dataAC10Foundation4DataV_tKcfc",
            "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV4dataAC10Foundation4DataV_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "converted",
            "printedName": "converted(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS13RSAPrivateKeyV9converted2toxxm_tKAA013ExpressibleAsdE10ComponentsRzlF",
            "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV9converted2toxxm_tKAA013ExpressibleAsdE10ComponentsRzlF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsRSAPrivateKeyComponents>",
            "sugared_genericSig": "<T where T : SecureKey3DS.ExpressibleAsRSAPrivateKeyComponents>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "encode",
            "printedName": "encode(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Encoder",
                "printedName": "any Swift.Encoder",
                "usr": "s:s7EncoderP"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS13RSAPrivateKeyV6encode2toys7Encoder_p_tKF",
            "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV6encode2toys7Encoder_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RSAPrivateKey",
                "printedName": "SecureKey3DS.RSAPrivateKey",
                "usr": "s:12SecureKey3DS13RSAPrivateKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "Decoder",
                "printedName": "any Swift.Decoder",
                "usr": "s:s7DecoderP"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS13RSAPrivateKeyV4fromACs7Decoder_p_tKcfc",
            "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV4fromACs7Decoder_p_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS13RSAPrivateKeyV",
        "mangledName": "$s12SecureKey3DS13RSAPrivateKeyV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "JWK",
            "printedName": "JWK",
            "usr": "s:12SecureKey3DS3JWKP",
            "mangledName": "$s12SecureKey3DS3JWKP"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CBC",
        "printedName": "CBC",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "invalidInitializationVector",
                "printedName": "invalidInitializationVector",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.CBC.Error.Type) -> SecureKey3DS.CBC.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.CBC.Error",
                        "usr": "s:12SecureKey3DS3CBCV5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.CBC.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.CBC.Error",
                            "usr": "s:12SecureKey3DS3CBCV5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS3CBCV5ErrorO27invalidInitializationVectoryA2EmF",
                "mangledName": "$s12SecureKey3DS3CBCV5ErrorO27invalidInitializationVectoryA2EmF",
                "moduleName": "SecureKey3DS",
                "declAttributes": [
                  "RawDocComment"
                ]
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.CBC.Error",
                    "usr": "s:12SecureKey3DS3CBCV5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.CBC.Error",
                    "usr": "s:12SecureKey3DS3CBCV5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3CBCV5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS3CBCV5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS3CBCV5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS3CBCV5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS3CBCV5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS3CBCV5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS3CBCV5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS3CBCV5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS3CBCV5ErrorO",
            "mangledName": "$s12SecureKey3DS3CBCV5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "options",
            "printedName": "options",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BlockModeOption",
                "printedName": "SecureKey3DS.BlockModeOption",
                "usr": "s:12SecureKey3DS15BlockModeOptionV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3CBCV7optionsAA15BlockModeOptionVvp",
            "mangledName": "$s12SecureKey3DS3CBCV7optionsAA15BlockModeOptionVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BlockModeOption",
                    "printedName": "SecureKey3DS.BlockModeOption",
                    "usr": "s:12SecureKey3DS15BlockModeOptionV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3CBCV7optionsAA15BlockModeOptionVvg",
                "mangledName": "$s12SecureKey3DS3CBCV7optionsAA15BlockModeOptionVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(iv:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CBC",
                "printedName": "SecureKey3DS.CBC",
                "usr": "s:12SecureKey3DS3CBCV"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3CBCV2ivACSays5UInt8VG_tcfc",
            "mangledName": "$s12SecureKey3DS3CBCV2ivACSays5UInt8VG_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "worker",
            "printedName": "worker(blockSize:cipherOperation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CipherModeWorker",
                "printedName": "any SecureKey3DS.CipherModeWorker",
                "usr": "s:12SecureKey3DS16CipherModeWorkerP"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.ArraySlice<Swift.UInt8>) -> [Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<Swift.UInt8>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3CBCV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "mangledName": "$s12SecureKey3DS3CBCV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS3CBCV",
        "mangledName": "$s12SecureKey3DS3CBCV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "BlockMode",
            "printedName": "BlockMode",
            "usr": "s:12SecureKey3DS9BlockModeP",
            "mangledName": "$s12SecureKey3DS9BlockModeP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Scrypt",
        "printedName": "Scrypt",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(password:salt:dkLen:N:r:p:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Scrypt",
                "printedName": "SecureKey3DS.Scrypt",
                "usr": "s:12SecureKey3DS6ScryptC"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS6ScryptC8password4salt5dkLen1N1r1pACSays5UInt8VG_ALS4itKcfc",
            "mangledName": "$s12SecureKey3DS6ScryptC8password4salt5dkLen1N1r1pACSays5UInt8VG_ALS4itKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "calculate",
            "printedName": "calculate()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6ScryptC9calculateSays5UInt8VGyKF",
            "mangledName": "$s12SecureKey3DS6ScryptC9calculateSays5UInt8VGyKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS6ScryptC",
        "mangledName": "$s12SecureKey3DS6ScryptC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Cryptor",
        "printedName": "Cryptor",
        "children": [
          {
            "kind": "Function",
            "name": "seek",
            "printedName": "seek(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS7CryptorP4seek2toySi_tKF",
            "mangledName": "$s12SecureKey3DS7CryptorP4seek2toySi_tKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Cryptor>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Cryptor>",
            "protocolReq": true,
            "declAttributes": [
              "Mutating",
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "Mutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS7CryptorP",
        "mangledName": "$s12SecureKey3DS7CryptorP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JWE",
        "printedName": "JWE",
        "children": [
          {
            "kind": "Var",
            "name": "header",
            "printedName": "header",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWEHeader",
                "printedName": "SecureKey3DS.JWEHeader",
                "usr": "s:12SecureKey3DS9JWEHeaderV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWEV6headerAA9JWEHeaderVvp",
            "mangledName": "$s12SecureKey3DS3JWEV6headerAA9JWEHeaderVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWEHeader",
                    "printedName": "SecureKey3DS.JWEHeader",
                    "usr": "s:12SecureKey3DS9JWEHeaderV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWEV6headerAA9JWEHeaderVvg",
                "mangledName": "$s12SecureKey3DS3JWEV6headerAA9JWEHeaderVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "encryptedKey",
            "printedName": "encryptedKey",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWEV12encryptedKey10Foundation4DataVvp",
            "mangledName": "$s12SecureKey3DS3JWEV12encryptedKey10Foundation4DataVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWEV12encryptedKey10Foundation4DataVvg",
                "mangledName": "$s12SecureKey3DS3JWEV12encryptedKey10Foundation4DataVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "initializationVector",
            "printedName": "initializationVector",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWEV20initializationVector10Foundation4DataVvp",
            "mangledName": "$s12SecureKey3DS3JWEV20initializationVector10Foundation4DataVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWEV20initializationVector10Foundation4DataVvg",
                "mangledName": "$s12SecureKey3DS3JWEV20initializationVector10Foundation4DataVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "ciphertext",
            "printedName": "ciphertext",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWEV10ciphertext10Foundation4DataVvp",
            "mangledName": "$s12SecureKey3DS3JWEV10ciphertext10Foundation4DataVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWEV10ciphertext10Foundation4DataVvg",
                "mangledName": "$s12SecureKey3DS3JWEV10ciphertext10Foundation4DataVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "authenticationTag",
            "printedName": "authenticationTag",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWEV17authenticationTag10Foundation4DataVvp",
            "mangledName": "$s12SecureKey3DS3JWEV17authenticationTag10Foundation4DataVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWEV17authenticationTag10Foundation4DataVvg",
                "mangledName": "$s12SecureKey3DS3JWEV17authenticationTag10Foundation4DataVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "compactSerializedString",
            "printedName": "compactSerializedString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWEV23compactSerializedStringSSvp",
            "mangledName": "$s12SecureKey3DS3JWEV23compactSerializedStringSSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWEV23compactSerializedStringSSvg",
                "mangledName": "$s12SecureKey3DS3JWEV23compactSerializedStringSSvg",
                "moduleName": "SecureKey3DS",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "compactSerializedData",
            "printedName": "compactSerializedData",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWEV21compactSerializedData10Foundation0G0Vvp",
            "mangledName": "$s12SecureKey3DS3JWEV21compactSerializedData10Foundation0G0Vvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWEV21compactSerializedData10Foundation0G0Vvg",
                "mangledName": "$s12SecureKey3DS3JWEV21compactSerializedData10Foundation0G0Vvg",
                "moduleName": "SecureKey3DS",
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(header:payload:encrypter:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWE",
                "printedName": "SecureKey3DS.JWE",
                "usr": "s:12SecureKey3DS3JWEV"
              },
              {
                "kind": "TypeNominal",
                "name": "JWEHeader",
                "printedName": "SecureKey3DS.JWEHeader",
                "usr": "s:12SecureKey3DS9JWEHeaderV"
              },
              {
                "kind": "TypeNominal",
                "name": "Payload",
                "printedName": "SecureKey3DS.Payload",
                "usr": "s:12SecureKey3DS7PayloadV"
              },
              {
                "kind": "TypeNominal",
                "name": "Encrypter",
                "printedName": "SecureKey3DS.Encrypter<τ_0_0>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:12SecureKey3DS9EncrypterV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3JWEV6header7payload9encrypterAcA9JWEHeaderV_AA7PayloadVAA9EncrypterVyxGtKclufc",
            "mangledName": "$s12SecureKey3DS3JWEV6header7payload9encrypterAcA9JWEHeaderV_AA7PayloadVAA9EncrypterVyxGtKclufc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<KeyType>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(compactSerialization:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWE",
                "printedName": "SecureKey3DS.JWE",
                "usr": "s:12SecureKey3DS3JWEV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3JWEV20compactSerializationACSS_tKcfc",
            "mangledName": "$s12SecureKey3DS3JWEV20compactSerializationACSS_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(compactSerialization:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWE",
                "printedName": "SecureKey3DS.JWE",
                "usr": "s:12SecureKey3DS3JWEV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3JWEV20compactSerializationAC10Foundation4DataV_tKcfc",
            "mangledName": "$s12SecureKey3DS3JWEV20compactSerializationAC10Foundation4DataV_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Payload",
                "printedName": "SecureKey3DS.Payload",
                "usr": "s:12SecureKey3DS7PayloadV"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3JWEV7decrypt4withAA7PayloadVx_tKlF",
            "mangledName": "$s12SecureKey3DS3JWEV7decrypt4withAA7PayloadVx_tKlF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<KeyType>",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "Available",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Payload",
                "printedName": "SecureKey3DS.Payload",
                "usr": "s:12SecureKey3DS7PayloadV"
              },
              {
                "kind": "TypeNominal",
                "name": "Decrypter",
                "printedName": "SecureKey3DS.Decrypter",
                "usr": "s:12SecureKey3DS9DecrypterV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3JWEV7decrypt5usingAA7PayloadVAA9DecrypterV_tKF",
            "mangledName": "$s12SecureKey3DS3JWEV7decrypt5usingAA7PayloadVAA9DecrypterV_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "serialize",
            "printedName": "serialize(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CompactSerializer",
                "printedName": "any SecureKey3DS.CompactSerializer",
                "paramValueOwnership": "InOut",
                "usr": "s:12SecureKey3DS17CompactSerializerP"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3JWEV9serialize2toyAA17CompactSerializer_pz_tF",
            "mangledName": "$s12SecureKey3DS3JWEV9serialize2toyAA17CompactSerializer_pz_tF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "componentCount",
            "printedName": "componentCount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3JWEV14componentCountSivpZ",
            "mangledName": "$s12SecureKey3DS3JWEV14componentCountSivpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3JWEV14componentCountSivgZ",
                "mangledName": "$s12SecureKey3DS3JWEV14componentCountSivgZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWE",
                "printedName": "SecureKey3DS.JWE",
                "usr": "s:12SecureKey3DS3JWEV"
              },
              {
                "kind": "TypeNominal",
                "name": "CompactDeserializer",
                "printedName": "any SecureKey3DS.CompactDeserializer",
                "usr": "s:12SecureKey3DS19CompactDeserializerP"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3JWEV4fromAcA19CompactDeserializer_p_tKcfc",
            "mangledName": "$s12SecureKey3DS3JWEV4fromAcA19CompactDeserializer_p_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS3JWEV",
        "mangledName": "$s12SecureKey3DS3JWEV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "CompactSerializable",
            "printedName": "CompactSerializable",
            "usr": "s:12SecureKey3DS19CompactSerializableP",
            "mangledName": "$s12SecureKey3DS19CompactSerializableP"
          },
          {
            "kind": "Conformance",
            "name": "CompactDeserializable",
            "printedName": "CompactDeserializable",
            "usr": "s:12SecureKey3DS21CompactDeserializableP",
            "mangledName": "$s12SecureKey3DS21CompactDeserializableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CipherModeWorker",
        "printedName": "CipherModeWorker",
        "children": [
          {
            "kind": "Var",
            "name": "cipherOperation",
            "printedName": "cipherOperation",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.ArraySlice<Swift.UInt8>) -> [Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<Swift.UInt8>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS16CipherModeWorkerP15cipherOperationySays5UInt8VGSgs10ArraySliceVyAFGcvp",
            "mangledName": "$s12SecureKey3DS16CipherModeWorkerP15cipherOperationySays5UInt8VGSgs10ArraySliceVyAFGcvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.ArraySlice<Swift.UInt8>) -> [Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "[Swift.UInt8]?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Array",
                            "printedName": "[Swift.UInt8]",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "UInt8",
                                "printedName": "Swift.UInt8",
                                "usr": "s:s5UInt8V"
                              }
                            ],
                            "usr": "s:Sa"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ArraySlice",
                        "printedName": "Swift.ArraySlice<Swift.UInt8>",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:s10ArraySliceV"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16CipherModeWorkerP15cipherOperationySays5UInt8VGSgs10ArraySliceVyAFGcvg",
                "mangledName": "$s12SecureKey3DS16CipherModeWorkerP15cipherOperationySays5UInt8VGSgs10ArraySliceVyAFGcvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CipherModeWorker>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CipherModeWorker>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalBufferSize",
            "printedName": "additionalBufferSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS16CipherModeWorkerP20additionalBufferSizeSivp",
            "mangledName": "$s12SecureKey3DS16CipherModeWorkerP20additionalBufferSizeSivp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS16CipherModeWorkerP20additionalBufferSizeSivg",
                "mangledName": "$s12SecureKey3DS16CipherModeWorkerP20additionalBufferSizeSivg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CipherModeWorker>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CipherModeWorker>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "encrypt",
            "printedName": "encrypt(block:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS16CipherModeWorkerP7encrypt5blockSays5UInt8VGs10ArraySliceVyAGG_tF",
            "mangledName": "$s12SecureKey3DS16CipherModeWorkerP7encrypt5blockSays5UInt8VGs10ArraySliceVyAGG_tF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CipherModeWorker>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.CipherModeWorker>",
            "protocolReq": true,
            "declAttributes": [
              "Mutating"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(block:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS16CipherModeWorkerP7decrypt5blockSays5UInt8VGs10ArraySliceVyAGG_tF",
            "mangledName": "$s12SecureKey3DS16CipherModeWorkerP7decrypt5blockSays5UInt8VGs10ArraySliceVyAGG_tF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CipherModeWorker>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.CipherModeWorker>",
            "protocolReq": true,
            "declAttributes": [
              "Mutating"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "Mutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS16CipherModeWorkerP",
        "mangledName": "$s12SecureKey3DS16CipherModeWorkerP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "BlockModeWorker",
        "printedName": "BlockModeWorker",
        "children": [
          {
            "kind": "Var",
            "name": "blockSize",
            "printedName": "blockSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS15BlockModeWorkerP9blockSizeSivp",
            "mangledName": "$s12SecureKey3DS15BlockModeWorkerP9blockSizeSivp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15BlockModeWorkerP9blockSizeSivg",
                "mangledName": "$s12SecureKey3DS15BlockModeWorkerP9blockSizeSivg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.BlockModeWorker>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.BlockModeWorker>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS15BlockModeWorkerP",
        "mangledName": "$s12SecureKey3DS15BlockModeWorkerP",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0 : SecureKey3DS.CipherModeWorker>",
        "sugared_genericSig": "<Self : SecureKey3DS.CipherModeWorker>",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CipherModeWorker",
            "printedName": "CipherModeWorker",
            "usr": "s:12SecureKey3DS16CipherModeWorkerP",
            "mangledName": "$s12SecureKey3DS16CipherModeWorkerP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CounterModeWorker",
        "printedName": "CounterModeWorker",
        "children": [
          {
            "kind": "AssociatedType",
            "name": "Counter",
            "printedName": "Counter",
            "declKind": "AssociatedType",
            "usr": "s:12SecureKey3DS17CounterModeWorkerP0D0Qa",
            "mangledName": "$s12SecureKey3DS17CounterModeWorkerP0D0Qa",
            "moduleName": "SecureKey3DS",
            "protocolReq": true
          },
          {
            "kind": "Var",
            "name": "counter",
            "printedName": "counter",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DependentMember",
                "printedName": "τ_0_0.Counter"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17CounterModeWorkerP7counter0D0Qzvp",
            "mangledName": "$s12SecureKey3DS17CounterModeWorkerP7counter0D0Qzvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DependentMember",
                    "printedName": "τ_0_0.Counter"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17CounterModeWorkerP7counter0D0Qzvg",
                "mangledName": "$s12SecureKey3DS17CounterModeWorkerP7counter0D0Qzvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CounterModeWorker>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CounterModeWorker>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "DependentMember",
                    "printedName": "τ_0_0.Counter"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17CounterModeWorkerP7counter0D0Qzvs",
                "mangledName": "$s12SecureKey3DS17CounterModeWorkerP7counter0D0Qzvs",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CounterModeWorker>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CounterModeWorker>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17CounterModeWorkerP7counter0D0QzvM",
                "mangledName": "$s12SecureKey3DS17CounterModeWorkerP7counter0D0QzvM",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CounterModeWorker>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CounterModeWorker>",
                "protocolReq": true,
                "implicit": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "_modify"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS17CounterModeWorkerP",
        "mangledName": "$s12SecureKey3DS17CounterModeWorkerP",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0 : SecureKey3DS.CipherModeWorker>",
        "sugared_genericSig": "<Self : SecureKey3DS.CipherModeWorker>",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CipherModeWorker",
            "printedName": "CipherModeWorker",
            "usr": "s:12SecureKey3DS16CipherModeWorkerP",
            "mangledName": "$s12SecureKey3DS16CipherModeWorkerP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SeekableModeWorker",
        "printedName": "SeekableModeWorker",
        "children": [
          {
            "kind": "Function",
            "name": "seek",
            "printedName": "seek(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS18SeekableModeWorkerP4seek2toySi_tKF",
            "mangledName": "$s12SecureKey3DS18SeekableModeWorkerP4seek2toySi_tKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.SeekableModeWorker>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.SeekableModeWorker>",
            "protocolReq": true,
            "declAttributes": [
              "Mutating"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "Mutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS18SeekableModeWorkerP",
        "mangledName": "$s12SecureKey3DS18SeekableModeWorkerP",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0 : SecureKey3DS.CipherModeWorker>",
        "sugared_genericSig": "<Self : SecureKey3DS.CipherModeWorker>",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CipherModeWorker",
            "printedName": "CipherModeWorker",
            "usr": "s:12SecureKey3DS16CipherModeWorkerP",
            "mangledName": "$s12SecureKey3DS16CipherModeWorkerP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "StreamModeWorker",
        "printedName": "StreamModeWorker",
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS16StreamModeWorkerP",
        "mangledName": "$s12SecureKey3DS16StreamModeWorkerP",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0 : SecureKey3DS.CipherModeWorker>",
        "sugared_genericSig": "<Self : SecureKey3DS.CipherModeWorker>",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CipherModeWorker",
            "printedName": "CipherModeWorker",
            "usr": "s:12SecureKey3DS16CipherModeWorkerP",
            "mangledName": "$s12SecureKey3DS16CipherModeWorkerP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "FinalizingEncryptModeWorker",
        "printedName": "FinalizingEncryptModeWorker",
        "children": [
          {
            "kind": "Function",
            "name": "finalize",
            "printedName": "finalize(encrypt:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS27FinalizingEncryptModeWorkerP8finalize7encrypts10ArraySliceVys5UInt8VGAJ_tKF",
            "mangledName": "$s12SecureKey3DS27FinalizingEncryptModeWorkerP8finalize7encrypts10ArraySliceVys5UInt8VGAJ_tKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.FinalizingEncryptModeWorker>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.FinalizingEncryptModeWorker>",
            "protocolReq": true,
            "declAttributes": [
              "Mutating",
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "Mutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS27FinalizingEncryptModeWorkerP",
        "mangledName": "$s12SecureKey3DS27FinalizingEncryptModeWorkerP",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0 : SecureKey3DS.CipherModeWorker>",
        "sugared_genericSig": "<Self : SecureKey3DS.CipherModeWorker>",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CipherModeWorker",
            "printedName": "CipherModeWorker",
            "usr": "s:12SecureKey3DS16CipherModeWorkerP",
            "mangledName": "$s12SecureKey3DS16CipherModeWorkerP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "FinalizingDecryptModeWorker",
        "printedName": "FinalizingDecryptModeWorker",
        "children": [
          {
            "kind": "Function",
            "name": "willDecryptLast",
            "printedName": "willDecryptLast(bytes:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS27FinalizingDecryptModeWorkerP04willE4Last5bytess10ArraySliceVys5UInt8VGAJ_tKF",
            "mangledName": "$s12SecureKey3DS27FinalizingDecryptModeWorkerP04willE4Last5bytess10ArraySliceVys5UInt8VGAJ_tKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.FinalizingDecryptModeWorker>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.FinalizingDecryptModeWorker>",
            "protocolReq": true,
            "declAttributes": [
              "Mutating",
              "DiscardableResult",
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "didDecryptLast",
            "printedName": "didDecryptLast(bytes:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS27FinalizingDecryptModeWorkerP03didE4Last5bytess10ArraySliceVys5UInt8VGAJ_tKF",
            "mangledName": "$s12SecureKey3DS27FinalizingDecryptModeWorkerP03didE4Last5bytess10ArraySliceVys5UInt8VGAJ_tKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.FinalizingDecryptModeWorker>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.FinalizingDecryptModeWorker>",
            "protocolReq": true,
            "declAttributes": [
              "Mutating",
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "Mutating"
          },
          {
            "kind": "Function",
            "name": "finalize",
            "printedName": "finalize(decrypt:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS27FinalizingDecryptModeWorkerP8finalize7decrypts10ArraySliceVys5UInt8VGAJ_tKF",
            "mangledName": "$s12SecureKey3DS27FinalizingDecryptModeWorkerP8finalize7decrypts10ArraySliceVys5UInt8VGAJ_tKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.FinalizingDecryptModeWorker>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.FinalizingDecryptModeWorker>",
            "protocolReq": true,
            "declAttributes": [
              "Mutating",
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "Mutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS27FinalizingDecryptModeWorkerP",
        "mangledName": "$s12SecureKey3DS27FinalizingDecryptModeWorkerP",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0 : SecureKey3DS.CipherModeWorker>",
        "sugared_genericSig": "<Self : SecureKey3DS.CipherModeWorker>",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CipherModeWorker",
            "printedName": "CipherModeWorker",
            "usr": "s:12SecureKey3DS16CipherModeWorkerP",
            "mangledName": "$s12SecureKey3DS16CipherModeWorkerP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Bit",
        "printedName": "Bit",
        "children": [
          {
            "kind": "Var",
            "name": "zero",
            "printedName": "zero",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.Bit.Type) -> SecureKey3DS.Bit",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bit",
                    "printedName": "SecureKey3DS.Bit",
                    "usr": "s:12SecureKey3DS3BitO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.Bit.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bit",
                        "printedName": "SecureKey3DS.Bit",
                        "usr": "s:12SecureKey3DS3BitO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS3BitO4zeroyA2CmF",
            "mangledName": "$s12SecureKey3DS3BitO4zeroyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "one",
            "printedName": "one",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.Bit.Type) -> SecureKey3DS.Bit",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bit",
                    "printedName": "SecureKey3DS.Bit",
                    "usr": "s:12SecureKey3DS3BitO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.Bit.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Bit",
                        "printedName": "SecureKey3DS.Bit",
                        "usr": "s:12SecureKey3DS3BitO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS3BitO3oneyA2CmF",
            "mangledName": "$s12SecureKey3DS3BitO3oneyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.Bit?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bit",
                    "printedName": "SecureKey3DS.Bit",
                    "usr": "s:12SecureKey3DS3BitO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3BitO8rawValueACSgSi_tcfc",
            "mangledName": "$s12SecureKey3DS3BitO8rawValueACSgSi_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3BitO8rawValueSivp",
            "mangledName": "$s12SecureKey3DS3BitO8rawValueSivp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3BitO8rawValueSivg",
                "mangledName": "$s12SecureKey3DS3BitO8rawValueSivg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS3BitO",
        "mangledName": "$s12SecureKey3DS3BitO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Darwin",
        "printedName": "Darwin",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "Cryptors",
        "printedName": "Cryptors",
        "children": [
          {
            "kind": "Function",
            "name": "makeEncryptor",
            "printedName": "makeEncryptor()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "any SecureKey3DS.Cryptor & SecureKey3DS.Updatable"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8CryptorsP13makeEncryptorAA7Cryptor_AA9UpdatablepyKF",
            "mangledName": "$s12SecureKey3DS8CryptorsP13makeEncryptorAA7Cryptor_AA9UpdatablepyKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Cryptors>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Cryptors>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "makeDecryptor",
            "printedName": "makeDecryptor()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "any SecureKey3DS.Cryptor & SecureKey3DS.Updatable"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8CryptorsP13makeDecryptorAA7Cryptor_AA9UpdatablepyKF",
            "mangledName": "$s12SecureKey3DS8CryptorsP13makeDecryptorAA7Cryptor_AA9UpdatablepyKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Cryptors>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Cryptors>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "randomIV",
            "printedName": "randomIV(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8CryptorsP8randomIVySays5UInt8VGSiFZ",
            "mangledName": "$s12SecureKey3DS8CryptorsP8randomIVySays5UInt8VGSiFZ",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Cryptors>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Cryptors>",
            "static": true,
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "randomIV",
            "printedName": "randomIV(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8CryptorsPAAE8randomIVySays5UInt8VGSiFZ",
            "mangledName": "$s12SecureKey3DS8CryptorsPAAE8randomIVySays5UInt8VGSiFZ",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Cryptors>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.Cryptors>",
            "static": true,
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS8CryptorsP",
        "mangledName": "$s12SecureKey3DS8CryptorsP",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "AEAD",
        "printedName": "AEAD",
        "children": [
          {
            "kind": "Var",
            "name": "kLen",
            "printedName": "kLen",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS4AEADP4kLenSivpZ",
            "mangledName": "$s12SecureKey3DS4AEADP4kLenSivpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS4AEADP4kLenSivgZ",
                "mangledName": "$s12SecureKey3DS4AEADP4kLenSivgZ",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.AEAD>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.AEAD>",
                "static": true,
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "ivRange",
            "printedName": "ivRange",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Range",
                "printedName": "Swift.Range<Swift.Int>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "usr": "s:Sn"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS4AEADP7ivRangeSnySiGvpZ",
            "mangledName": "$s12SecureKey3DS4AEADP7ivRangeSnySiGvpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Range",
                    "printedName": "Swift.Range<Swift.Int>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sn"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS4AEADP7ivRangeSnySiGvgZ",
                "mangledName": "$s12SecureKey3DS4AEADP7ivRangeSnySiGvgZ",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.AEAD>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.AEAD>",
                "static": true,
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS4AEADP",
        "mangledName": "$s12SecureKey3DS4AEADP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "CommonCrypto",
        "printedName": "CommonCrypto",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Darwin",
        "printedName": "Darwin",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JOSESwiftError",
        "printedName": "JOSESwiftError",
        "children": [
          {
            "kind": "Var",
            "name": "signingFailed",
            "printedName": "signingFailed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> (Swift.String) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.String) -> SecureKey3DS.JOSESwiftError",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(description: Swift.String)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO13signingFailedyACSS_tcACmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO13signingFailedyACSS_tcACmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "verifyingFailed",
            "printedName": "verifyingFailed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> (Swift.String) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.String) -> SecureKey3DS.JOSESwiftError",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(description: Swift.String)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO15verifyingFailedyACSS_tcACmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO15verifyingFailedyACSS_tcACmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "signatureInvalid",
            "printedName": "signatureInvalid",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO16signatureInvalidyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO16signatureInvalidyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "encryptingFailed",
            "printedName": "encryptingFailed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> (Swift.String) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.String) -> SecureKey3DS.JOSESwiftError",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(description: Swift.String)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO16encryptingFailedyACSS_tcACmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO16encryptingFailedyACSS_tcACmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "decryptingFailed",
            "printedName": "decryptingFailed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> (Swift.String) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.String) -> SecureKey3DS.JOSESwiftError",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(description: Swift.String)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO16decryptingFailedyACSS_tcACmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO16decryptingFailedyACSS_tcACmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "wrongDataEncoding",
            "printedName": "wrongDataEncoding",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> (Foundation.Data) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Foundation.Data) -> SecureKey3DS.JOSESwiftError",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(data: Foundation.Data)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO17wrongDataEncodingyAC10Foundation0G0V_tcACmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO17wrongDataEncodingyAC10Foundation0G0V_tcACmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "invalidCompactSerializationComponentCount",
            "printedName": "invalidCompactSerializationComponentCount",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> (Swift.Int) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.Int) -> SecureKey3DS.JOSESwiftError",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(count: Swift.Int)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Int",
                            "printedName": "Swift.Int",
                            "usr": "s:Si"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO41invalidCompactSerializationComponentCountyACSi_tcACmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO41invalidCompactSerializationComponentCountyACSi_tcACmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "componentNotValidBase64URL",
            "printedName": "componentNotValidBase64URL",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> (Swift.String) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.String) -> SecureKey3DS.JOSESwiftError",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(component: Swift.String)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO26componentNotValidBase64URLyACSS_tcACmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO26componentNotValidBase64URLyACSS_tcACmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "componentCouldNotBeInitializedFromData",
            "printedName": "componentCouldNotBeInitializedFromData",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> (Foundation.Data) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Foundation.Data) -> SecureKey3DS.JOSESwiftError",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(data: Foundation.Data)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO38componentCouldNotBeInitializedFromDatayAC10Foundation0L0V_tcACmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO38componentCouldNotBeInitializedFromDatayAC10Foundation0L0V_tcACmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "couldNotConstructJWK",
            "printedName": "couldNotConstructJWK",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO20couldNotConstructJWKyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO20couldNotConstructJWKyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "modulusNotBase64URLUIntEncoded",
            "printedName": "modulusNotBase64URLUIntEncoded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO30modulusNotBase64URLUIntEncodedyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO30modulusNotBase64URLUIntEncodedyA2CmF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "RawDocComment"
            ]
          },
          {
            "kind": "Var",
            "name": "exponentNotBase64URLUIntEncoded",
            "printedName": "exponentNotBase64URLUIntEncoded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO31exponentNotBase64URLUIntEncodedyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO31exponentNotBase64URLUIntEncodedyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "privateExponentNotBase64URLUIntEncoded",
            "printedName": "privateExponentNotBase64URLUIntEncoded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO38privateExponentNotBase64URLUIntEncodedyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO38privateExponentNotBase64URLUIntEncodedyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "symmetricKeyNotBase64URLEncoded",
            "printedName": "symmetricKeyNotBase64URLEncoded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO31symmetricKeyNotBase64URLEncodedyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO31symmetricKeyNotBase64URLEncodedyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "xNotBase64URLUIntEncoded",
            "printedName": "xNotBase64URLUIntEncoded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO24xNotBase64URLUIntEncodedyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO24xNotBase64URLUIntEncodedyA2CmF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "RawDocComment"
            ]
          },
          {
            "kind": "Var",
            "name": "yNotBase64URLUIntEncoded",
            "printedName": "yNotBase64URLUIntEncoded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO24yNotBase64URLUIntEncodedyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO24yNotBase64URLUIntEncodedyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "privateKeyNotBase64URLUIntEncoded",
            "printedName": "privateKeyNotBase64URLUIntEncoded",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO33privateKeyNotBase64URLUIntEncodedyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO33privateKeyNotBase64URLUIntEncodedyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "invalidCurveType",
            "printedName": "invalidCurveType",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO16invalidCurveTypeyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO16invalidCurveTypeyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "compressedCurvePointsUnsupported",
            "printedName": "compressedCurvePointsUnsupported",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO32compressedCurvePointsUnsupportedyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO32compressedCurvePointsUnsupportedyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "invalidCurvePointOctetLength",
            "printedName": "invalidCurvePointOctetLength",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO28invalidCurvePointOctetLengthyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO28invalidCurvePointOctetLengthyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "compressionFailed",
            "printedName": "compressionFailed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO17compressionFailedyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO17compressionFailedyA2CmF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "RawDocComment"
            ]
          },
          {
            "kind": "Var",
            "name": "decompressionFailed",
            "printedName": "decompressionFailed",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO19decompressionFailedyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO19decompressionFailedyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "compressionAlgorithmNotSupported",
            "printedName": "compressionAlgorithmNotSupported",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO32compressionAlgorithmNotSupportedyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO32compressionAlgorithmNotSupportedyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "rawDataMustBeGreaterThanZero",
            "printedName": "rawDataMustBeGreaterThanZero",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO28rawDataMustBeGreaterThanZeroyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO28rawDataMustBeGreaterThanZeroyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "compressedDataMustBeGreaterThanZero",
            "printedName": "compressedDataMustBeGreaterThanZero",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JOSESwiftError.Type) -> SecureKey3DS.JOSESwiftError",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JOSESwiftError",
                    "printedName": "SecureKey3DS.JOSESwiftError",
                    "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JOSESwiftError.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JOSESwiftError",
                        "printedName": "SecureKey3DS.JOSESwiftError",
                        "usr": "s:12SecureKey3DS14JOSESwiftErrorO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS14JOSESwiftErrorO35compressedDataMustBeGreaterThanZeroyA2CmF",
            "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO35compressedDataMustBeGreaterThanZeroyA2CmF",
            "moduleName": "SecureKey3DS"
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS14JOSESwiftErrorO",
        "mangledName": "$s12SecureKey3DS14JOSESwiftErrorO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Error",
            "printedName": "Error",
            "usr": "s:s5ErrorP",
            "mangledName": "$ss5ErrorP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Darwin",
        "printedName": "Darwin",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CompactDeserializable",
        "printedName": "CompactDeserializable",
        "children": [
          {
            "kind": "Var",
            "name": "componentCount",
            "printedName": "componentCount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS21CompactDeserializableP14componentCountSivpZ",
            "mangledName": "$s12SecureKey3DS21CompactDeserializableP14componentCountSivpZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS21CompactDeserializableP14componentCountSivgZ",
                "mangledName": "$s12SecureKey3DS21CompactDeserializableP14componentCountSivgZ",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CompactDeserializable>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CompactDeserializable>",
                "static": true,
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "CompactDeserializer",
                "printedName": "any SecureKey3DS.CompactDeserializer",
                "usr": "s:12SecureKey3DS19CompactDeserializerP"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS21CompactDeserializableP4fromxAA0D12Deserializer_p_tKcfc",
            "mangledName": "$s12SecureKey3DS21CompactDeserializableP4fromxAA0D12Deserializer_p_tKcfc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CompactDeserializable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.CompactDeserializable>",
            "protocolReq": true,
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS21CompactDeserializableP",
        "mangledName": "$s12SecureKey3DS21CompactDeserializableP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CompactDeserializer",
        "printedName": "CompactDeserializer",
        "children": [
          {
            "kind": "Function",
            "name": "deserialize",
            "printedName": "deserialize(_:at:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_1_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_1_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_1_0"
                  }
                ]
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS19CompactDeserializerP11deserialize_2atqd__qd__m_SitKAA15DataConvertibleRd__lF",
            "mangledName": "$s12SecureKey3DS19CompactDeserializerP11deserialize_2atqd__qd__m_SitKAA15DataConvertibleRd__lF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0, τ_1_0 where τ_0_0 : SecureKey3DS.CompactDeserializer, τ_1_0 : SecureKey3DS.DataConvertible>",
            "sugared_genericSig": "<Self, T where Self : SecureKey3DS.CompactDeserializer, T : SecureKey3DS.DataConvertible>",
            "protocolReq": true,
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS19CompactDeserializerP",
        "mangledName": "$s12SecureKey3DS19CompactDeserializerP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JOSEDeserializer",
        "printedName": "JOSEDeserializer",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JOSEDeserializer",
                "printedName": "SecureKey3DS.JOSEDeserializer",
                "usr": "s:12SecureKey3DS16JOSEDeserializerV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS16JOSEDeserializerVACycfc",
            "mangledName": "$s12SecureKey3DS16JOSEDeserializerVACycfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "deserialize",
            "printedName": "deserialize(_:fromCompactSerialization:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS16JOSEDeserializerV11deserialize_24fromCompactSerializationxxm_SStKAA0G14DeserializableRzlF",
            "mangledName": "$s12SecureKey3DS16JOSEDeserializerV11deserialize_24fromCompactSerializationxxm_SStKAA0G14DeserializableRzlF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CompactDeserializable>",
            "sugared_genericSig": "<T where T : SecureKey3DS.CompactDeserializable>",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS16JOSEDeserializerV",
        "mangledName": "$s12SecureKey3DS16JOSEDeserializerV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ComponentCompactSerializedIndex",
        "printedName": "ComponentCompactSerializedIndex",
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS31ComponentCompactSerializedIndexO",
        "mangledName": "$s12SecureKey3DS31ComponentCompactSerializedIndexO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ThreeDSClientDelegate",
        "printedName": "ThreeDSClientDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "onResponds3DSecure",
            "printedName": "onResponds3DSecure(response:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "TDSClientResponse",
                "printedName": "SecureKey3DS.TDSClientResponse",
                "usr": "s:12SecureKey3DS17TDSClientResponseC"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS21ThreeDSClientDelegateP18onResponds3DSecure8responseyAA17TDSClientResponseC_tF",
            "mangledName": "$s12SecureKey3DS21ThreeDSClientDelegateP18onResponds3DSecure8responseyAA17TDSClientResponseC_tF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ThreeDSClientDelegate>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.ThreeDSClientDelegate>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS21ThreeDSClientDelegateP",
        "mangledName": "$s12SecureKey3DS21ThreeDSClientDelegateP",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ECB",
        "printedName": "ECB",
        "children": [
          {
            "kind": "Var",
            "name": "options",
            "printedName": "options",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BlockModeOption",
                "printedName": "SecureKey3DS.BlockModeOption",
                "usr": "s:12SecureKey3DS15BlockModeOptionV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS3ECBV7optionsAA15BlockModeOptionVvp",
            "mangledName": "$s12SecureKey3DS3ECBV7optionsAA15BlockModeOptionVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BlockModeOption",
                    "printedName": "SecureKey3DS.BlockModeOption",
                    "usr": "s:12SecureKey3DS15BlockModeOptionV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS3ECBV7optionsAA15BlockModeOptionVvg",
                "mangledName": "$s12SecureKey3DS3ECBV7optionsAA15BlockModeOptionVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ECB",
                "printedName": "SecureKey3DS.ECB",
                "usr": "s:12SecureKey3DS3ECBV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS3ECBVACycfc",
            "mangledName": "$s12SecureKey3DS3ECBVACycfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "worker",
            "printedName": "worker(blockSize:cipherOperation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CipherModeWorker",
                "printedName": "any SecureKey3DS.CipherModeWorker",
                "usr": "s:12SecureKey3DS16CipherModeWorkerP"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.ArraySlice<Swift.UInt8>) -> [Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<Swift.UInt8>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS3ECBV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "mangledName": "$s12SecureKey3DS3ECBV6worker9blockSize15cipherOperationAA16CipherModeWorker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS3ECBV",
        "mangledName": "$s12SecureKey3DS3ECBV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "BlockMode",
            "printedName": "BlockMode",
            "usr": "s:12SecureKey3DS9BlockModeP",
            "mangledName": "$s12SecureKey3DS9BlockModeP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ExpressibleAsSymmetricKeyComponents",
        "printedName": "ExpressibleAsSymmetricKeyComponents",
        "children": [
          {
            "kind": "Function",
            "name": "representing",
            "printedName": "representing(symmetricKeyComponents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS35ExpressibleAsSymmetricKeyComponentsP12representing09symmetricgH0x10Foundation4DataV_tKFZ",
            "mangledName": "$s12SecureKey3DS35ExpressibleAsSymmetricKeyComponentsP12representing09symmetricgH0x10Foundation4DataV_tKFZ",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsSymmetricKeyComponents>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.ExpressibleAsSymmetricKeyComponents>",
            "static": true,
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "symmetricKeyComponents",
            "printedName": "symmetricKeyComponents()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS35ExpressibleAsSymmetricKeyComponentsP09symmetricgH010Foundation4DataVyKF",
            "mangledName": "$s12SecureKey3DS35ExpressibleAsSymmetricKeyComponentsP09symmetricgH010Foundation4DataVyKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsSymmetricKeyComponents>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.ExpressibleAsSymmetricKeyComponents>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS35ExpressibleAsSymmetricKeyComponentsP",
        "mangledName": "$s12SecureKey3DS35ExpressibleAsSymmetricKeyComponentsP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SymmetricKey",
        "printedName": "SymmetricKey",
        "children": [
          {
            "kind": "Var",
            "name": "keyType",
            "printedName": "keyType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JWKKeyType",
                "printedName": "SecureKey3DS.JWKKeyType",
                "usr": "s:12SecureKey3DS10JWKKeyTypeO"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12SymmetricKeyV7keyTypeAA06JWKKeyG0Ovp",
            "mangledName": "$s12SecureKey3DS12SymmetricKeyV7keyTypeAA06JWKKeyG0Ovp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKKeyType",
                    "printedName": "SecureKey3DS.JWKKeyType",
                    "usr": "s:12SecureKey3DS10JWKKeyTypeO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12SymmetricKeyV7keyTypeAA06JWKKeyG0Ovg",
                "mangledName": "$s12SecureKey3DS12SymmetricKeyV7keyTypeAA06JWKKeyG0Ovg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "parameters",
            "printedName": "parameters",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12SymmetricKeyV10parametersSDyS2SGvp",
            "mangledName": "$s12SecureKey3DS12SymmetricKeyV10parametersSDyS2SGvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12SymmetricKeyV10parametersSDyS2SGvg",
                "mangledName": "$s12SecureKey3DS12SymmetricKeyV10parametersSDyS2SGvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "key",
            "printedName": "key",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12SymmetricKeyV3keySSvp",
            "mangledName": "$s12SecureKey3DS12SymmetricKeyV3keySSvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12SymmetricKeyV3keySSvg",
                "mangledName": "$s12SecureKey3DS12SymmetricKeyV3keySSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:additionalParameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SymmetricKey",
                "printedName": "SecureKey3DS.SymmetricKey",
                "usr": "s:12SecureKey3DS12SymmetricKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12SymmetricKeyV3key20additionalParametersAC10Foundation4DataV_SDyS2SGtcfc",
            "mangledName": "$s12SecureKey3DS12SymmetricKeyV3key20additionalParametersAC10Foundation4DataV_SDyS2SGtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:additionalParameters:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SymmetricKey",
                "printedName": "SecureKey3DS.SymmetricKey",
                "usr": "s:12SecureKey3DS12SymmetricKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "ExpressibleAsSymmetricKeyComponents",
                "printedName": "any SecureKey3DS.ExpressibleAsSymmetricKeyComponents",
                "usr": "s:12SecureKey3DS35ExpressibleAsSymmetricKeyComponentsP"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:SD"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12SymmetricKeyV3key20additionalParametersAcA013ExpressibleAsdE10Components_p_SDyS2SGtKcfc",
            "mangledName": "$s12SecureKey3DS12SymmetricKeyV3key20additionalParametersAcA013ExpressibleAsdE10Components_p_SDyS2SGtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(data:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SymmetricKey",
                "printedName": "SecureKey3DS.SymmetricKey",
                "usr": "s:12SecureKey3DS12SymmetricKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12SymmetricKeyV4dataAC10Foundation4DataV_tKcfc",
            "mangledName": "$s12SecureKey3DS12SymmetricKeyV4dataAC10Foundation4DataV_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "converted",
            "printedName": "converted(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS12SymmetricKeyV9converted2toxxm_tKAA013ExpressibleAsdE10ComponentsRzlF",
            "mangledName": "$s12SecureKey3DS12SymmetricKeyV9converted2toxxm_tKAA013ExpressibleAsdE10ComponentsRzlF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.ExpressibleAsSymmetricKeyComponents>",
            "sugared_genericSig": "<T where T : SecureKey3DS.ExpressibleAsSymmetricKeyComponents>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "encode",
            "printedName": "encode(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Encoder",
                "printedName": "any Swift.Encoder",
                "usr": "s:s7EncoderP"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS12SymmetricKeyV6encode2toys7Encoder_p_tKF",
            "mangledName": "$s12SecureKey3DS12SymmetricKeyV6encode2toys7Encoder_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SymmetricKey",
                "printedName": "SecureKey3DS.SymmetricKey",
                "usr": "s:12SecureKey3DS12SymmetricKeyV"
              },
              {
                "kind": "TypeNominal",
                "name": "Decoder",
                "printedName": "any Swift.Decoder",
                "usr": "s:s7DecoderP"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12SymmetricKeyV4fromACs7Decoder_p_tKcfc",
            "mangledName": "$s12SecureKey3DS12SymmetricKeyV4fromACs7Decoder_p_tKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS12SymmetricKeyV",
        "mangledName": "$s12SecureKey3DS12SymmetricKeyV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "JWK",
            "printedName": "JWK",
            "usr": "s:12SecureKey3DS3JWKP",
            "mangledName": "$s12SecureKey3DS3JWKP"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Payload",
        "printedName": "Payload",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Payload",
                "printedName": "SecureKey3DS.Payload",
                "usr": "s:12SecureKey3DS7PayloadV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS7PayloadVyAC10Foundation4DataVcfc",
            "mangledName": "$s12SecureKey3DS7PayloadVyAC10Foundation4DataVcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "data",
            "printedName": "data()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS7PayloadV4data10Foundation4DataVyF",
            "mangledName": "$s12SecureKey3DS7PayloadV4data10Foundation4DataVyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS7PayloadV",
        "mangledName": "$s12SecureKey3DS7PayloadV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "DataConvertible",
            "printedName": "DataConvertible",
            "usr": "s:12SecureKey3DS15DataConvertibleP",
            "mangledName": "$s12SecureKey3DS15DataConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Security",
        "printedName": "Security",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "RadioButtonDelegate",
        "printedName": "RadioButtonDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "radioButtonDidSelect",
            "printedName": "radioButtonDidSelect(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "RadioButton",
                "printedName": "SecureKey3DS.RadioButton",
                "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS19RadioButtonDelegateP05radioE9DidSelectyyAA0dE0CF",
            "mangledName": "$s12SecureKey3DS19RadioButtonDelegateP05radioE9DidSelectyyAA0dE0CF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioButtonDelegate>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.RadioButtonDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "radioButtonDidDeselect",
            "printedName": "radioButtonDidDeselect(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "RadioButton",
                "printedName": "SecureKey3DS.RadioButton",
                "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS19RadioButtonDelegateP05radioE11DidDeselectyyAA0dE0CF",
            "mangledName": "$s12SecureKey3DS19RadioButtonDelegateP05radioE11DidDeselectyyAA0dE0CF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.RadioButtonDelegate>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.RadioButtonDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS19RadioButtonDelegateP",
        "mangledName": "$s12SecureKey3DS19RadioButtonDelegateP",
        "moduleName": "SecureKey3DS",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "RadioButton",
        "printedName": "RadioButton",
        "children": [
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any SecureKey3DS.RadioButtonDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11RadioButtonC8delegateAA0dE8Delegate_pSgvp",
            "mangledName": "$s12SecureKey3DS11RadioButtonC8delegateAA0dE8Delegate_pSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl",
              "RawDocComment"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any SecureKey3DS.RadioButtonDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioButtonDelegate",
                        "printedName": "any SecureKey3DS.RadioButtonDelegate",
                        "usr": "s:12SecureKey3DS19RadioButtonDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11RadioButtonC8delegateAA0dE8Delegate_pSgvg",
                "mangledName": "$s12SecureKey3DS11RadioButtonC8delegateAA0dE8Delegate_pSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any SecureKey3DS.RadioButtonDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioButtonDelegate",
                        "printedName": "any SecureKey3DS.RadioButtonDelegate",
                        "usr": "s:12SecureKey3DS19RadioButtonDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11RadioButtonC8delegateAA0dE8Delegate_pSgvs",
                "mangledName": "$s12SecureKey3DS11RadioButtonC8delegateAA0dE8Delegate_pSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11RadioButtonC8delegateAA0dE8Delegate_pSgvM",
                "mangledName": "$s12SecureKey3DS11RadioButtonC8delegateAA0dE8Delegate_pSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "radioCircle",
            "printedName": "radioCircle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RadioButtonCircleStyle",
                "printedName": "SecureKey3DS.RadioButtonCircleStyle",
                "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11RadioButtonC11radioCircleAA0deG5StyleVvp",
            "mangledName": "$s12SecureKey3DS11RadioButtonC11radioCircleAA0deG5StyleVvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButtonCircleStyle",
                    "printedName": "SecureKey3DS.RadioButtonCircleStyle",
                    "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11RadioButtonC11radioCircleAA0deG5StyleVvg",
                "mangledName": "$s12SecureKey3DS11RadioButtonC11radioCircleAA0deG5StyleVvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButtonCircleStyle",
                    "printedName": "SecureKey3DS.RadioButtonCircleStyle",
                    "usr": "s:12SecureKey3DS22RadioButtonCircleStyleV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11RadioButtonC11radioCircleAA0deG5StyleVvs",
                "mangledName": "$s12SecureKey3DS11RadioButtonC11radioCircleAA0deG5StyleVvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11RadioButtonC11radioCircleAA0deG5StyleVvM",
                "mangledName": "$s12SecureKey3DS11RadioButtonC11radioCircleAA0deG5StyleVvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "radioButtonColor",
            "printedName": "radioButtonColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "SecureKey3DS.RadioButtonColor?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButtonColor",
                    "printedName": "SecureKey3DS.RadioButtonColor",
                    "usr": "s:12SecureKey3DS16RadioButtonColorV"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11RadioButtonC05radioE5ColorAA0deG0VSgvp",
            "mangledName": "$s12SecureKey3DS11RadioButtonC05radioE5ColorAA0deG0VSgvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "SecureKey3DS.RadioButtonColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioButtonColor",
                        "printedName": "SecureKey3DS.RadioButtonColor",
                        "usr": "s:12SecureKey3DS16RadioButtonColorV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11RadioButtonC05radioE5ColorAA0deG0VSgvg",
                "mangledName": "$s12SecureKey3DS11RadioButtonC05radioE5ColorAA0deG0VSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "SecureKey3DS.RadioButtonColor?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RadioButtonColor",
                        "printedName": "SecureKey3DS.RadioButtonColor",
                        "usr": "s:12SecureKey3DS16RadioButtonColorV"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11RadioButtonC05radioE5ColorAA0deG0VSgvs",
                "mangledName": "$s12SecureKey3DS11RadioButtonC05radioE5ColorAA0deG0VSgvs",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11RadioButtonC05radioE5ColorAA0deG0VSgvM",
                "mangledName": "$s12SecureKey3DS11RadioButtonC05radioE5ColorAA0deG0VSgvM",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.RadioButton?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RadioButton",
                    "printedName": "SecureKey3DS.RadioButton",
                    "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton(im)initWithCoder:",
            "mangledName": "$s12SecureKey3DS11RadioButtonC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RadioButton",
                "printedName": "SecureKey3DS.RadioButton",
                "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton(im)initWithFrame:",
            "mangledName": "$s12SecureKey3DS11RadioButtonC5frameACSo6CGRectV_tcfc",
            "moduleName": "SecureKey3DS",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@SecureKey3DS@objc(cs)RadioButton",
        "mangledName": "$s12SecureKey3DS11RadioButtonC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "RawDocComment",
          "ObjC"
        ],
        "superclassUsr": "c:@M@SecureKey3DS@objc(cs)RadioCheckboxBaseButton",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "SecureKey3DS.RadioCheckboxBaseButton",
          "UIKit.UIButton",
          "UIKit.UIControl",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "HMAC",
        "printedName": "HMAC",
        "children": [
          {
            "kind": "TypeDecl",
            "name": "Error",
            "printedName": "Error",
            "children": [
              {
                "kind": "Var",
                "name": "authenticateError",
                "printedName": "authenticateError",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.HMAC.Error.Type) -> SecureKey3DS.HMAC.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.HMAC.Error",
                        "usr": "s:12SecureKey3DS4HMACC5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.HMAC.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.HMAC.Error",
                            "usr": "s:12SecureKey3DS4HMACC5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4HMACC5ErrorO012authenticateE0yA2EmF",
                "mangledName": "$s12SecureKey3DS4HMACC5ErrorO012authenticateE0yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "invalidInput",
                "printedName": "invalidInput",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.HMAC.Error.Type) -> SecureKey3DS.HMAC.Error",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Error",
                        "printedName": "SecureKey3DS.HMAC.Error",
                        "usr": "s:12SecureKey3DS4HMACC5ErrorO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.HMAC.Error.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "SecureKey3DS.HMAC.Error",
                            "usr": "s:12SecureKey3DS4HMACC5ErrorO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4HMACC5ErrorO12invalidInputyA2EmF",
                "mangledName": "$s12SecureKey3DS4HMACC5ErrorO12invalidInputyA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.HMAC.Error",
                    "usr": "s:12SecureKey3DS4HMACC5ErrorO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "SecureKey3DS.HMAC.Error",
                    "usr": "s:12SecureKey3DS4HMACC5ErrorO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS4HMACC5ErrorO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS4HMACC5ErrorO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS4HMACC5ErrorO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS4HMACC5ErrorO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS4HMACC5ErrorO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS4HMACC5ErrorO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS4HMACC5ErrorO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS4HMACC5ErrorO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS4HMACC5ErrorO",
            "mangledName": "$s12SecureKey3DS4HMACC5ErrorO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              },
              {
                "kind": "Conformance",
                "name": "Error",
                "printedName": "Error",
                "usr": "s:s5ErrorP",
                "mangledName": "$ss5ErrorP"
              },
              {
                "kind": "Conformance",
                "name": "Sendable",
                "printedName": "Sendable",
                "usr": "s:s8SendableP",
                "mangledName": "$ss8SendableP"
              }
            ]
          },
          {
            "kind": "TypeDecl",
            "name": "Variant",
            "printedName": "Variant",
            "children": [
              {
                "kind": "Var",
                "name": "sha1",
                "printedName": "sha1",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.HMAC.Variant.Type) -> SecureKey3DS.HMAC.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.HMAC.Variant",
                        "usr": "s:12SecureKey3DS4HMACC7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.HMAC.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.HMAC.Variant",
                            "usr": "s:12SecureKey3DS4HMACC7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4HMACC7VariantO4sha1yA2EmF",
                "mangledName": "$s12SecureKey3DS4HMACC7VariantO4sha1yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "sha256",
                "printedName": "sha256",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.HMAC.Variant.Type) -> SecureKey3DS.HMAC.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.HMAC.Variant",
                        "usr": "s:12SecureKey3DS4HMACC7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.HMAC.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.HMAC.Variant",
                            "usr": "s:12SecureKey3DS4HMACC7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4HMACC7VariantO6sha256yA2EmF",
                "mangledName": "$s12SecureKey3DS4HMACC7VariantO6sha256yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "sha384",
                "printedName": "sha384",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.HMAC.Variant.Type) -> SecureKey3DS.HMAC.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.HMAC.Variant",
                        "usr": "s:12SecureKey3DS4HMACC7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.HMAC.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.HMAC.Variant",
                            "usr": "s:12SecureKey3DS4HMACC7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4HMACC7VariantO6sha384yA2EmF",
                "mangledName": "$s12SecureKey3DS4HMACC7VariantO6sha384yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "sha512",
                "printedName": "sha512",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.HMAC.Variant.Type) -> SecureKey3DS.HMAC.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.HMAC.Variant",
                        "usr": "s:12SecureKey3DS4HMACC7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.HMAC.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.HMAC.Variant",
                            "usr": "s:12SecureKey3DS4HMACC7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4HMACC7VariantO6sha512yA2EmF",
                "mangledName": "$s12SecureKey3DS4HMACC7VariantO6sha512yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Var",
                "name": "md5",
                "printedName": "md5",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(SecureKey3DS.HMAC.Variant.Type) -> SecureKey3DS.HMAC.Variant",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Variant",
                        "printedName": "SecureKey3DS.HMAC.Variant",
                        "usr": "s:12SecureKey3DS4HMACC7VariantO"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Metatype",
                        "printedName": "SecureKey3DS.HMAC.Variant.Type",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Variant",
                            "printedName": "SecureKey3DS.HMAC.Variant",
                            "usr": "s:12SecureKey3DS4HMACC7VariantO"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "declKind": "EnumElement",
                "usr": "s:12SecureKey3DS4HMACC7VariantO3md5yA2EmF",
                "mangledName": "$s12SecureKey3DS4HMACC7VariantO3md5yA2EmF",
                "moduleName": "SecureKey3DS"
              },
              {
                "kind": "Function",
                "name": "==",
                "printedName": "==(_:_:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Variant",
                    "printedName": "SecureKey3DS.HMAC.Variant",
                    "usr": "s:12SecureKey3DS4HMACC7VariantO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Variant",
                    "printedName": "SecureKey3DS.HMAC.Variant",
                    "usr": "s:12SecureKey3DS4HMACC7VariantO"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS4HMACC7VariantO2eeoiySbAE_AEtFZ",
                "mangledName": "$s12SecureKey3DS4HMACC7VariantO2eeoiySbAE_AEtFZ",
                "moduleName": "SecureKey3DS",
                "static": true,
                "implicit": true,
                "funcSelfKind": "NonMutating"
              },
              {
                "kind": "Var",
                "name": "hashValue",
                "printedName": "hashValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Var",
                "usr": "s:12SecureKey3DS4HMACC7VariantO9hashValueSivp",
                "mangledName": "$s12SecureKey3DS4HMACC7VariantO9hashValueSivp",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessors": [
                  {
                    "kind": "Accessor",
                    "name": "Get",
                    "printedName": "Get()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "declKind": "Accessor",
                    "usr": "s:12SecureKey3DS4HMACC7VariantO9hashValueSivg",
                    "mangledName": "$s12SecureKey3DS4HMACC7VariantO9hashValueSivg",
                    "moduleName": "SecureKey3DS",
                    "implicit": true,
                    "accessorKind": "get"
                  }
                ]
              },
              {
                "kind": "Function",
                "name": "hash",
                "printedName": "hash(into:)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Hasher",
                    "printedName": "Swift.Hasher",
                    "paramValueOwnership": "InOut",
                    "usr": "s:s6HasherV"
                  }
                ],
                "declKind": "Func",
                "usr": "s:12SecureKey3DS4HMACC7VariantO4hash4intoys6HasherVz_tF",
                "mangledName": "$s12SecureKey3DS4HMACC7VariantO4hash4intoys6HasherVz_tF",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "funcSelfKind": "NonMutating"
              }
            ],
            "declKind": "Enum",
            "usr": "s:12SecureKey3DS4HMACC7VariantO",
            "mangledName": "$s12SecureKey3DS4HMACC7VariantO",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "conformances": [
              {
                "kind": "Conformance",
                "name": "Copyable",
                "printedName": "Copyable",
                "usr": "s:s8CopyableP",
                "mangledName": "$ss8CopyableP"
              },
              {
                "kind": "Conformance",
                "name": "Escapable",
                "printedName": "Escapable",
                "usr": "s:s9EscapableP",
                "mangledName": "$ss9EscapableP"
              },
              {
                "kind": "Conformance",
                "name": "Equatable",
                "printedName": "Equatable",
                "usr": "s:SQ",
                "mangledName": "$sSQ"
              },
              {
                "kind": "Conformance",
                "name": "Hashable",
                "printedName": "Hashable",
                "usr": "s:SH",
                "mangledName": "$sSH"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:variant:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HMAC",
                "printedName": "SecureKey3DS.HMAC",
                "usr": "s:12SecureKey3DS4HMACC"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Variant",
                "printedName": "SecureKey3DS.HMAC.Variant",
                "hasDefaultArg": true,
                "usr": "s:12SecureKey3DS4HMACC7VariantO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS4HMACC3key7variantACSays5UInt8VG_AC7VariantOtcfc",
            "mangledName": "$s12SecureKey3DS4HMACC3key7variantACSays5UInt8VG_AC7VariantOtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "authenticate",
            "printedName": "authenticate(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS4HMACC12authenticateySays5UInt8VGAGKF",
            "mangledName": "$s12SecureKey3DS4HMACC12authenticateySays5UInt8VGAGKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl",
              "RawDocComment"
            ],
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(key:variant:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "HMAC",
                "printedName": "SecureKey3DS.HMAC",
                "usr": "s:12SecureKey3DS4HMACC"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Variant",
                "printedName": "SecureKey3DS.HMAC.Variant",
                "hasDefaultArg": true,
                "usr": "s:12SecureKey3DS4HMACC7VariantO"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS4HMACC3key7variantACSS_AC7VariantOtKcfc",
            "mangledName": "$s12SecureKey3DS4HMACC3key7variantACSS_AC7VariantOtKcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Convenience",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "init_kind": "Convenience"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS4HMACC",
        "mangledName": "$s12SecureKey3DS4HMACC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Authenticator",
            "printedName": "Authenticator",
            "usr": "s:12SecureKey3DS13AuthenticatorP",
            "mangledName": "$s12SecureKey3DS13AuthenticatorP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "SystemConfiguration",
        "printedName": "SystemConfiguration",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PaddingProtocol",
        "printedName": "PaddingProtocol",
        "children": [
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(to:blockSize:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS15PaddingProtocolP3add2to9blockSizeSays5UInt8VGAI_SitF",
            "mangledName": "$s12SecureKey3DS15PaddingProtocolP3add2to9blockSizeSays5UInt8VGAI_SitF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.PaddingProtocol>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.PaddingProtocol>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "remove",
            "printedName": "remove(from:blockSize:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Int?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS15PaddingProtocolP6remove4from9blockSizeSays5UInt8VGAI_SiSgtF",
            "mangledName": "$s12SecureKey3DS15PaddingProtocolP6remove4from9blockSizeSays5UInt8VGAI_SiSgtF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.PaddingProtocol>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.PaddingProtocol>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS15PaddingProtocolP",
        "mangledName": "$s12SecureKey3DS15PaddingProtocolP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Padding",
        "printedName": "Padding",
        "children": [
          {
            "kind": "Var",
            "name": "noPadding",
            "printedName": "noPadding",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.Padding.Type) -> SecureKey3DS.Padding",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Padding",
                    "printedName": "SecureKey3DS.Padding",
                    "usr": "s:12SecureKey3DS7PaddingO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.Padding.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Padding",
                        "printedName": "SecureKey3DS.Padding",
                        "usr": "s:12SecureKey3DS7PaddingO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS7PaddingO02noD0yA2CmF",
            "mangledName": "$s12SecureKey3DS7PaddingO02noD0yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "zeroPadding",
            "printedName": "zeroPadding",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.Padding.Type) -> SecureKey3DS.Padding",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Padding",
                    "printedName": "SecureKey3DS.Padding",
                    "usr": "s:12SecureKey3DS7PaddingO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.Padding.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Padding",
                        "printedName": "SecureKey3DS.Padding",
                        "usr": "s:12SecureKey3DS7PaddingO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS7PaddingO04zeroD0yA2CmF",
            "mangledName": "$s12SecureKey3DS7PaddingO04zeroD0yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "pkcs7",
            "printedName": "pkcs7",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.Padding.Type) -> SecureKey3DS.Padding",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Padding",
                    "printedName": "SecureKey3DS.Padding",
                    "usr": "s:12SecureKey3DS7PaddingO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.Padding.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Padding",
                        "printedName": "SecureKey3DS.Padding",
                        "usr": "s:12SecureKey3DS7PaddingO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS7PaddingO5pkcs7yA2CmF",
            "mangledName": "$s12SecureKey3DS7PaddingO5pkcs7yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "pkcs5",
            "printedName": "pkcs5",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.Padding.Type) -> SecureKey3DS.Padding",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Padding",
                    "printedName": "SecureKey3DS.Padding",
                    "usr": "s:12SecureKey3DS7PaddingO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.Padding.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Padding",
                        "printedName": "SecureKey3DS.Padding",
                        "usr": "s:12SecureKey3DS7PaddingO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS7PaddingO5pkcs5yA2CmF",
            "mangledName": "$s12SecureKey3DS7PaddingO5pkcs5yA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Function",
            "name": "add",
            "printedName": "add(to:blockSize:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS7PaddingO3add2to9blockSizeSays5UInt8VGAI_SitF",
            "mangledName": "$s12SecureKey3DS7PaddingO3add2to9blockSizeSays5UInt8VGAI_SitF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "remove",
            "printedName": "remove(from:blockSize:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Int?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS7PaddingO6remove4from9blockSizeSays5UInt8VGAI_SiSgtF",
            "mangledName": "$s12SecureKey3DS7PaddingO6remove4from9blockSizeSays5UInt8VGAI_SiSgtF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "==",
            "printedName": "==(_:_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Padding",
                "printedName": "SecureKey3DS.Padding",
                "usr": "s:12SecureKey3DS7PaddingO"
              },
              {
                "kind": "TypeNominal",
                "name": "Padding",
                "printedName": "SecureKey3DS.Padding",
                "usr": "s:12SecureKey3DS7PaddingO"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS7PaddingO2eeoiySbAC_ACtFZ",
            "mangledName": "$s12SecureKey3DS7PaddingO2eeoiySbAC_ACtFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "implicit": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "hashValue",
            "printedName": "hashValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS7PaddingO9hashValueSivp",
            "mangledName": "$s12SecureKey3DS7PaddingO9hashValueSivp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS7PaddingO9hashValueSivg",
                "mangledName": "$s12SecureKey3DS7PaddingO9hashValueSivg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "hash",
            "printedName": "hash(into:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Hasher",
                "printedName": "Swift.Hasher",
                "paramValueOwnership": "InOut",
                "usr": "s:s6HasherV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS7PaddingO4hash4intoys6HasherVz_tF",
            "mangledName": "$s12SecureKey3DS7PaddingO4hash4intoys6HasherVz_tF",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS7PaddingO",
        "mangledName": "$s12SecureKey3DS7PaddingO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "PaddingProtocol",
            "printedName": "PaddingProtocol",
            "usr": "s:12SecureKey3DS15PaddingProtocolP",
            "mangledName": "$s12SecureKey3DS15PaddingProtocolP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JWKParameter",
        "printedName": "JWKParameter",
        "children": [
          {
            "kind": "Var",
            "name": "keyType",
            "printedName": "keyType",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JWKParameter.Type) -> SecureKey3DS.JWKParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKParameter",
                    "printedName": "SecureKey3DS.JWKParameter",
                    "usr": "s:12SecureKey3DS12JWKParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JWKParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKParameter",
                        "printedName": "SecureKey3DS.JWKParameter",
                        "usr": "s:12SecureKey3DS12JWKParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS12JWKParameterO7keyTypeyA2CmF",
            "mangledName": "$s12SecureKey3DS12JWKParameterO7keyTypeyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "keyUse",
            "printedName": "keyUse",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JWKParameter.Type) -> SecureKey3DS.JWKParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKParameter",
                    "printedName": "SecureKey3DS.JWKParameter",
                    "usr": "s:12SecureKey3DS12JWKParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JWKParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKParameter",
                        "printedName": "SecureKey3DS.JWKParameter",
                        "usr": "s:12SecureKey3DS12JWKParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS12JWKParameterO6keyUseyA2CmF",
            "mangledName": "$s12SecureKey3DS12JWKParameterO6keyUseyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "keyOperations",
            "printedName": "keyOperations",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JWKParameter.Type) -> SecureKey3DS.JWKParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKParameter",
                    "printedName": "SecureKey3DS.JWKParameter",
                    "usr": "s:12SecureKey3DS12JWKParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JWKParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKParameter",
                        "printedName": "SecureKey3DS.JWKParameter",
                        "usr": "s:12SecureKey3DS12JWKParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS12JWKParameterO13keyOperationsyA2CmF",
            "mangledName": "$s12SecureKey3DS12JWKParameterO13keyOperationsyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "algorithm",
            "printedName": "algorithm",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JWKParameter.Type) -> SecureKey3DS.JWKParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKParameter",
                    "printedName": "SecureKey3DS.JWKParameter",
                    "usr": "s:12SecureKey3DS12JWKParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JWKParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKParameter",
                        "printedName": "SecureKey3DS.JWKParameter",
                        "usr": "s:12SecureKey3DS12JWKParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS12JWKParameterO9algorithmyA2CmF",
            "mangledName": "$s12SecureKey3DS12JWKParameterO9algorithmyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "keyIdentifier",
            "printedName": "keyIdentifier",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JWKParameter.Type) -> SecureKey3DS.JWKParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKParameter",
                    "printedName": "SecureKey3DS.JWKParameter",
                    "usr": "s:12SecureKey3DS12JWKParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JWKParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKParameter",
                        "printedName": "SecureKey3DS.JWKParameter",
                        "usr": "s:12SecureKey3DS12JWKParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS12JWKParameterO13keyIdentifieryA2CmF",
            "mangledName": "$s12SecureKey3DS12JWKParameterO13keyIdentifieryA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "X509URL",
            "printedName": "X509URL",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JWKParameter.Type) -> SecureKey3DS.JWKParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKParameter",
                    "printedName": "SecureKey3DS.JWKParameter",
                    "usr": "s:12SecureKey3DS12JWKParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JWKParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKParameter",
                        "printedName": "SecureKey3DS.JWKParameter",
                        "usr": "s:12SecureKey3DS12JWKParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS12JWKParameterO7X509URLyA2CmF",
            "mangledName": "$s12SecureKey3DS12JWKParameterO7X509URLyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "X509CertificateChain",
            "printedName": "X509CertificateChain",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JWKParameter.Type) -> SecureKey3DS.JWKParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKParameter",
                    "printedName": "SecureKey3DS.JWKParameter",
                    "usr": "s:12SecureKey3DS12JWKParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JWKParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKParameter",
                        "printedName": "SecureKey3DS.JWKParameter",
                        "usr": "s:12SecureKey3DS12JWKParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS12JWKParameterO20X509CertificateChainyA2CmF",
            "mangledName": "$s12SecureKey3DS12JWKParameterO20X509CertificateChainyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "X509CertificateSHA1Thumbprint",
            "printedName": "X509CertificateSHA1Thumbprint",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JWKParameter.Type) -> SecureKey3DS.JWKParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKParameter",
                    "printedName": "SecureKey3DS.JWKParameter",
                    "usr": "s:12SecureKey3DS12JWKParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JWKParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKParameter",
                        "printedName": "SecureKey3DS.JWKParameter",
                        "usr": "s:12SecureKey3DS12JWKParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS12JWKParameterO29X509CertificateSHA1ThumbprintyA2CmF",
            "mangledName": "$s12SecureKey3DS12JWKParameterO29X509CertificateSHA1ThumbprintyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "X509CertificateSHA256Thumbprint",
            "printedName": "X509CertificateSHA256Thumbprint",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.JWKParameter.Type) -> SecureKey3DS.JWKParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKParameter",
                    "printedName": "SecureKey3DS.JWKParameter",
                    "usr": "s:12SecureKey3DS12JWKParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.JWKParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "JWKParameter",
                        "printedName": "SecureKey3DS.JWKParameter",
                        "usr": "s:12SecureKey3DS12JWKParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS12JWKParameterO31X509CertificateSHA256ThumbprintyA2CmF",
            "mangledName": "$s12SecureKey3DS12JWKParameterO31X509CertificateSHA256ThumbprintyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.JWKParameter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKParameter",
                    "printedName": "SecureKey3DS.JWKParameter",
                    "usr": "s:12SecureKey3DS12JWKParameterO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12JWKParameterO8rawValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS12JWKParameterO8rawValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12JWKParameterO8rawValueSSvp",
            "mangledName": "$s12SecureKey3DS12JWKParameterO8rawValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12JWKParameterO8rawValueSSvg",
                "mangledName": "$s12SecureKey3DS12JWKParameterO8rawValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "stringValue",
            "printedName": "stringValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12JWKParameterO11stringValueSSvp",
            "mangledName": "$s12SecureKey3DS12JWKParameterO11stringValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12JWKParameterO11stringValueSSvg",
                "mangledName": "$s12SecureKey3DS12JWKParameterO11stringValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(stringValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.JWKParameter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKParameter",
                    "printedName": "SecureKey3DS.JWKParameter",
                    "usr": "s:12SecureKey3DS12JWKParameterO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12JWKParameterO11stringValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS12JWKParameterO11stringValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "intValue",
            "printedName": "intValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Int?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12JWKParameterO8intValueSiSgvp",
            "mangledName": "$s12SecureKey3DS12JWKParameterO8intValueSiSgvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Int?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12JWKParameterO8intValueSiSgvg",
                "mangledName": "$s12SecureKey3DS12JWKParameterO8intValueSiSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(intValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.JWKParameter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JWKParameter",
                    "printedName": "SecureKey3DS.JWKParameter",
                    "usr": "s:12SecureKey3DS12JWKParameterO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12JWKParameterO8intValueACSgSi_tcfc",
            "mangledName": "$s12SecureKey3DS12JWKParameterO8intValueACSgSi_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS12JWKParameterO",
        "mangledName": "$s12SecureKey3DS12JWKParameterO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "enumRawTypeName": "String",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CodingKey",
            "printedName": "CodingKey",
            "usr": "s:s9CodingKeyP",
            "mangledName": "$ss9CodingKeyP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "RSAParameter",
        "printedName": "RSAParameter",
        "children": [
          {
            "kind": "Var",
            "name": "modulus",
            "printedName": "modulus",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.RSAParameter.Type) -> SecureKey3DS.RSAParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RSAParameter",
                    "printedName": "SecureKey3DS.RSAParameter",
                    "usr": "s:12SecureKey3DS12RSAParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.RSAParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RSAParameter",
                        "printedName": "SecureKey3DS.RSAParameter",
                        "usr": "s:12SecureKey3DS12RSAParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS12RSAParameterO7modulusyA2CmF",
            "mangledName": "$s12SecureKey3DS12RSAParameterO7modulusyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "exponent",
            "printedName": "exponent",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.RSAParameter.Type) -> SecureKey3DS.RSAParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RSAParameter",
                    "printedName": "SecureKey3DS.RSAParameter",
                    "usr": "s:12SecureKey3DS12RSAParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.RSAParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RSAParameter",
                        "printedName": "SecureKey3DS.RSAParameter",
                        "usr": "s:12SecureKey3DS12RSAParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS12RSAParameterO8exponentyA2CmF",
            "mangledName": "$s12SecureKey3DS12RSAParameterO8exponentyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "privateExponent",
            "printedName": "privateExponent",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.RSAParameter.Type) -> SecureKey3DS.RSAParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RSAParameter",
                    "printedName": "SecureKey3DS.RSAParameter",
                    "usr": "s:12SecureKey3DS12RSAParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.RSAParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "RSAParameter",
                        "printedName": "SecureKey3DS.RSAParameter",
                        "usr": "s:12SecureKey3DS12RSAParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS12RSAParameterO15privateExponentyA2CmF",
            "mangledName": "$s12SecureKey3DS12RSAParameterO15privateExponentyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.RSAParameter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RSAParameter",
                    "printedName": "SecureKey3DS.RSAParameter",
                    "usr": "s:12SecureKey3DS12RSAParameterO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12RSAParameterO8rawValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS12RSAParameterO8rawValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12RSAParameterO8rawValueSSvp",
            "mangledName": "$s12SecureKey3DS12RSAParameterO8rawValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12RSAParameterO8rawValueSSvg",
                "mangledName": "$s12SecureKey3DS12RSAParameterO8rawValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "stringValue",
            "printedName": "stringValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12RSAParameterO11stringValueSSvp",
            "mangledName": "$s12SecureKey3DS12RSAParameterO11stringValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12RSAParameterO11stringValueSSvg",
                "mangledName": "$s12SecureKey3DS12RSAParameterO11stringValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(stringValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.RSAParameter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RSAParameter",
                    "printedName": "SecureKey3DS.RSAParameter",
                    "usr": "s:12SecureKey3DS12RSAParameterO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12RSAParameterO11stringValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS12RSAParameterO11stringValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "intValue",
            "printedName": "intValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Int?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS12RSAParameterO8intValueSiSgvp",
            "mangledName": "$s12SecureKey3DS12RSAParameterO8intValueSiSgvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Int?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS12RSAParameterO8intValueSiSgvg",
                "mangledName": "$s12SecureKey3DS12RSAParameterO8intValueSiSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(intValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.RSAParameter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "RSAParameter",
                    "printedName": "SecureKey3DS.RSAParameter",
                    "usr": "s:12SecureKey3DS12RSAParameterO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS12RSAParameterO8intValueACSgSi_tcfc",
            "mangledName": "$s12SecureKey3DS12RSAParameterO8intValueACSgSi_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS12RSAParameterO",
        "mangledName": "$s12SecureKey3DS12RSAParameterO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "enumRawTypeName": "String",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CodingKey",
            "printedName": "CodingKey",
            "usr": "s:s9CodingKeyP",
            "mangledName": "$ss9CodingKeyP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SymmetricKeyParameter",
        "printedName": "SymmetricKeyParameter",
        "children": [
          {
            "kind": "Var",
            "name": "key",
            "printedName": "key",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.SymmetricKeyParameter.Type) -> SecureKey3DS.SymmetricKeyParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SymmetricKeyParameter",
                    "printedName": "SecureKey3DS.SymmetricKeyParameter",
                    "usr": "s:12SecureKey3DS21SymmetricKeyParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.SymmetricKeyParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "SymmetricKeyParameter",
                        "printedName": "SecureKey3DS.SymmetricKeyParameter",
                        "usr": "s:12SecureKey3DS21SymmetricKeyParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS21SymmetricKeyParameterO3keyyA2CmF",
            "mangledName": "$s12SecureKey3DS21SymmetricKeyParameterO3keyyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.SymmetricKeyParameter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SymmetricKeyParameter",
                    "printedName": "SecureKey3DS.SymmetricKeyParameter",
                    "usr": "s:12SecureKey3DS21SymmetricKeyParameterO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS21SymmetricKeyParameterO8rawValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS21SymmetricKeyParameterO8rawValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS21SymmetricKeyParameterO8rawValueSSvp",
            "mangledName": "$s12SecureKey3DS21SymmetricKeyParameterO8rawValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS21SymmetricKeyParameterO8rawValueSSvg",
                "mangledName": "$s12SecureKey3DS21SymmetricKeyParameterO8rawValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "stringValue",
            "printedName": "stringValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS21SymmetricKeyParameterO11stringValueSSvp",
            "mangledName": "$s12SecureKey3DS21SymmetricKeyParameterO11stringValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS21SymmetricKeyParameterO11stringValueSSvg",
                "mangledName": "$s12SecureKey3DS21SymmetricKeyParameterO11stringValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(stringValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.SymmetricKeyParameter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SymmetricKeyParameter",
                    "printedName": "SecureKey3DS.SymmetricKeyParameter",
                    "usr": "s:12SecureKey3DS21SymmetricKeyParameterO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS21SymmetricKeyParameterO11stringValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS21SymmetricKeyParameterO11stringValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "intValue",
            "printedName": "intValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Int?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS21SymmetricKeyParameterO8intValueSiSgvp",
            "mangledName": "$s12SecureKey3DS21SymmetricKeyParameterO8intValueSiSgvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Int?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS21SymmetricKeyParameterO8intValueSiSgvg",
                "mangledName": "$s12SecureKey3DS21SymmetricKeyParameterO8intValueSiSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(intValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.SymmetricKeyParameter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SymmetricKeyParameter",
                    "printedName": "SecureKey3DS.SymmetricKeyParameter",
                    "usr": "s:12SecureKey3DS21SymmetricKeyParameterO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS21SymmetricKeyParameterO8intValueACSgSi_tcfc",
            "mangledName": "$s12SecureKey3DS21SymmetricKeyParameterO8intValueACSgSi_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS21SymmetricKeyParameterO",
        "mangledName": "$s12SecureKey3DS21SymmetricKeyParameterO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "enumRawTypeName": "String",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CodingKey",
            "printedName": "CodingKey",
            "usr": "s:s9CodingKeyP",
            "mangledName": "$ss9CodingKeyP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "ECParameter",
        "printedName": "ECParameter",
        "children": [
          {
            "kind": "Var",
            "name": "curve",
            "printedName": "curve",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.ECParameter.Type) -> SecureKey3DS.ECParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECParameter",
                    "printedName": "SecureKey3DS.ECParameter",
                    "usr": "s:12SecureKey3DS11ECParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.ECParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECParameter",
                        "printedName": "SecureKey3DS.ECParameter",
                        "usr": "s:12SecureKey3DS11ECParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS11ECParameterO5curveyA2CmF",
            "mangledName": "$s12SecureKey3DS11ECParameterO5curveyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "x",
            "printedName": "x",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.ECParameter.Type) -> SecureKey3DS.ECParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECParameter",
                    "printedName": "SecureKey3DS.ECParameter",
                    "usr": "s:12SecureKey3DS11ECParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.ECParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECParameter",
                        "printedName": "SecureKey3DS.ECParameter",
                        "usr": "s:12SecureKey3DS11ECParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS11ECParameterO1xyA2CmF",
            "mangledName": "$s12SecureKey3DS11ECParameterO1xyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "y",
            "printedName": "y",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.ECParameter.Type) -> SecureKey3DS.ECParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECParameter",
                    "printedName": "SecureKey3DS.ECParameter",
                    "usr": "s:12SecureKey3DS11ECParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.ECParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECParameter",
                        "printedName": "SecureKey3DS.ECParameter",
                        "usr": "s:12SecureKey3DS11ECParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS11ECParameterO1yyA2CmF",
            "mangledName": "$s12SecureKey3DS11ECParameterO1yyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Var",
            "name": "privateKey",
            "printedName": "privateKey",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(SecureKey3DS.ECParameter.Type) -> SecureKey3DS.ECParameter",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECParameter",
                    "printedName": "SecureKey3DS.ECParameter",
                    "usr": "s:12SecureKey3DS11ECParameterO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "SecureKey3DS.ECParameter.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ECParameter",
                        "printedName": "SecureKey3DS.ECParameter",
                        "usr": "s:12SecureKey3DS11ECParameterO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:12SecureKey3DS11ECParameterO10privateKeyyA2CmF",
            "mangledName": "$s12SecureKey3DS11ECParameterO10privateKeyyA2CmF",
            "moduleName": "SecureKey3DS"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.ECParameter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECParameter",
                    "printedName": "SecureKey3DS.ECParameter",
                    "usr": "s:12SecureKey3DS11ECParameterO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS11ECParameterO8rawValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS11ECParameterO8rawValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11ECParameterO8rawValueSSvp",
            "mangledName": "$s12SecureKey3DS11ECParameterO8rawValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11ECParameterO8rawValueSSvg",
                "mangledName": "$s12SecureKey3DS11ECParameterO8rawValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "stringValue",
            "printedName": "stringValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11ECParameterO11stringValueSSvp",
            "mangledName": "$s12SecureKey3DS11ECParameterO11stringValueSSvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11ECParameterO11stringValueSSvg",
                "mangledName": "$s12SecureKey3DS11ECParameterO11stringValueSSvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(stringValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.ECParameter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECParameter",
                    "printedName": "SecureKey3DS.ECParameter",
                    "usr": "s:12SecureKey3DS11ECParameterO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS11ECParameterO11stringValueACSgSS_tcfc",
            "mangledName": "$s12SecureKey3DS11ECParameterO11stringValueACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "intValue",
            "printedName": "intValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.Int?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS11ECParameterO8intValueSiSgvp",
            "mangledName": "$s12SecureKey3DS11ECParameterO8intValueSiSgvp",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.Int?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS11ECParameterO8intValueSiSgvg",
                "mangledName": "$s12SecureKey3DS11ECParameterO8intValueSiSgvg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(intValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "SecureKey3DS.ECParameter?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ECParameter",
                    "printedName": "SecureKey3DS.ECParameter",
                    "usr": "s:12SecureKey3DS11ECParameterO"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS11ECParameterO8intValueACSgSi_tcfc",
            "mangledName": "$s12SecureKey3DS11ECParameterO8intValueACSgSi_tcfc",
            "moduleName": "SecureKey3DS",
            "implicit": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS11ECParameterO",
        "mangledName": "$s12SecureKey3DS11ECParameterO",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "enumRawTypeName": "String",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "CodingKey",
            "printedName": "CodingKey",
            "usr": "s:s9CodingKeyP",
            "mangledName": "$ss9CodingKeyP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Digest",
        "printedName": "Digest",
        "children": [
          {
            "kind": "Function",
            "name": "md5",
            "printedName": "md5(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6DigestV3md5ySays5UInt8VGAGFZ",
            "mangledName": "$s12SecureKey3DS6DigestV3md5ySays5UInt8VGAGFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha1",
            "printedName": "sha1(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6DigestV4sha1ySays5UInt8VGAGFZ",
            "mangledName": "$s12SecureKey3DS6DigestV4sha1ySays5UInt8VGAGFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha224",
            "printedName": "sha224(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6DigestV6sha224ySays5UInt8VGAGFZ",
            "mangledName": "$s12SecureKey3DS6DigestV6sha224ySays5UInt8VGAGFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha256",
            "printedName": "sha256(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6DigestV6sha256ySays5UInt8VGAGFZ",
            "mangledName": "$s12SecureKey3DS6DigestV6sha256ySays5UInt8VGAGFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha384",
            "printedName": "sha384(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6DigestV6sha384ySays5UInt8VGAGFZ",
            "mangledName": "$s12SecureKey3DS6DigestV6sha384ySays5UInt8VGAGFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha512",
            "printedName": "sha512(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6DigestV6sha512ySays5UInt8VGAGFZ",
            "mangledName": "$s12SecureKey3DS6DigestV6sha512ySays5UInt8VGAGFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha2",
            "printedName": "sha2(_:variant:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Variant",
                "printedName": "SecureKey3DS.SHA2.Variant",
                "usr": "s:12SecureKey3DS4SHA2C7VariantO"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6DigestV4sha2_7variantSays5UInt8VGAH_AA4SHA2C7VariantOtFZ",
            "mangledName": "$s12SecureKey3DS6DigestV4sha2_7variantSays5UInt8VGAH_AA4SHA2C7VariantOtFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha3",
            "printedName": "sha3(_:variant:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Variant",
                "printedName": "SecureKey3DS.SHA3.Variant",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS6DigestV4sha3_7variantSays5UInt8VGAH_AA4SHA3C7VariantOtFZ",
            "mangledName": "$s12SecureKey3DS6DigestV4sha3_7variantSays5UInt8VGAH_AA4SHA3C7VariantOtFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS6DigestV",
        "mangledName": "$s12SecureKey3DS6DigestV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JWEEncryptor",
        "printedName": "JWEEncryptor",
        "children": [
          {
            "kind": "Function",
            "name": "encrypt",
            "printedName": "encrypt(plaintext:key:header:options:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(header: any SecureKey3DS.JSONWebEncryptionHeader, encryptedKey: Foundation.Data, iv: Foundation.Data, ciphertext: Foundation.Data, tag: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JSONWebEncryptionHeader",
                    "printedName": "any SecureKey3DS.JSONWebEncryptionHeader",
                    "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "JWK",
                "printedName": "any SecureKey3DS.JWK",
                "usr": "s:12SecureKey3DS3JWKP"
              },
              {
                "kind": "TypeNominal",
                "name": "JSONWebEncryptionHeader",
                "printedName": "any SecureKey3DS.JSONWebEncryptionHeader",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : Any]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS12JWEEncryptorP7encrypt9plaintext3key6header7optionsAA23JSONWebEncryptionHeader_pAG_10Foundation4DataV12encryptedKeyAL2ivAL10ciphertextAL3tagtAL_AA3JWK_pAaI_pSDySSypGtKF",
            "mangledName": "$s12SecureKey3DS12JWEEncryptorP7encrypt9plaintext3key6header7optionsAA23JSONWebEncryptionHeader_pAG_10Foundation4DataV12encryptedKeyAL2ivAL10ciphertextAL3tagtAL_AA3JWK_pAaI_pSDySSypGtKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWEEncryptor>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JWEEncryptor>",
            "protocolReq": true,
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(key:header:encryptedKey:iv:ciphertext:tag:aad:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "JWK",
                "printedName": "any SecureKey3DS.JWK",
                "usr": "s:12SecureKey3DS3JWKP"
              },
              {
                "kind": "TypeNominal",
                "name": "JSONWebEncryptionHeader",
                "printedName": "any SecureKey3DS.JSONWebEncryptionHeader",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS12JWEEncryptorP7decrypt3key6header12encryptedKey2iv10ciphertext3tag3aad10Foundation4DataVAA3JWK_p_AA23JSONWebEncryptionHeader_pA5NtKF",
            "mangledName": "$s12SecureKey3DS12JWEEncryptorP7decrypt3key6header12encryptedKey2iv10ciphertext3tag3aad10Foundation4DataVAA3JWK_p_AA23JSONWebEncryptionHeader_pA5NtKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JWEEncryptor>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JWEEncryptor>",
            "protocolReq": true,
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS12JWEEncryptorP",
        "mangledName": "$s12SecureKey3DS12JWEEncryptorP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Checksum",
        "printedName": "Checksum",
        "children": [
          {
            "kind": "Function",
            "name": "crc32",
            "printedName": "crc32(_:seed:reflect:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt32",
                "printedName": "Swift.UInt32",
                "usr": "s:s6UInt32V"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UInt32?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8ChecksumC5crc32_4seed7reflects6UInt32VSays5UInt8VG_AHSgSbtFZ",
            "mangledName": "$s12SecureKey3DS8ChecksumC5crc32_4seed7reflects6UInt32VSays5UInt8VG_AHSgSbtFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "Final",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "crc32c",
            "printedName": "crc32c(_:seed:reflect:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt32",
                "printedName": "Swift.UInt32",
                "usr": "s:s6UInt32V"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UInt32?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8ChecksumC6crc32c_4seed7reflects6UInt32VSays5UInt8VG_AHSgSbtFZ",
            "mangledName": "$s12SecureKey3DS8ChecksumC6crc32c_4seed7reflects6UInt32VSays5UInt8VG_AHSgSbtFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "Final",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "crc16",
            "printedName": "crc16(_:seed:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt16",
                "printedName": "Swift.UInt16",
                "usr": "s:s6UInt16V"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UInt16?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt16",
                    "printedName": "Swift.UInt16",
                    "usr": "s:s6UInt16V"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS8ChecksumC5crc16_4seeds6UInt16VSays5UInt8VG_AGSgtFZ",
            "mangledName": "$s12SecureKey3DS8ChecksumC5crc16_4seeds6UInt16VSays5UInt8VG_AGSgtFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "Final",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS8ChecksumC",
        "mangledName": "$s12SecureKey3DS8ChecksumC",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "hasMissingDesignatedInitializers": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "RadioButtonColor",
        "printedName": "RadioButtonColor",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(active:inactive:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "RadioButtonColor",
                "printedName": "SecureKey3DS.RadioButtonColor",
                "usr": "s:12SecureKey3DS16RadioButtonColorV"
              },
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              },
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS16RadioButtonColorV6active8inactiveACSo7UIColorC_AGtcfc",
            "mangledName": "$s12SecureKey3DS16RadioButtonColorV6active8inactiveACSo7UIColorC_AGtcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS16RadioButtonColorV",
        "mangledName": "$s12SecureKey3DS16RadioButtonColorV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JSONWebEncryption",
        "printedName": "JSONWebEncryption",
        "children": [
          {
            "kind": "Var",
            "name": "header",
            "printedName": "header",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "JSONWebEncryptionHeader",
                "printedName": "any SecureKey3DS.JSONWebEncryptionHeader",
                "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17JSONWebEncryptionP6headerAA0dE6Header_pvp",
            "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP6headerAA0dE6Header_pvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "JSONWebEncryptionHeader",
                    "printedName": "any SecureKey3DS.JSONWebEncryptionHeader",
                    "usr": "s:12SecureKey3DS23JSONWebEncryptionHeaderP"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17JSONWebEncryptionP6headerAA0dE6Header_pvg",
                "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP6headerAA0dE6Header_pvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryption>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryption>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "encryptedKey",
            "printedName": "encryptedKey",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17JSONWebEncryptionP12encryptedKey10Foundation4DataVvp",
            "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP12encryptedKey10Foundation4DataVvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17JSONWebEncryptionP12encryptedKey10Foundation4DataVvg",
                "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP12encryptedKey10Foundation4DataVvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryption>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryption>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "initializationVector",
            "printedName": "initializationVector",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17JSONWebEncryptionP20initializationVector10Foundation4DataVvp",
            "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP20initializationVector10Foundation4DataVvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17JSONWebEncryptionP20initializationVector10Foundation4DataVvg",
                "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP20initializationVector10Foundation4DataVvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryption>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryption>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "ciphertext",
            "printedName": "ciphertext",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17JSONWebEncryptionP10ciphertext10Foundation4DataVvp",
            "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP10ciphertext10Foundation4DataVvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17JSONWebEncryptionP10ciphertext10Foundation4DataVvg",
                "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP10ciphertext10Foundation4DataVvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryption>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryption>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "authenticationTag",
            "printedName": "authenticationTag",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17JSONWebEncryptionP17authenticationTag10Foundation4DataVvp",
            "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP17authenticationTag10Foundation4DataVvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17JSONWebEncryptionP17authenticationTag10Foundation4DataVvg",
                "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP17authenticationTag10Foundation4DataVvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryption>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryption>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "compactSerializedString",
            "printedName": "compactSerializedString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17JSONWebEncryptionP23compactSerializedStringSSvp",
            "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP23compactSerializedStringSSvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17JSONWebEncryptionP23compactSerializedStringSSvg",
                "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP23compactSerializedStringSSvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryption>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryption>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "compactSerializedData",
            "printedName": "compactSerializedData",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17JSONWebEncryptionP21compactSerializedData10Foundation0H0Vvp",
            "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP21compactSerializedData10Foundation0H0Vvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17JSONWebEncryptionP21compactSerializedData10Foundation0H0Vvg",
                "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP21compactSerializedData10Foundation0H0Vvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryption>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryption>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "additionalAuthenticatedData",
            "printedName": "additionalAuthenticatedData",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17JSONWebEncryptionP27additionalAuthenticatedData10Foundation0H0Vvp",
            "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP27additionalAuthenticatedData10Foundation0H0Vvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17JSONWebEncryptionP27additionalAuthenticatedData10Foundation0H0Vvg",
                "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP27additionalAuthenticatedData10Foundation0H0Vvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryption>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryption>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(key:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "JWK",
                "printedName": "any SecureKey3DS.JWK",
                "usr": "s:12SecureKey3DS3JWKP"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS17JSONWebEncryptionP7decrypt3key10Foundation4DataVAA3JWK_p_tKF",
            "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP7decrypt3key10Foundation4DataVAA3JWK_p_tKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.JSONWebEncryption>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.JSONWebEncryption>",
            "protocolReq": true,
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS17JSONWebEncryptionP",
        "mangledName": "$s12SecureKey3DS17JSONWebEncryptionP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SHA1",
        "printedName": "SHA1",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SHA1",
                "printedName": "SecureKey3DS.SHA1",
                "usr": "s:12SecureKey3DS4SHA1C"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS4SHA1CACycfc",
            "mangledName": "$s12SecureKey3DS4SHA1CACycfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "calculate",
            "printedName": "calculate(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS4SHA1C9calculate3forSays5UInt8VGAH_tF",
            "mangledName": "$s12SecureKey3DS4SHA1C9calculate3forSays5UInt8VGAH_tF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "update",
            "printedName": "update(withBytes:isLast:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "ArraySlice",
                "printedName": "Swift.ArraySlice<Swift.UInt8>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:s10ArraySliceV"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS4SHA1C6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "mangledName": "$s12SecureKey3DS4SHA1C6update9withBytes6isLastSays5UInt8VGs10ArraySliceVyAHG_SbtKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "Final",
              "AccessControl",
              "DiscardableResult"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "s:12SecureKey3DS4SHA1C",
        "mangledName": "$s12SecureKey3DS4SHA1C",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "Final",
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Updatable",
            "printedName": "Updatable",
            "usr": "s:12SecureKey3DS9UpdatableP",
            "mangledName": "$s12SecureKey3DS9UpdatableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "PKCS7",
        "printedName": "PKCS7",
        "declKind": "Enum",
        "usr": "s:12SecureKey3DS5PKCS7O",
        "mangledName": "$s12SecureKey3DS5PKCS7O",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "BlockMode",
        "printedName": "BlockMode",
        "children": [
          {
            "kind": "Var",
            "name": "options",
            "printedName": "options",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BlockModeOption",
                "printedName": "SecureKey3DS.BlockModeOption",
                "usr": "s:12SecureKey3DS15BlockModeOptionV"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS9BlockModeP7optionsAA0dE6OptionVvp",
            "mangledName": "$s12SecureKey3DS9BlockModeP7optionsAA0dE6OptionVvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BlockModeOption",
                    "printedName": "SecureKey3DS.BlockModeOption",
                    "usr": "s:12SecureKey3DS15BlockModeOptionV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS9BlockModeP7optionsAA0dE6OptionVvg",
                "mangledName": "$s12SecureKey3DS9BlockModeP7optionsAA0dE6OptionVvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.BlockMode>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.BlockMode>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "worker",
            "printedName": "worker(blockSize:cipherOperation:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CipherModeWorker",
                "printedName": "any SecureKey3DS.CipherModeWorker",
                "usr": "s:12SecureKey3DS16CipherModeWorkerP"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.ArraySlice<Swift.UInt8>) -> [Swift.UInt8]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.UInt8]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<Swift.UInt8>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS9BlockModeP6worker9blockSize15cipherOperationAA06CipherE6Worker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "mangledName": "$s12SecureKey3DS9BlockModeP6worker9blockSize15cipherOperationAA06CipherE6Worker_pSi_Says5UInt8VGSgs10ArraySliceVyAIGctKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.BlockMode>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.BlockMode>",
            "protocolReq": true,
            "declAttributes": [
              "RawDocComment"
            ],
            "throwing": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS9BlockModeP",
        "mangledName": "$s12SecureKey3DS9BlockModeP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "BlockModeOption",
        "printedName": "BlockModeOption",
        "children": [
          {
            "kind": "Var",
            "name": "rawValue",
            "printedName": "rawValue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS15BlockModeOptionV8rawValueSivp",
            "mangledName": "$s12SecureKey3DS15BlockModeOptionV8rawValueSivp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS15BlockModeOptionV8rawValueSivg",
                "mangledName": "$s12SecureKey3DS15BlockModeOptionV8rawValueSivg",
                "moduleName": "SecureKey3DS",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "BlockModeOption",
                "printedName": "SecureKey3DS.BlockModeOption",
                "usr": "s:12SecureKey3DS15BlockModeOptionV"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:12SecureKey3DS15BlockModeOptionV8rawValueACSi_tcfc",
            "mangledName": "$s12SecureKey3DS15BlockModeOptionV8rawValueACSi_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS15BlockModeOptionV",
        "mangledName": "$s12SecureKey3DS15BlockModeOptionV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "OptionSet",
            "printedName": "OptionSet",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BlockModeOption",
                    "printedName": "SecureKey3DS.BlockModeOption",
                    "usr": "s:12SecureKey3DS15BlockModeOptionV"
                  }
                ]
              }
            ],
            "usr": "s:s9OptionSetP",
            "mangledName": "$ss9OptionSetP"
          },
          {
            "kind": "Conformance",
            "name": "RawRepresentable",
            "printedName": "RawRepresentable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "RawValue",
                "printedName": "RawValue",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:SY",
            "mangledName": "$sSY"
          },
          {
            "kind": "Conformance",
            "name": "SetAlgebra",
            "printedName": "SetAlgebra",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BlockModeOption",
                    "printedName": "SecureKey3DS.BlockModeOption",
                    "usr": "s:12SecureKey3DS15BlockModeOptionV"
                  }
                ]
              }
            ],
            "usr": "s:s10SetAlgebraP",
            "mangledName": "$ss10SetAlgebraP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByArrayLiteral",
            "printedName": "ExpressibleByArrayLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "ArrayLiteralElement",
                "printedName": "ArrayLiteralElement",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "BlockModeOption",
                    "printedName": "SecureKey3DS.BlockModeOption",
                    "usr": "s:12SecureKey3DS15BlockModeOptionV"
                  }
                ]
              }
            ],
            "usr": "s:s25ExpressibleByArrayLiteralP",
            "mangledName": "$ss25ExpressibleByArrayLiteralP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CompactSerializable",
        "printedName": "CompactSerializable",
        "children": [
          {
            "kind": "Function",
            "name": "serialize",
            "printedName": "serialize(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CompactSerializer",
                "printedName": "any SecureKey3DS.CompactSerializer",
                "paramValueOwnership": "InOut",
                "usr": "s:12SecureKey3DS17CompactSerializerP"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS19CompactSerializableP9serialize2toyAA0D10Serializer_pz_tF",
            "mangledName": "$s12SecureKey3DS19CompactSerializableP9serialize2toyAA0D10Serializer_pz_tF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CompactSerializable>",
            "sugared_genericSig": "<Self where Self : SecureKey3DS.CompactSerializable>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS19CompactSerializableP",
        "mangledName": "$s12SecureKey3DS19CompactSerializableP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "CompactSerializer",
        "printedName": "CompactSerializer",
        "children": [
          {
            "kind": "Var",
            "name": "components",
            "printedName": "components",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any SecureKey3DS.DataConvertible]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DataConvertible",
                    "printedName": "any SecureKey3DS.DataConvertible",
                    "usr": "s:12SecureKey3DS15DataConvertibleP"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:12SecureKey3DS17CompactSerializerP10componentsSayAA15DataConvertible_pGvp",
            "mangledName": "$s12SecureKey3DS17CompactSerializerP10componentsSayAA15DataConvertible_pGvp",
            "moduleName": "SecureKey3DS",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any SecureKey3DS.DataConvertible]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DataConvertible",
                        "printedName": "any SecureKey3DS.DataConvertible",
                        "usr": "s:12SecureKey3DS15DataConvertibleP"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:12SecureKey3DS17CompactSerializerP10componentsSayAA15DataConvertible_pGvg",
                "mangledName": "$s12SecureKey3DS17CompactSerializerP10componentsSayAA15DataConvertible_pGvg",
                "moduleName": "SecureKey3DS",
                "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CompactSerializer>",
                "sugared_genericSig": "<Self where Self : SecureKey3DS.CompactSerializer>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "serialize",
            "printedName": "serialize(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_1_0"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS17CompactSerializerP9serializeyyqd__AA15DataConvertibleRd__lF",
            "mangledName": "$s12SecureKey3DS17CompactSerializerP9serializeyyqd__AA15DataConvertibleRd__lF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0, τ_1_0 where τ_0_0 : SecureKey3DS.CompactSerializer, τ_1_0 : SecureKey3DS.DataConvertible>",
            "sugared_genericSig": "<Self, T where Self : SecureKey3DS.CompactSerializer, T : SecureKey3DS.DataConvertible>",
            "protocolReq": true,
            "declAttributes": [
              "Mutating"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "Mutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:12SecureKey3DS17CompactSerializerP",
        "mangledName": "$s12SecureKey3DS17CompactSerializerP",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "JOSESerializer",
        "printedName": "JOSESerializer",
        "children": [
          {
            "kind": "Function",
            "name": "serialize",
            "printedName": "serialize(compact:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              }
            ],
            "declKind": "Func",
            "usr": "s:12SecureKey3DS14JOSESerializerV9serialize7compactSSx_tAA19CompactSerializableRzlF",
            "mangledName": "$s12SecureKey3DS14JOSESerializerV9serialize7compactSSx_tAA19CompactSerializableRzlF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.CompactSerializable>",
            "sugared_genericSig": "<T where T : SecureKey3DS.CompactSerializable>",
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:12SecureKey3DS14JOSESerializerV",
        "mangledName": "$s12SecureKey3DS14JOSESerializerV",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Security",
        "printedName": "Security",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "SwiftUI",
        "printedName": "SwiftUI",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "Import",
        "name": "DeveloperToolsSupport",
        "printedName": "DeveloperToolsSupport",
        "declKind": "Import",
        "moduleName": "SecureKey3DS"
      },
      {
        "kind": "TypeDecl",
        "name": "Data",
        "printedName": "Data",
        "children": [
          {
            "kind": "Function",
            "name": "representing",
            "printedName": "representing(ecPublicKeyComponents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(crv: Swift.String, x: Foundation.Data, y: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE12representing21ecPublicKeyComponentsACSS3crv_AC1xAC1yt_tKFZ",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE12representing21ecPublicKeyComponentsACSS3crv_AC1xAC1yt_tKFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "ecPublicKeyComponents",
            "printedName": "ecPublicKeyComponents()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(crv: Swift.String, x: Foundation.Data, y: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE21ecPublicKeyComponentsSS3crv_AC1xAC1ytyKF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE21ecPublicKeyComponentsSS3crv_AC1xAC1ytyKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "checksum",
            "printedName": "checksum()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt16",
                "printedName": "Swift.UInt16",
                "usr": "s:s6UInt16V"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE8checksums6UInt16VyF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE8checksums6UInt16VyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "md5",
            "printedName": "md5()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE3md5ACyF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE3md5ACyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha1",
            "printedName": "sha1()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE4sha1ACyF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE4sha1ACyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha224",
            "printedName": "sha224()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE6sha224ACyF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE6sha224ACyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha256",
            "printedName": "sha256()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE6sha256ACyF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE6sha256ACyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha384",
            "printedName": "sha384()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE6sha384ACyF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE6sha384ACyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha512",
            "printedName": "sha512()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE6sha512ACyF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE6sha512ACyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha3",
            "printedName": "sha3(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Variant",
                "printedName": "SecureKey3DS.SHA3.Variant",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE4sha3yAcD4SHA3C7VariantOF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE4sha3yAcD4SHA3C7VariantOF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "crc32",
            "printedName": "crc32(seed:reflect:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UInt32?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE5crc324seed7reflectACs6UInt32VSg_SbtF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE5crc324seed7reflectACs6UInt32VSg_SbtF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "crc32c",
            "printedName": "crc32c(seed:reflect:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UInt32?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE6crc32c4seed7reflectACs6UInt32VSg_SbtF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE6crc32c4seed7reflectACs6UInt32VSg_SbtF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "crc16",
            "printedName": "crc16(seed:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UInt16?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt16",
                    "printedName": "Swift.UInt16",
                    "usr": "s:s6UInt16V"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE5crc164seedACs6UInt16VSg_tF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE5crc164seedACs6UInt16VSg_tF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "encrypt",
            "printedName": "encrypt(cipher:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Cipher",
                "printedName": "any SecureKey3DS.Cipher",
                "usr": "s:12SecureKey3DS6CipherP"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE7encrypt6cipherAcD6Cipher_p_tKF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE7encrypt6cipherAcD6Cipher_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(cipher:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Cipher",
                "printedName": "any SecureKey3DS.Cipher",
                "usr": "s:12SecureKey3DS6CipherP"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE7decrypt6cipherAcD6Cipher_p_tKF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE7decrypt6cipherAcD6Cipher_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "authenticate",
            "printedName": "authenticate(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Authenticator",
                "printedName": "any SecureKey3DS.Authenticator",
                "usr": "s:12SecureKey3DS13AuthenticatorP"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE12authenticate4withAcD13Authenticator_p_tKF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE12authenticate4withAcD13Authenticator_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(hex:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:10Foundation4DataV12SecureKey3DSE3hexACSS_tcfc",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE3hexACSS_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "bytes",
            "printedName": "bytes",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:10Foundation4DataV12SecureKey3DSE5bytesSays5UInt8VGvp",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE5bytesSays5UInt8VGvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:10Foundation4DataV12SecureKey3DSE5bytesSays5UInt8VGvg",
                "mangledName": "$s10Foundation4DataV12SecureKey3DSE5bytesSays5UInt8VGvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "toHexString",
            "printedName": "toHexString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE11toHexStringSSyF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE11toHexStringSSyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "representing",
            "printedName": "representing(rsaPublicKeyComponents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(modulus: Foundation.Data, exponent: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE12representing22rsaPublicKeyComponentsA2C7modulus_AC8exponentt_tKFZ",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE12representing22rsaPublicKeyComponentsA2C7modulus_AC8exponentt_tKFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rsaPublicKeyComponents",
            "printedName": "rsaPublicKeyComponents()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(modulus: Foundation.Data, exponent: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE22rsaPublicKeyComponentsAC7modulus_AC8exponenttyKF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE22rsaPublicKeyComponentsAC7modulus_AC8exponenttyKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "representing",
            "printedName": "representing(ecPrivateKeyComponents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(crv: Swift.String, x: Foundation.Data, y: Foundation.Data, d: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE12representing22ecPrivateKeyComponentsACSS3crv_AC1xAC1yAC1dt_tKFZ",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE12representing22ecPrivateKeyComponentsACSS3crv_AC1xAC1yAC1dt_tKFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "ecPrivateKeyComponents",
            "printedName": "ecPrivateKeyComponents()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(crv: Swift.String, x: Foundation.Data, y: Foundation.Data, d: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE22ecPrivateKeyComponentsSS3crv_AC1xAC1yAC1dtyKF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE22ecPrivateKeyComponentsSS3crv_AC1xAC1yAC1dtyKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "representing",
            "printedName": "representing(symmetricKeyComponents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE12representing22symmetricKeyComponentsA2C_tKFZ",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE12representing22symmetricKeyComponentsA2C_tKFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "symmetricKeyComponents",
            "printedName": "symmetricKeyComponents()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE22symmetricKeyComponentsACyKF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE22symmetricKeyComponentsACyKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(base64URLEncoded:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:10Foundation4DataV12SecureKey3DSE16base64URLEncodedACSgSS_tcfc",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE16base64URLEncodedACSgSS_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(base64URLEncoded:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.Data?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:10Foundation4DataV12SecureKey3DSE16base64URLEncodedACSgAC_tcfc",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE16base64URLEncodedACSgAC_tcfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "base64URLEncodedString",
            "printedName": "base64URLEncodedString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE22base64URLEncodedStringSSyF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE22base64URLEncodedStringSSyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "base64URLEncodedData",
            "printedName": "base64URLEncodedData()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE016base64URLEncodedB0ACyF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE016base64URLEncodedB0ACyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              },
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:10Foundation4DataV12SecureKey3DSEyA2Ccfc",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSEyA2Ccfc",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "data",
            "printedName": "data()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Data",
                "printedName": "Foundation.Data",
                "usr": "s:10Foundation4DataV"
              }
            ],
            "declKind": "Func",
            "usr": "s:10Foundation4DataV12SecureKey3DSE4dataACyF",
            "mangledName": "$s10Foundation4DataV12SecureKey3DSE4dataACyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:10Foundation4DataV",
        "mangledName": "$s10Foundation4DataV",
        "moduleName": "Foundation",
        "intro_Macosx": "10.10",
        "intro_iOS": "8.0",
        "intro_tvOS": "9.0",
        "intro_watchOS": "2.0",
        "declAttributes": [
          "Frozen",
          "Available",
          "Available",
          "Available",
          "Available"
        ],
        "isExternal": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "RandomAccessCollection",
            "printedName": "RandomAccessCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Range",
                    "printedName": "Swift.Range<Swift.Int>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sn"
                  }
                ]
              }
            ],
            "usr": "s:Sk",
            "mangledName": "$sSk"
          },
          {
            "kind": "Conformance",
            "name": "MutableCollection",
            "printedName": "MutableCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "usr": "s:SM",
            "mangledName": "$sSM"
          },
          {
            "kind": "Conformance",
            "name": "RangeReplaceableCollection",
            "printedName": "RangeReplaceableCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "usr": "s:Sm",
            "mangledName": "$sSm"
          },
          {
            "kind": "Conformance",
            "name": "MutableDataProtocol",
            "printedName": "MutableDataProtocol",
            "usr": "s:10Foundation19MutableDataProtocolP",
            "mangledName": "$s10Foundation19MutableDataProtocolP"
          },
          {
            "kind": "Conformance",
            "name": "ContiguousBytes",
            "printedName": "ContiguousBytes",
            "usr": "s:10Foundation15ContiguousBytesP",
            "mangledName": "$s10Foundation15ContiguousBytesP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "BidirectionalCollection",
            "printedName": "BidirectionalCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Range",
                    "printedName": "Swift.Range<Swift.Int>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sn"
                  }
                ]
              }
            ],
            "usr": "s:SK",
            "mangledName": "$sSK"
          },
          {
            "kind": "Conformance",
            "name": "Collection",
            "printedName": "Collection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Iterator",
                    "printedName": "Foundation.Data.Iterator",
                    "usr": "s:10Foundation4DataV8IteratorV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Range",
                    "printedName": "Swift.Range<Swift.Int>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sn"
                  }
                ]
              }
            ],
            "usr": "s:Sl",
            "mangledName": "$sSl"
          },
          {
            "kind": "Conformance",
            "name": "DataProtocol",
            "printedName": "DataProtocol",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Regions",
                "printedName": "Regions",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CollectionOfOne",
                    "printedName": "Swift.CollectionOfOne<Foundation.Data>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ],
                    "usr": "s:s15CollectionOfOneV"
                  }
                ]
              }
            ],
            "usr": "s:10Foundation12DataProtocolP",
            "mangledName": "$s10Foundation12DataProtocolP"
          },
          {
            "kind": "Conformance",
            "name": "Sequence",
            "printedName": "Sequence",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Iterator",
                    "printedName": "Foundation.Data.Iterator",
                    "usr": "s:10Foundation4DataV8IteratorV"
                  }
                ]
              }
            ],
            "usr": "s:ST",
            "mangledName": "$sST"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleAsECPublicKeyComponents",
            "printedName": "ExpressibleAsECPublicKeyComponents",
            "usr": "s:12SecureKey3DS34ExpressibleAsECPublicKeyComponentsP",
            "mangledName": "$s12SecureKey3DS34ExpressibleAsECPublicKeyComponentsP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleAsRSAPublicKeyComponents",
            "printedName": "ExpressibleAsRSAPublicKeyComponents",
            "usr": "s:12SecureKey3DS35ExpressibleAsRSAPublicKeyComponentsP",
            "mangledName": "$s12SecureKey3DS35ExpressibleAsRSAPublicKeyComponentsP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleAsECPrivateKeyComponents",
            "printedName": "ExpressibleAsECPrivateKeyComponents",
            "usr": "s:12SecureKey3DS35ExpressibleAsECPrivateKeyComponentsP",
            "mangledName": "$s12SecureKey3DS35ExpressibleAsECPrivateKeyComponentsP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleAsSymmetricKeyComponents",
            "printedName": "ExpressibleAsSymmetricKeyComponents",
            "usr": "s:12SecureKey3DS35ExpressibleAsSymmetricKeyComponentsP",
            "mangledName": "$s12SecureKey3DS35ExpressibleAsSymmetricKeyComponentsP"
          },
          {
            "kind": "Conformance",
            "name": "DataConvertible",
            "printedName": "DataConvertible",
            "usr": "s:12SecureKey3DS15DataConvertibleP",
            "mangledName": "$s12SecureKey3DS15DataConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "ReferenceConvertible",
            "printedName": "ReferenceConvertible",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "ReferenceType",
                "printedName": "ReferenceType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSData",
                    "printedName": "Foundation.NSData",
                    "usr": "c:objc(cs)NSData"
                  }
                ]
              }
            ],
            "usr": "s:10Foundation20ReferenceConvertibleP",
            "mangledName": "$s10Foundation20ReferenceConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "_ObjectiveCBridgeable",
            "printedName": "_ObjectiveCBridgeable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_ObjectiveCType",
                "printedName": "_ObjectiveCType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSData",
                    "printedName": "Foundation.NSData",
                    "usr": "c:objc(cs)NSData"
                  }
                ]
              }
            ],
            "usr": "s:s21_ObjectiveCBridgeableP",
            "mangledName": "$ss21_ObjectiveCBridgeableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomReflectable",
            "printedName": "CustomReflectable",
            "usr": "s:s17CustomReflectableP",
            "mangledName": "$ss17CustomReflectableP"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "Transferable",
            "printedName": "Transferable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Representation",
                "printedName": "Representation",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OpaqueTypeArchetype",
                    "printedName": "some CoreTransferable.TransferRepresentation",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "TransferRepresentation",
                        "printedName": "CoreTransferable.TransferRepresentation",
                        "usr": "s:16CoreTransferable22TransferRepresentationP"
                      }
                    ]
                  }
                ]
              }
            ],
            "usr": "s:16CoreTransferable0B0P",
            "mangledName": "$s16CoreTransferable0B0P"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "String",
        "printedName": "String",
        "children": [
          {
            "kind": "Var",
            "name": "bytes",
            "printedName": "bytes",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:SS12SecureKey3DSE5bytesSays5UInt8VGvp",
            "mangledName": "$sSS12SecureKey3DSE5bytesSays5UInt8VGvp",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.UInt8]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UInt8",
                        "printedName": "Swift.UInt8",
                        "usr": "s:s5UInt8V"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:SS12SecureKey3DSE5bytesSays5UInt8VGvg",
                "mangledName": "$sSS12SecureKey3DSE5bytesSays5UInt8VGvg",
                "moduleName": "SecureKey3DS",
                "isFromExtension": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "md5",
            "printedName": "md5()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE3md5SSyF",
            "mangledName": "$sSS12SecureKey3DSE3md5SSyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha1",
            "printedName": "sha1()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE4sha1SSyF",
            "mangledName": "$sSS12SecureKey3DSE4sha1SSyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha224",
            "printedName": "sha224()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE6sha224SSyF",
            "mangledName": "$sSS12SecureKey3DSE6sha224SSyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha256",
            "printedName": "sha256()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE6sha256SSyF",
            "mangledName": "$sSS12SecureKey3DSE6sha256SSyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha384",
            "printedName": "sha384()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE6sha384SSyF",
            "mangledName": "$sSS12SecureKey3DSE6sha384SSyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha512",
            "printedName": "sha512()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE6sha512SSyF",
            "mangledName": "$sSS12SecureKey3DSE6sha512SSyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha3",
            "printedName": "sha3(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Variant",
                "printedName": "SecureKey3DS.SHA3.Variant",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE4sha3ySSAA4SHA3C7VariantOF",
            "mangledName": "$sSS12SecureKey3DSE4sha3ySSAA4SHA3C7VariantOF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "crc32",
            "printedName": "crc32(seed:reflect:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UInt32?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE5crc324seed7reflectSSs6UInt32VSg_SbtF",
            "mangledName": "$sSS12SecureKey3DSE5crc324seed7reflectSSs6UInt32VSg_SbtF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "crc32c",
            "printedName": "crc32c(seed:reflect:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UInt32?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE6crc32c4seed7reflectSSs6UInt32VSg_SbtF",
            "mangledName": "$sSS12SecureKey3DSE6crc32c4seed7reflectSSs6UInt32VSg_SbtF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "crc16",
            "printedName": "crc16(seed:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UInt16?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt16",
                    "printedName": "Swift.UInt16",
                    "usr": "s:s6UInt16V"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE5crc164seedSSs6UInt16VSg_tF",
            "mangledName": "$sSS12SecureKey3DSE5crc164seedSSs6UInt16VSg_tF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "encrypt",
            "printedName": "encrypt(cipher:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Cipher",
                "printedName": "any SecureKey3DS.Cipher",
                "usr": "s:12SecureKey3DS6CipherP"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE7encrypt6cipherSSAA6Cipher_p_tKF",
            "mangledName": "$sSS12SecureKey3DSE7encrypt6cipherSSAA6Cipher_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "encryptToBase64",
            "printedName": "encryptToBase64(cipher:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Cipher",
                "printedName": "any SecureKey3DS.Cipher",
                "usr": "s:12SecureKey3DS6CipherP"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE15encryptToBase646cipherSSSgAA6Cipher_p_tKF",
            "mangledName": "$sSS12SecureKey3DSE15encryptToBase646cipherSSSgAA6Cipher_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "authenticate",
            "printedName": "authenticate(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE12authenticate4withSSx_tKAA13AuthenticatorRzlF",
            "mangledName": "$sSS12SecureKey3DSE12authenticate4withSSx_tKAA13AuthenticatorRzlF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 : SecureKey3DS.Authenticator>",
            "sugared_genericSig": "<A where A : SecureKey3DS.Authenticator>",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decryptBase64ToString",
            "printedName": "decryptBase64ToString(cipher:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Cipher",
                "printedName": "any SecureKey3DS.Cipher",
                "usr": "s:12SecureKey3DS6CipherP"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE21decryptBase64ToString6cipherSSAA6Cipher_p_tKF",
            "mangledName": "$sSS12SecureKey3DSE21decryptBase64ToString6cipherSSAA6Cipher_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decryptBase64",
            "printedName": "decryptBase64(cipher:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.UInt8]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Cipher",
                "printedName": "any SecureKey3DS.Cipher",
                "usr": "s:12SecureKey3DS6CipherP"
              }
            ],
            "declKind": "Func",
            "usr": "s:SS12SecureKey3DSE13decryptBase646cipherSays5UInt8VGAA6Cipher_p_tKF",
            "mangledName": "$sSS12SecureKey3DSE13decryptBase646cipherSays5UInt8VGAA6Cipher_p_tKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:SS",
        "mangledName": "$sSS",
        "moduleName": "Swift",
        "declAttributes": [
          "EagerMove",
          "Frozen"
        ],
        "isExternal": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "CodingKeyRepresentable",
            "printedName": "CodingKeyRepresentable",
            "usr": "s:s22CodingKeyRepresentableP",
            "mangledName": "$ss22CodingKeyRepresentableP"
          },
          {
            "kind": "Conformance",
            "name": "_HasContiguousBytes",
            "printedName": "_HasContiguousBytes",
            "usr": "s:s19_HasContiguousBytesP",
            "mangledName": "$ss19_HasContiguousBytesP"
          },
          {
            "kind": "Conformance",
            "name": "CustomReflectable",
            "printedName": "CustomReflectable",
            "usr": "s:s17CustomReflectableP",
            "mangledName": "$ss17CustomReflectableP"
          },
          {
            "kind": "Conformance",
            "name": "_CustomPlaygroundQuickLookable",
            "printedName": "_CustomPlaygroundQuickLookable",
            "usr": "s:s30_CustomPlaygroundQuickLookableP",
            "mangledName": "$ss30_CustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "TextOutputStream",
            "printedName": "TextOutputStream",
            "usr": "s:s16TextOutputStreamP",
            "mangledName": "$ss16TextOutputStreamP"
          },
          {
            "kind": "Conformance",
            "name": "TextOutputStreamable",
            "printedName": "TextOutputStreamable",
            "usr": "s:s20TextOutputStreamableP",
            "mangledName": "$ss20TextOutputStreamableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "_ExpressibleByBuiltinUnicodeScalarLiteral",
            "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral",
            "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP",
            "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral",
            "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral",
            "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP",
            "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "_ExpressibleByBuiltinStringLiteral",
            "printedName": "_ExpressibleByBuiltinStringLiteral",
            "usr": "s:s34_ExpressibleByBuiltinStringLiteralP",
            "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByStringLiteral",
            "printedName": "ExpressibleByStringLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "StringLiteralType",
                "printedName": "StringLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:s26ExpressibleByStringLiteralP",
            "mangledName": "$ss26ExpressibleByStringLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByExtendedGraphemeClusterLiteral",
            "printedName": "ExpressibleByExtendedGraphemeClusterLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "ExtendedGraphemeClusterLiteralType",
                "printedName": "ExtendedGraphemeClusterLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP",
            "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByUnicodeScalarLiteral",
            "printedName": "ExpressibleByUnicodeScalarLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "UnicodeScalarLiteralType",
                "printedName": "UnicodeScalarLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ]
              }
            ],
            "usr": "s:s33ExpressibleByUnicodeScalarLiteralP",
            "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "BidirectionalCollection",
            "printedName": "BidirectionalCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Character",
                    "printedName": "Swift.Character",
                    "usr": "s:SJ"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Index",
                    "printedName": "Swift.String.Index",
                    "usr": "s:SS5IndexV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Substring",
                    "printedName": "Swift.Substring",
                    "usr": "s:Ss"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DefaultIndices",
                    "printedName": "Swift.DefaultIndices<Swift.String>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SI"
                  }
                ]
              }
            ],
            "usr": "s:SK",
            "mangledName": "$sSK"
          },
          {
            "kind": "Conformance",
            "name": "Collection",
            "printedName": "Collection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Character",
                    "printedName": "Swift.Character",
                    "usr": "s:SJ"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Index",
                    "printedName": "Swift.String.Index",
                    "usr": "s:SS5IndexV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Iterator",
                    "printedName": "Swift.String.Iterator",
                    "usr": "s:SS8IteratorV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Substring",
                    "printedName": "Swift.Substring",
                    "usr": "s:Ss"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DefaultIndices",
                    "printedName": "Swift.DefaultIndices<Swift.String>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:SI"
                  }
                ]
              }
            ],
            "usr": "s:Sl",
            "mangledName": "$sSl"
          },
          {
            "kind": "Conformance",
            "name": "Sequence",
            "printedName": "Sequence",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Character",
                    "printedName": "Swift.Character",
                    "usr": "s:SJ"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Iterator",
                    "printedName": "Swift.String.Iterator",
                    "usr": "s:SS8IteratorV"
                  }
                ]
              }
            ],
            "usr": "s:ST",
            "mangledName": "$sST"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Comparable",
            "printedName": "Comparable",
            "usr": "s:SL",
            "mangledName": "$sSL"
          },
          {
            "kind": "Conformance",
            "name": "StringProtocol",
            "printedName": "StringProtocol",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "UTF8View",
                "printedName": "UTF8View",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UTF8View",
                    "printedName": "Swift.String.UTF8View",
                    "usr": "s:SS8UTF8ViewV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "UTF16View",
                "printedName": "UTF16View",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UTF16View",
                    "printedName": "Swift.String.UTF16View",
                    "usr": "s:SS9UTF16ViewV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "UnicodeScalarView",
                "printedName": "UnicodeScalarView",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UnicodeScalarView",
                    "printedName": "Swift.String.UnicodeScalarView",
                    "usr": "s:SS17UnicodeScalarViewV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Substring",
                    "printedName": "Swift.Substring",
                    "usr": "s:Ss"
                  }
                ]
              }
            ],
            "usr": "s:Sy",
            "mangledName": "$sSy"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByStringInterpolation",
            "printedName": "ExpressibleByStringInterpolation",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "StringInterpolation",
                "printedName": "StringInterpolation",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DefaultStringInterpolation",
                    "printedName": "Swift.DefaultStringInterpolation",
                    "usr": "s:s26DefaultStringInterpolationV"
                  }
                ]
              }
            ],
            "usr": "s:s32ExpressibleByStringInterpolationP",
            "mangledName": "$ss32ExpressibleByStringInterpolationP"
          },
          {
            "kind": "Conformance",
            "name": "LosslessStringConvertible",
            "printedName": "LosslessStringConvertible",
            "usr": "s:s25LosslessStringConvertibleP",
            "mangledName": "$ss25LosslessStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "RangeReplaceableCollection",
            "printedName": "RangeReplaceableCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Substring",
                    "printedName": "Swift.Substring",
                    "usr": "s:Ss"
                  }
                ]
              }
            ],
            "usr": "s:Sm",
            "mangledName": "$sSm"
          },
          {
            "kind": "Conformance",
            "name": "MirrorPath",
            "printedName": "MirrorPath",
            "usr": "s:s10MirrorPathP",
            "mangledName": "$ss10MirrorPathP"
          },
          {
            "kind": "Conformance",
            "name": "_ObjectiveCBridgeable",
            "printedName": "_ObjectiveCBridgeable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_ObjectiveCType",
                "printedName": "_ObjectiveCType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSString",
                    "printedName": "Foundation.NSString",
                    "usr": "c:objc(cs)NSString"
                  }
                ]
              }
            ],
            "usr": "s:s21_ObjectiveCBridgeableP",
            "mangledName": "$ss21_ObjectiveCBridgeableP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Transferable",
            "printedName": "Transferable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Representation",
                "printedName": "Representation",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "OpaqueTypeArchetype",
                    "printedName": "some CoreTransferable.TransferRepresentation",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "TransferRepresentation",
                        "printedName": "CoreTransferable.TransferRepresentation",
                        "usr": "s:16CoreTransferable22TransferRepresentationP"
                      }
                    ]
                  }
                ]
              }
            ],
            "usr": "s:16CoreTransferable0B0P",
            "mangledName": "$s16CoreTransferable0B0P"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "Array",
        "printedName": "Array",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(reserveCapacity:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:Sa12SecureKey3DSE15reserveCapacitySayxGSi_tcfc",
            "mangledName": "$sSa12SecureKey3DSE15reserveCapacitySayxGSi_tcfc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<Element>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(hex:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE3hexSayACGSS_tcfc",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE3hexSayACGSS_tcfc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "toHexString",
            "printedName": "toHexString()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE11toHexStringSSyF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE11toHexStringSSyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "chunks",
            "printedName": "chunks(size:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[[τ_0_0]]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[τ_0_0]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE6chunks4sizeSaySayACGGSi_tF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE6chunks4sizeSaySayACGGSi_tF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "deprecated": true,
            "declAttributes": [
              "AccessControl",
              "Available",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "md5",
            "printedName": "md5()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE3md5SayACGyF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE3md5SayACGyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha1",
            "printedName": "sha1()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE4sha1SayACGyF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE4sha1SayACGyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha224",
            "printedName": "sha224()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE6sha224SayACGyF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE6sha224SayACGyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha256",
            "printedName": "sha256()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE6sha256SayACGyF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE6sha256SayACGyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha384",
            "printedName": "sha384()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE6sha384SayACGyF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE6sha384SayACGyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha512",
            "printedName": "sha512()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE6sha512SayACGyF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE6sha512SayACGyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha2",
            "printedName": "sha2(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Variant",
                "printedName": "SecureKey3DS.SHA2.Variant",
                "usr": "s:12SecureKey3DS4SHA2C7VariantO"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE4sha2ySayACGAA4SHA2C7VariantOF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE4sha2ySayACGAA4SHA2C7VariantOF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "sha3",
            "printedName": "sha3(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Variant",
                "printedName": "SecureKey3DS.SHA3.Variant",
                "usr": "s:12SecureKey3DS4SHA3C7VariantO"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE4sha3ySayACGAA4SHA3C7VariantOF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE4sha3ySayACGAA4SHA3C7VariantOF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "crc32",
            "printedName": "crc32(seed:reflect:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt32",
                "printedName": "Swift.UInt32",
                "usr": "s:s6UInt32V"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UInt32?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE5crc324seed7reflects6UInt32VAHSg_SbtF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE5crc324seed7reflects6UInt32VAHSg_SbtF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "crc32c",
            "printedName": "crc32c(seed:reflect:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt32",
                "printedName": "Swift.UInt32",
                "usr": "s:s6UInt32V"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UInt32?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE6crc32c4seed7reflects6UInt32VAHSg_SbtF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE6crc32c4seed7reflects6UInt32VAHSg_SbtF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "crc16",
            "printedName": "crc16(seed:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UInt16",
                "printedName": "Swift.UInt16",
                "usr": "s:s6UInt16V"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UInt16?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt16",
                    "printedName": "Swift.UInt16",
                    "usr": "s:s6UInt16V"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE5crc164seeds6UInt16VAGSg_tF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE5crc164seeds6UInt16VAGSg_tF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "encrypt",
            "printedName": "encrypt(cipher:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Cipher",
                "printedName": "any SecureKey3DS.Cipher",
                "usr": "s:12SecureKey3DS6CipherP"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE7encrypt6cipherSayACGAA6Cipher_p_tKF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE7encrypt6cipherSayACGAA6Cipher_p_tKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "decrypt",
            "printedName": "decrypt(cipher:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Cipher",
                "printedName": "any SecureKey3DS.Cipher",
                "usr": "s:12SecureKey3DS6CipherP"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE7decrypt6cipherSayACGAA6Cipher_p_tKF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE7decrypt6cipherSayACGAA6Cipher_p_tKF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "authenticate",
            "printedName": "authenticate(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_1_0"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE12authenticate4withSayACGqd___tKAA13AuthenticatorRd__lF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE12authenticate4withSayACGqd___tKAA13AuthenticatorRd__lF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0, τ_1_0 where τ_0_0 == Swift.UInt8, τ_1_0 : SecureKey3DS.Authenticator>",
            "sugared_genericSig": "<Element, A where Element == Swift.UInt8, A : SecureKey3DS.Authenticator>",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "toBase64",
            "printedName": "toBase64()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE8toBase64SSSgyF",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE8toBase64SSSgyF",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(base64:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[τ_0_0]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:Sa12SecureKey3DSs5UInt8VRszlE6base64SayACGSS_tcfc",
            "mangledName": "$sSa12SecureKey3DSs5UInt8VRszlE6base64SayACGSS_tcfc",
            "moduleName": "SecureKey3DS",
            "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>",
            "sugared_genericSig": "<Element where Element == Swift.UInt8>",
            "isFromExtension": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Struct",
        "usr": "s:Sa",
        "mangledName": "$sSa",
        "moduleName": "Swift",
        "genericSig": "<τ_0_0>",
        "sugared_genericSig": "<Element>",
        "declAttributes": [
          "EagerMove",
          "Frozen"
        ],
        "isExternal": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_DestructorSafeContainer",
            "printedName": "_DestructorSafeContainer",
            "usr": "s:s24_DestructorSafeContainerP",
            "mangledName": "$ss24_DestructorSafeContainerP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "_ArrayProtocol",
            "printedName": "_ArrayProtocol",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_Buffer",
                "printedName": "_Buffer",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "_ArrayBuffer",
                    "printedName": "Swift._ArrayBuffer<τ_0_0>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:s12_ArrayBufferV"
                  }
                ]
              }
            ],
            "usr": "s:s14_ArrayProtocolP",
            "mangledName": "$ss14_ArrayProtocolP"
          },
          {
            "kind": "Conformance",
            "name": "RandomAccessCollection",
            "printedName": "RandomAccessCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<τ_0_0>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Range",
                    "printedName": "Swift.Range<Swift.Int>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sn"
                  }
                ]
              }
            ],
            "usr": "s:Sk",
            "mangledName": "$sSk"
          },
          {
            "kind": "Conformance",
            "name": "MutableCollection",
            "printedName": "MutableCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<τ_0_0>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              }
            ],
            "usr": "s:SM",
            "mangledName": "$sSM"
          },
          {
            "kind": "Conformance",
            "name": "BidirectionalCollection",
            "printedName": "BidirectionalCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<τ_0_0>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Range",
                    "printedName": "Swift.Range<Swift.Int>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sn"
                  }
                ]
              }
            ],
            "usr": "s:SK",
            "mangledName": "$sSK"
          },
          {
            "kind": "Conformance",
            "name": "Collection",
            "printedName": "Collection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Index",
                "printedName": "Index",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "IndexingIterator",
                    "printedName": "Swift.IndexingIterator<[τ_0_0]>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[τ_0_0]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "GenericTypeParam",
                            "printedName": "τ_0_0"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:s16IndexingIteratorV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<τ_0_0>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Indices",
                "printedName": "Indices",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Range",
                    "printedName": "Swift.Range<Swift.Int>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ],
                    "usr": "s:Sn"
                  }
                ]
              }
            ],
            "usr": "s:Sl",
            "mangledName": "$sSl"
          },
          {
            "kind": "Conformance",
            "name": "Sequence",
            "printedName": "Sequence",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Element",
                "printedName": "Element",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "Iterator",
                "printedName": "Iterator",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "IndexingIterator",
                    "printedName": "Swift.IndexingIterator<[τ_0_0]>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[τ_0_0]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "GenericTypeParam",
                            "printedName": "τ_0_0"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:s16IndexingIteratorV"
                  }
                ]
              }
            ],
            "usr": "s:ST",
            "mangledName": "$sST"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByArrayLiteral",
            "printedName": "ExpressibleByArrayLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "ArrayLiteralElement",
                "printedName": "ArrayLiteralElement",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "usr": "s:s25ExpressibleByArrayLiteralP",
            "mangledName": "$ss25ExpressibleByArrayLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "RangeReplaceableCollection",
            "printedName": "RangeReplaceableCollection",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "SubSequence",
                "printedName": "SubSequence",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ArraySlice",
                    "printedName": "Swift.ArraySlice<τ_0_0>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:s10ArraySliceV"
                  }
                ]
              }
            ],
            "usr": "s:Sm",
            "mangledName": "$sSm"
          },
          {
            "kind": "Conformance",
            "name": "CustomReflectable",
            "printedName": "CustomReflectable",
            "usr": "s:s17CustomReflectableP",
            "mangledName": "$ss17CustomReflectableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "_HasCustomAnyHashableRepresentation",
            "printedName": "_HasCustomAnyHashableRepresentation",
            "usr": "s:s35_HasCustomAnyHashableRepresentationP",
            "mangledName": "$ss35_HasCustomAnyHashableRepresentationP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "_HasContiguousBytes",
            "printedName": "_HasContiguousBytes",
            "usr": "s:s19_HasContiguousBytesP",
            "mangledName": "$ss19_HasContiguousBytesP"
          },
          {
            "kind": "Conformance",
            "name": "_ObjectiveCBridgeable",
            "printedName": "_ObjectiveCBridgeable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_ObjectiveCType",
                "printedName": "_ObjectiveCType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSArray",
                    "printedName": "Foundation.NSArray",
                    "usr": "c:objc(cs)NSArray"
                  }
                ]
              }
            ],
            "usr": "s:s21_ObjectiveCBridgeableP",
            "mangledName": "$ss21_ObjectiveCBridgeableP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "ContiguousBytes",
            "printedName": "ContiguousBytes",
            "usr": "s:10Foundation15ContiguousBytesP",
            "mangledName": "$s10Foundation15ContiguousBytesP"
          },
          {
            "kind": "Conformance",
            "name": "EncodableWithConfiguration",
            "printedName": "EncodableWithConfiguration",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "EncodingConfiguration",
                "printedName": "EncodingConfiguration",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DependentMember",
                    "printedName": "τ_0_0.EncodingConfiguration"
                  }
                ]
              }
            ],
            "usr": "s:10Foundation26EncodableWithConfigurationP",
            "mangledName": "$s10Foundation26EncodableWithConfigurationP"
          },
          {
            "kind": "Conformance",
            "name": "DecodableWithConfiguration",
            "printedName": "DecodableWithConfiguration",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "DecodingConfiguration",
                "printedName": "DecodingConfiguration",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DependentMember",
                    "printedName": "τ_0_0.DecodingConfiguration"
                  }
                ]
              }
            ],
            "usr": "s:10Foundation26DecodableWithConfigurationP",
            "mangledName": "$s10Foundation26DecodableWithConfigurationP"
          },
          {
            "kind": "Conformance",
            "name": "DataProtocol",
            "printedName": "DataProtocol",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Regions",
                "printedName": "Regions",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CollectionOfOne",
                    "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Swift.UInt8]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UInt8",
                            "printedName": "Swift.UInt8",
                            "usr": "s:s5UInt8V"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:s15CollectionOfOneV"
                  }
                ]
              }
            ],
            "usr": "s:10Foundation12DataProtocolP",
            "mangledName": "$s10Foundation12DataProtocolP"
          },
          {
            "kind": "Conformance",
            "name": "MutableDataProtocol",
            "printedName": "MutableDataProtocol",
            "usr": "s:10Foundation19MutableDataProtocolP",
            "mangledName": "$s10Foundation19MutableDataProtocolP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "SecKey",
        "printedName": "SecKey",
        "children": [
          {
            "kind": "Function",
            "name": "representing",
            "printedName": "representing(rsaPublicKeyComponents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DynamicSelf",
                "printedName": "Self"
              },
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(modulus: Foundation.Data, exponent: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:So9SecKeyRefa12SecureKey3DSE12representing09rsaPublicB10ComponentsABXD10Foundation4DataV7modulus_AH8exponentt_tKFZ",
            "mangledName": "$sSo9SecKeyRefa12SecureKey3DSE12representing09rsaPublicB10ComponentsABXD10Foundation4DataV7modulus_AH8exponentt_tKFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "rsaPublicKeyComponents",
            "printedName": "rsaPublicKeyComponents()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(modulus: Foundation.Data, exponent: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:So9SecKeyRefa12SecureKey3DSE09rsaPublicB10Components10Foundation4DataV7modulus_AG8exponenttyKF",
            "mangledName": "$sSo9SecKeyRefa12SecureKey3DSE09rsaPublicB10Components10Foundation4DataV7modulus_AG8exponenttyKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "representing",
            "printedName": "representing(ecPublicKeyComponents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DynamicSelf",
                "printedName": "Self"
              },
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(crv: Swift.String, x: Foundation.Data, y: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:So9SecKeyRefa12SecureKey3DSE12representing08ecPublicB10ComponentsABXDSS3crv_10Foundation4DataV1xAI1yt_tKFZ",
            "mangledName": "$sSo9SecKeyRefa12SecureKey3DSE12representing08ecPublicB10ComponentsABXDSS3crv_10Foundation4DataV1xAI1yt_tKFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "ecPublicKeyComponents",
            "printedName": "ecPublicKeyComponents()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(crv: Swift.String, x: Foundation.Data, y: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:So9SecKeyRefa12SecureKey3DSE08ecPublicB10ComponentsSS3crv_10Foundation4DataV1xAH1ytyKF",
            "mangledName": "$sSo9SecKeyRefa12SecureKey3DSE08ecPublicB10ComponentsSS3crv_10Foundation4DataV1xAH1ytyKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "representing",
            "printedName": "representing(ecPrivateKeyComponents:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DynamicSelf",
                "printedName": "Self"
              },
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(crv: Swift.String, x: Foundation.Data, y: Foundation.Data, d: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:So9SecKeyRefa12SecureKey3DSE12representing09ecPrivateB10ComponentsABXDSS3crv_10Foundation4DataV1xAI1yAI1dt_tKFZ",
            "mangledName": "$sSo9SecKeyRefa12SecureKey3DSE12representing09ecPrivateB10ComponentsABXDSS3crv_10Foundation4DataV1xAI1yAI1dt_tKFZ",
            "moduleName": "SecureKey3DS",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "ecPrivateKeyComponents",
            "printedName": "ecPrivateKeyComponents()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Tuple",
                "printedName": "(crv: Swift.String, x: Foundation.Data, y: Foundation.Data, d: Foundation.Data)",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Data",
                    "printedName": "Foundation.Data",
                    "usr": "s:10Foundation4DataV"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:So9SecKeyRefa12SecureKey3DSE09ecPrivateB10ComponentsSS3crv_10Foundation4DataV1xAH1yAH1dtyKF",
            "mangledName": "$sSo9SecKeyRefa12SecureKey3DSE09ecPrivateB10ComponentsSS3crv_10Foundation4DataV1xAH1yAH1dtyKF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@T@SecKeyRef",
        "moduleName": "Security",
        "declAttributes": [
          "SynthesizedProtocol",
          "ObjC",
          "Dynamic"
        ],
        "isExternal": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "_CFObject",
            "printedName": "_CFObject",
            "usr": "s:14CoreFoundation9_CFObjectP",
            "mangledName": "$s14CoreFoundation9_CFObjectP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleAsRSAPublicKeyComponents",
            "printedName": "ExpressibleAsRSAPublicKeyComponents",
            "usr": "s:12SecureKey3DS35ExpressibleAsRSAPublicKeyComponentsP",
            "mangledName": "$s12SecureKey3DS35ExpressibleAsRSAPublicKeyComponentsP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleAsECPublicKeyComponents",
            "printedName": "ExpressibleAsECPublicKeyComponents",
            "usr": "s:12SecureKey3DS34ExpressibleAsECPublicKeyComponentsP",
            "mangledName": "$s12SecureKey3DS34ExpressibleAsECPublicKeyComponentsP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleAsECPrivateKeyComponents",
            "printedName": "ExpressibleAsECPrivateKeyComponents",
            "usr": "s:12SecureKey3DS35ExpressibleAsECPrivateKeyComponentsP",
            "mangledName": "$s12SecureKey3DS35ExpressibleAsECPrivateKeyComponentsP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UInt8",
        "printedName": "UInt8",
        "children": [
          {
            "kind": "Function",
            "name": "bits",
            "printedName": "bits()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[SecureKey3DS.Bit]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bit",
                    "printedName": "SecureKey3DS.Bit",
                    "usr": "s:12SecureKey3DS3BitO"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:s5UInt8V12SecureKey3DSE4bitsSayAC3BitOGyF",
            "mangledName": "$ss5UInt8V12SecureKey3DSE4bitsSayAC3BitOGyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "bits",
            "printedName": "bits()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:s5UInt8V12SecureKey3DSE4bitsSSyF",
            "mangledName": "$ss5UInt8V12SecureKey3DSE4bitsSSyF",
            "moduleName": "SecureKey3DS",
            "declAttributes": [
              "AccessControl"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Struct",
        "usr": "s:s5UInt8V",
        "mangledName": "$ss5UInt8V",
        "moduleName": "Swift",
        "declAttributes": [
          "Frozen"
        ],
        "isExternal": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "FixedWidthInteger",
            "printedName": "FixedWidthInteger",
            "usr": "s:s17FixedWidthIntegerP",
            "mangledName": "$ss17FixedWidthIntegerP"
          },
          {
            "kind": "Conformance",
            "name": "UnsignedInteger",
            "printedName": "UnsignedInteger",
            "usr": "s:SU",
            "mangledName": "$sSU"
          },
          {
            "kind": "Conformance",
            "name": "_ExpressibleByBuiltinIntegerLiteral",
            "printedName": "_ExpressibleByBuiltinIntegerLiteral",
            "usr": "s:s35_ExpressibleByBuiltinIntegerLiteralP",
            "mangledName": "$ss35_ExpressibleByBuiltinIntegerLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "BinaryInteger",
            "printedName": "BinaryInteger",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Words",
                "printedName": "Words",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Words",
                    "printedName": "Swift.UInt8.Words",
                    "usr": "s:s5UInt8V5WordsV"
                  }
                ]
              }
            ],
            "usr": "s:Sz",
            "mangledName": "$sSz"
          },
          {
            "kind": "Conformance",
            "name": "LosslessStringConvertible",
            "printedName": "LosslessStringConvertible",
            "usr": "s:s25LosslessStringConvertibleP",
            "mangledName": "$ss25LosslessStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Numeric",
            "printedName": "Numeric",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Magnitude",
                "printedName": "Magnitude",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ]
              }
            ],
            "usr": "s:Sj",
            "mangledName": "$sSj"
          },
          {
            "kind": "Conformance",
            "name": "Strideable",
            "printedName": "Strideable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Stride",
                "printedName": "Stride",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:Sx",
            "mangledName": "$sSx"
          },
          {
            "kind": "Conformance",
            "name": "AdditiveArithmetic",
            "printedName": "AdditiveArithmetic",
            "usr": "s:s18AdditiveArithmeticP",
            "mangledName": "$ss18AdditiveArithmeticP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByIntegerLiteral",
            "printedName": "ExpressibleByIntegerLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "IntegerLiteralType",
                "printedName": "IntegerLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt8",
                    "printedName": "Swift.UInt8",
                    "usr": "s:s5UInt8V"
                  }
                ]
              }
            ],
            "usr": "s:s27ExpressibleByIntegerLiteralP",
            "mangledName": "$ss27ExpressibleByIntegerLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "Comparable",
            "printedName": "Comparable",
            "usr": "s:SL",
            "mangledName": "$sSL"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "_UInt8Type",
            "printedName": "_UInt8Type",
            "usr": "s:12SecureKey3DS10_UInt8TypeP",
            "mangledName": "$s12SecureKey3DS10_UInt8TypeP"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "CustomReflectable",
            "printedName": "CustomReflectable",
            "usr": "s:s17CustomReflectableP",
            "mangledName": "$ss17CustomReflectableP"
          },
          {
            "kind": "Conformance",
            "name": "_CustomPlaygroundQuickLookable",
            "printedName": "_CustomPlaygroundQuickLookable",
            "usr": "s:s30_CustomPlaygroundQuickLookableP",
            "mangledName": "$ss30_CustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "_StringElement",
            "printedName": "_StringElement",
            "usr": "s:s14_StringElementP",
            "mangledName": "$ss14_StringElementP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "_HasCustomAnyHashableRepresentation",
            "printedName": "_HasCustomAnyHashableRepresentation",
            "usr": "s:s35_HasCustomAnyHashableRepresentationP",
            "mangledName": "$ss35_HasCustomAnyHashableRepresentationP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SIMDScalar",
            "printedName": "SIMDScalar",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "SIMDMaskScalar",
                "printedName": "SIMDMaskScalar",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int8",
                    "printedName": "Swift.Int8",
                    "usr": "s:s4Int8V"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SIMD2Storage",
                "printedName": "SIMD2Storage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SIMD2Storage",
                    "printedName": "Swift.UInt8.SIMD2Storage",
                    "usr": "s:s5UInt8V12SIMD2StorageV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SIMD4Storage",
                "printedName": "SIMD4Storage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SIMD4Storage",
                    "printedName": "Swift.UInt8.SIMD4Storage",
                    "usr": "s:s5UInt8V12SIMD4StorageV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SIMD8Storage",
                "printedName": "SIMD8Storage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SIMD8Storage",
                    "printedName": "Swift.UInt8.SIMD8Storage",
                    "usr": "s:s5UInt8V12SIMD8StorageV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SIMD16Storage",
                "printedName": "SIMD16Storage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SIMD16Storage",
                    "printedName": "Swift.UInt8.SIMD16Storage",
                    "usr": "s:s5UInt8V13SIMD16StorageV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SIMD32Storage",
                "printedName": "SIMD32Storage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SIMD32Storage",
                    "printedName": "Swift.UInt8.SIMD32Storage",
                    "usr": "s:s5UInt8V13SIMD32StorageV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SIMD64Storage",
                "printedName": "SIMD64Storage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SIMD64Storage",
                    "printedName": "Swift.UInt8.SIMD64Storage",
                    "usr": "s:s5UInt8V13SIMD64StorageV"
                  }
                ]
              }
            ],
            "usr": "s:s10SIMDScalarP",
            "mangledName": "$ss10SIMDScalarP"
          },
          {
            "kind": "Conformance",
            "name": "BitwiseCopyable",
            "printedName": "BitwiseCopyable",
            "usr": "s:s15BitwiseCopyableP",
            "mangledName": "$ss15BitwiseCopyableP"
          },
          {
            "kind": "Conformance",
            "name": "_FormatSpecifiable",
            "printedName": "_FormatSpecifiable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_Arg",
                "printedName": "_Arg",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ]
              }
            ],
            "usr": "s:10Foundation18_FormatSpecifiableP",
            "mangledName": "$s10Foundation18_FormatSpecifiableP"
          },
          {
            "kind": "Conformance",
            "name": "_ObjectiveCBridgeable",
            "printedName": "_ObjectiveCBridgeable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_ObjectiveCType",
                "printedName": "_ObjectiveCType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ]
              }
            ],
            "usr": "s:s21_ObjectiveCBridgeableP",
            "mangledName": "$ss21_ObjectiveCBridgeableP"
          },
          {
            "kind": "Conformance",
            "name": "_FormatSpecifiable",
            "printedName": "_FormatSpecifiable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_Arg",
                "printedName": "_Arg",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ]
              }
            ],
            "usr": "s:7SwiftUI18_FormatSpecifiableP",
            "mangledName": "$s7SwiftUI18_FormatSpecifiableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UInt32",
        "printedName": "UInt32",
        "declKind": "Struct",
        "usr": "s:s6UInt32V",
        "mangledName": "$ss6UInt32V",
        "moduleName": "Swift",
        "declAttributes": [
          "Frozen"
        ],
        "isExternal": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "FixedWidthInteger",
            "printedName": "FixedWidthInteger",
            "usr": "s:s17FixedWidthIntegerP",
            "mangledName": "$ss17FixedWidthIntegerP"
          },
          {
            "kind": "Conformance",
            "name": "UnsignedInteger",
            "printedName": "UnsignedInteger",
            "usr": "s:SU",
            "mangledName": "$sSU"
          },
          {
            "kind": "Conformance",
            "name": "_ExpressibleByBuiltinIntegerLiteral",
            "printedName": "_ExpressibleByBuiltinIntegerLiteral",
            "usr": "s:s35_ExpressibleByBuiltinIntegerLiteralP",
            "mangledName": "$ss35_ExpressibleByBuiltinIntegerLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "BinaryInteger",
            "printedName": "BinaryInteger",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Words",
                "printedName": "Words",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Words",
                    "printedName": "Swift.UInt32.Words",
                    "usr": "s:s6UInt32V5WordsV"
                  }
                ]
              }
            ],
            "usr": "s:Sz",
            "mangledName": "$sSz"
          },
          {
            "kind": "Conformance",
            "name": "LosslessStringConvertible",
            "printedName": "LosslessStringConvertible",
            "usr": "s:s25LosslessStringConvertibleP",
            "mangledName": "$ss25LosslessStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Numeric",
            "printedName": "Numeric",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Magnitude",
                "printedName": "Magnitude",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ]
              }
            ],
            "usr": "s:Sj",
            "mangledName": "$sSj"
          },
          {
            "kind": "Conformance",
            "name": "Strideable",
            "printedName": "Strideable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "Stride",
                "printedName": "Stride",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "usr": "s:Sx",
            "mangledName": "$sSx"
          },
          {
            "kind": "Conformance",
            "name": "AdditiveArithmetic",
            "printedName": "AdditiveArithmetic",
            "usr": "s:s18AdditiveArithmeticP",
            "mangledName": "$ss18AdditiveArithmeticP"
          },
          {
            "kind": "Conformance",
            "name": "ExpressibleByIntegerLiteral",
            "printedName": "ExpressibleByIntegerLiteral",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "IntegerLiteralType",
                "printedName": "IntegerLiteralType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ]
              }
            ],
            "usr": "s:s27ExpressibleByIntegerLiteralP",
            "mangledName": "$ss27ExpressibleByIntegerLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "Comparable",
            "printedName": "Comparable",
            "usr": "s:SL",
            "mangledName": "$sSL"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "CustomReflectable",
            "printedName": "CustomReflectable",
            "usr": "s:s17CustomReflectableP",
            "mangledName": "$ss17CustomReflectableP"
          },
          {
            "kind": "Conformance",
            "name": "_CustomPlaygroundQuickLookable",
            "printedName": "_CustomPlaygroundQuickLookable",
            "usr": "s:s30_CustomPlaygroundQuickLookableP",
            "mangledName": "$ss30_CustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "_HasCustomAnyHashableRepresentation",
            "printedName": "_HasCustomAnyHashableRepresentation",
            "usr": "s:s35_HasCustomAnyHashableRepresentationP",
            "mangledName": "$ss35_HasCustomAnyHashableRepresentationP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SIMDScalar",
            "printedName": "SIMDScalar",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "SIMDMaskScalar",
                "printedName": "SIMDMaskScalar",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int32",
                    "printedName": "Swift.Int32",
                    "usr": "s:s5Int32V"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SIMD2Storage",
                "printedName": "SIMD2Storage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SIMD2Storage",
                    "printedName": "Swift.UInt32.SIMD2Storage",
                    "usr": "s:s6UInt32V12SIMD2StorageV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SIMD4Storage",
                "printedName": "SIMD4Storage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SIMD4Storage",
                    "printedName": "Swift.UInt32.SIMD4Storage",
                    "usr": "s:s6UInt32V12SIMD4StorageV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SIMD8Storage",
                "printedName": "SIMD8Storage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SIMD8Storage",
                    "printedName": "Swift.UInt32.SIMD8Storage",
                    "usr": "s:s6UInt32V12SIMD8StorageV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SIMD16Storage",
                "printedName": "SIMD16Storage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SIMD16Storage",
                    "printedName": "Swift.UInt32.SIMD16Storage",
                    "usr": "s:s6UInt32V13SIMD16StorageV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SIMD32Storage",
                "printedName": "SIMD32Storage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SIMD32Storage",
                    "printedName": "Swift.UInt32.SIMD32Storage",
                    "usr": "s:s6UInt32V13SIMD32StorageV"
                  }
                ]
              },
              {
                "kind": "TypeWitness",
                "name": "SIMD64Storage",
                "printedName": "SIMD64Storage",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SIMD64Storage",
                    "printedName": "Swift.UInt32.SIMD64Storage",
                    "usr": "s:s6UInt32V13SIMD64StorageV"
                  }
                ]
              }
            ],
            "usr": "s:s10SIMDScalarP",
            "mangledName": "$ss10SIMDScalarP"
          },
          {
            "kind": "Conformance",
            "name": "BitwiseCopyable",
            "printedName": "BitwiseCopyable",
            "usr": "s:s15BitwiseCopyableP",
            "mangledName": "$ss15BitwiseCopyableP"
          },
          {
            "kind": "Conformance",
            "name": "_FormatSpecifiable",
            "printedName": "_FormatSpecifiable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_Arg",
                "printedName": "_Arg",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ]
              }
            ],
            "usr": "s:10Foundation18_FormatSpecifiableP",
            "mangledName": "$s10Foundation18_FormatSpecifiableP"
          },
          {
            "kind": "Conformance",
            "name": "_ObjectiveCBridgeable",
            "printedName": "_ObjectiveCBridgeable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_ObjectiveCType",
                "printedName": "_ObjectiveCType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSNumber",
                    "printedName": "Foundation.NSNumber",
                    "usr": "c:objc(cs)NSNumber"
                  }
                ]
              }
            ],
            "usr": "s:s21_ObjectiveCBridgeableP",
            "mangledName": "$ss21_ObjectiveCBridgeableP"
          },
          {
            "kind": "Conformance",
            "name": "_FormatSpecifiable",
            "printedName": "_FormatSpecifiable",
            "children": [
              {
                "kind": "TypeWitness",
                "name": "_Arg",
                "printedName": "_Arg",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UInt32",
                    "printedName": "Swift.UInt32",
                    "usr": "s:s6UInt32V"
                  }
                ]
              }
            ],
            "usr": "s:7SwiftUI18_FormatSpecifiableP",
            "mangledName": "$s7SwiftUI18_FormatSpecifiableP"
          }
        ]
      }
    ],
    "json_format_version": 8
  },
  "ConstValues": [
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/GCM.swift",
      "kind": "IntegerLiteral",
      "offset": 2532,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/GCM.swift",
      "kind": "IntegerLiteral",
      "offset": 4040,
      "length": 2,
      "value": "12"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/GCM.swift",
      "kind": "IntegerLiteral",
      "offset": 4179,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/GCM.swift",
      "kind": "IntegerLiteral",
      "offset": 9829,
      "length": 18,
      "value": "0xE100000000000000"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/GCM.swift",
      "kind": "IntegerLiteral",
      "offset": 9852,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/GCM.swift",
      "kind": "IntegerLiteral",
      "offset": 10935,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Implements\/ThreeDS2ServiceImpl.swift",
      "kind": "BooleanLiteral",
      "offset": 264,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Implements\/ThreeDS2ServiceImpl.swift",
      "kind": "StringLiteral",
      "offset": 495,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Implements\/ProgressDialogImpl.swift",
      "kind": "IntegerLiteral",
      "offset": 444,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Implements\/ProgressDialogImpl.swift",
      "kind": "StringLiteral",
      "offset": 611,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/TDSLog.swift",
      "kind": "BooleanLiteral",
      "offset": 266,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Blowfish.swift",
      "kind": "IntegerLiteral",
      "offset": 1396,
      "length": 1,
      "value": "8"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Blowfish.swift",
      "kind": "IntegerLiteral",
      "offset": 1626,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Blowfish.swift",
      "kind": "Array",
      "offset": 1751,
      "length": 255,
      "value": "[0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822, 0x299f31d0, 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377, 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, 0xb5470917, 0x9216d5d9, 0x8979fb1b]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Blowfish.swift",
      "kind": "Array",
      "offset": 2054,
      "length": 15451,
      "value": "[[0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed, 0x6a267e96, 0xba7c9045, 0xf12c7f99, 0x24a19947, 0xb3916cf7, 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3, 0xf4933d7e, 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, 0xc5d1b023, 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e, 0x6c9e0e8b, 0xb01e8a3e, 0xd71577c1, 0xbd314b27, 0x78af2fda, 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440, 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af, 0x7c72e993, 0xb3ee1411, 0x636fbc2a, 0x2ba9c55d, 0x741831f6, 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381, 0x28958677, 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193, 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, 0xef845d5d, 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, 0x0f6d6ff3, 0x83f44239, 0x2e0b4482, 0xa4842004, 0x69c8f04a, 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0, 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c, 0x137a3be4, 0xba3bf050, 0x7efb2a98, 0xa1f1651d, 0x39af0176, 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, 0x3b8b5ebe, 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, 0x37d0d724, 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b, 0x25d479d8, 0xf6e8def7, 0xe3fe501a, 0xb6794c3b, 0x976ce0bd, 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463, 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f, 0x9b30952c, 0xcc814544, 0xaf5ebd09, 0xbee3d004, 0xde334afd, 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39, 0xb9d3fbdb, 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279, 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, 0x3c7516df, 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760, 0x53317b48, 0x3e00df82, 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e, 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573, 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98, 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, 0x9a53e479, 0xb6f84565, 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341, 0xcee4c6e8, 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4, 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, 0xd08ed1d0, 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64, 0x8888b812, 0x900df01c, 0x4fad5ea0, 0x688fc31c, 0xd1cff191, 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1, 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, 0xb4a84fe0, 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, 0x165fa266, 0x80957705, 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5, 0xfb9d35cf, 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, 0x2464369b, 0xf009b91e, 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f, 0x207d5ba2, 0x02e5b9c5, 0x83260376, 0x6295cfa9, 0x11c81968, 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915, 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5, 0x571be91f, 0xf296ec6b, 0x2a0dd915, 0xb6636521, 0xe7b9f9b6, 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, 0x6e85076a], [0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266, 0xecaa8c71, 0x699a17ff, 0x5664526c, 0xc2b19ee1, 0x193602a5, 0x75094c29, 0xa0591340, 0xe4183a3e, 0x3f54989a, 0x5b429d65, 0x6b8fe4d6, 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1, 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f, 0x3ebaefc9, 0x3c971814, 0x6b6a70a1, 0x687f3584, 0x52a0e286, 0xb79c5305, 0xaa500737, 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, 0x5716f2b8, 0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff, 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, 0xd19113f9, 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc, 0xc8b57634, 0x9af3dda7, 0xa9446146, 0x0fd0030e, 0xecc8c73e, 0xa4751e41, 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331, 0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, 0x2cb81290, 0x24977c79, 0x5679b072, 0xbcaf89af, 0xde9a771f, 0xd9930810, 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, 0x501adde6, 0x9f84cd87, 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, 0xef1c1847, 0x3215d908, 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451, 0x50940002, 0x133ae4dd, 0x71dff89e, 0x10314e55, 0x81ac77d6, 0x5f11199b, 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509, 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, 0x86e34570, 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, 0x771fe71c, 0x4e3d06fa, 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978, 0x9c10b36a, 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960, 0x5223a708, 0xf71312b6, 0xebadfe6e, 0xeac31f66, 0xe3bc4595, 0xa67bc883, 0xb17f37d1, 0x018cff28, 0xc332ddef, 0xbe6c5aa5, 0x65582185, 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84, 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830, 0xeb61bd96, 0x0334fe1e, 0xaa0363cf, 0xb5735c90, 0x4c70a239, 0xd59e9e0b, 0xcbaade14, 0xeecc86bc, 0x60622ca7, 0x9cab5cab, 0xb2f3846e, 0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50, 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, 0x9b540b19, 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77, 0x11ed935f, 0x16681281, 0x0e358829, 0xc7e61fd6, 0x96dedfa1, 0x7858ba99, 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696, 0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef, 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, 0x5d4a14d9, 0xe864b7e3, 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15, 0xfacb4fd0, 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, 0xcf62a1f2, 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492, 0x47848a0b, 0x5692b285, 0x095bbf00, 0xad19489d, 0x1462b174, 0x23820e00, 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061, 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, 0x7cde3759, 0xcbee7460, 0x4085f2a7, 0xce77326e, 0xa6078084, 0x19f8509e, 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, 0x800bcadc, 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340, 0xc5c43465, 0x713e38d8, 0x3d28f89e, 0xf16dff20, 0x153e21e7, 0x8fb03d4a, 0xe6e39f2b, 0xdb83adf7], [0xe93d5a68, 0x948140f7, 0xf64c261c, 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068, 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e, 0x97244546, 0x14214f74, 0xbf8b8840, 0x4d95fc1d, 0x96b591af, 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, 0x31cb8504, 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a, 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, 0x68dc1462, 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c, 0xb58ce006, 0x7af4d6b6, 0xaace1e7c, 0xd3375fec, 0xce78a399, 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b, 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74, 0xdd5b4332, 0x6841e7f7, 0xca7820fb, 0xfb0af54e, 0xd8feb397, 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, 0xfe6ba9b7, 0xd096954b, 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33, 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, 0xfdf8e802, 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22, 0x48c1133f, 0xc70f86dc, 0x07f9c9ee, 0x41041f0f, 0x404779a4, 0x5d886e17, 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564, 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2, 0x02e1329e, 0xaf664fd1, 0xcad18115, 0x6b2395e0, 0x333e92e1, 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c, 0x2da2f728, 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, 0x0a476341, 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8, 0x991be14c, 0xdb6e6b0d, 0xc67b5510, 0x6d672c37, 0x2765d43b, 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b, 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88, 0x515bad24, 0x7b9479bf, 0x763bd6eb, 0x37392eb3, 0xcc115979, 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc, 0x782ef11c, 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350, 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, 0x44421659, 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f, 0xbebfe988, 0x64e4c3fe, 0x9dbc8057, 0xf0f7c086, 0x60787bf8, 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc, 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be, 0xbde8ae24, 0x55464299, 0xbf582e61, 0x4e58f48f, 0xf2ddfda2, 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, 0xb475f255, 0x46fcd9b9, 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2, 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, 0xb90bace1, 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09, 0x662d09a1, 0xc4324633, 0xe85a1f02, 0x09f0be8c, 0x4a99a025, 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169, 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01, 0xa70683fa, 0xa002b5c4, 0x0de6d027, 0x9af88c27, 0x773f8641, 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa, 0x30dc7d62, 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, 0x6f05e409, 0x4b7c0188, 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9, 0x1ac15bb4, 0xd39eb8fc, 0xed545578, 0x08fca5b5, 0xd83d7cd3, 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c, 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234, 0x92638212, 0x670efa8e, 0x406000e0], [0x3a39ce37, 0xd3faf5cf, 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, 0xd3822740, 0x99bc9bbe, 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b, 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, 0x5748ab2f, 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d, 0xd5730a1d, 0x4cd04dc6, 0x2939bbdb, 0xa9ba4650, 0xac9526e8, 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22, 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba, 0x9be96a4d, 0x8fe51550, 0xba645bd6, 0x2826a2f9, 0xa73a3ae1, 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69, 0x77fa0a59, 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, 0x96d5ac3a, 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b, 0x5ad6b472, 0x5a88f54c, 0xe029ac71, 0xe019a5e6, 0x47b0acfd, 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28, 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4, 0x88f46dba, 0x03a16125, 0x0564f0bd, 0xc3eb9e15, 0x3c9057a2, 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, 0x26dcf319, 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb, 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, 0x4de81751, 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce, 0x5121ce64, 0x774fbe32, 0xa8b6e37e, 0xc3293d46, 0x48de5369, 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166, 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd, 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, 0xdda26a7e, 0x3a59ff45, 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, 0x8d6612ae, 0xbf3c6f47, 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370, 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, 0x4040cb08, 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d, 0x06b89fb4, 0xce6ea048, 0x6f3f3b82, 0x3520ab82, 0x011a1d4b, 0x277227f8, 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd, 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e, 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, 0x1a908749, 0xd44fbd9a, 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c, 0xe0b12b4f, 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, 0xfae59361, 0xceb69ceb, 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c, 0x10d25065, 0xcb03a442, 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be, 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e, 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d, 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, 0xe54cda54, 0x1edad891, 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5, 0xf6fb2299, 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02, 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, 0xde966292, 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a, 0x45e1d006, 0xc3f27b9a, 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2, 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b, 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c, 0xf746ce76, 0x77afa1c5, 0x20756060, 0x85cbfe4e, 0x8ae88dd8, 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, 0x01c36ae4, 0xd6ebe1f9, 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f, 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6]]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Blowfish.swift",
      "kind": "IntegerLiteral",
      "offset": 17597,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/ACS\/Models\/CRes\/CResImage.swift",
      "kind": "StringLiteral",
      "offset": 250,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/ACS\/Models\/CRes\/CResImage.swift",
      "kind": "StringLiteral",
      "offset": 283,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/ACS\/Models\/CRes\/CResImage.swift",
      "kind": "StringLiteral",
      "offset": 316,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "IntegerLiteral",
      "offset": 1339,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "IntegerLiteral",
      "offset": 1342,
      "length": 6,
      "value": "2"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "IntegerLiteral",
      "offset": 1350,
      "length": 6,
      "value": "3"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "IntegerLiteral",
      "offset": 1721,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "Array",
      "offset": 2450,
      "length": 1671,
      "value": "[0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "Array",
      "offset": 4166,
      "length": 3050,
      "value": "[0xa56363c6, 0x847c7cf8, 0x997777ee, 0x8d7b7bf6, 0xdf2f2ff, 0xbd6b6bd6, 0xb16f6fde, 0x54c5c591, 0x50303060, 0x3010102, 0xa96767ce, 0x7d2b2b56, 0x19fefee7, 0x62d7d7b5, 0xe6abab4d, 0x9a7676ec, 0x45caca8f, 0x9d82821f, 0x40c9c989, 0x877d7dfa, 0x15fafaef, 0xeb5959b2, 0xc947478e, 0xbf0f0fb, 0xecadad41, 0x67d4d4b3, 0xfda2a25f, 0xeaafaf45, 0xbf9c9c23, 0xf7a4a453, 0x967272e4, 0x5bc0c09b, 0xc2b7b775, 0x1cfdfde1, 0xae93933d, 0x6a26264c, 0x5a36366c, 0x413f3f7e, 0x2f7f7f5, 0x4fcccc83, 0x5c343468, 0xf4a5a551, 0x34e5e5d1, 0x8f1f1f9, 0x937171e2, 0x73d8d8ab, 0x53313162, 0x3f15152a, 0xc040408, 0x52c7c795, 0x65232346, 0x5ec3c39d, 0x28181830, 0xa1969637, 0xf05050a, 0xb59a9a2f, 0x907070e, 0x36121224, 0x9b80801b, 0x3de2e2df, 0x26ebebcd, 0x6927274e, 0xcdb2b27f, 0x9f7575ea, 0x1b090912, 0x9e83831d, 0x742c2c58, 0x2e1a1a34, 0x2d1b1b36, 0xb26e6edc, 0xee5a5ab4, 0xfba0a05b, 0xf65252a4, 0x4d3b3b76, 0x61d6d6b7, 0xceb3b37d, 0x7b292952, 0x3ee3e3dd, 0x712f2f5e, 0x97848413, 0xf55353a6, 0x68d1d1b9, 0x0, 0x2cededc1, 0x60202040, 0x1ffcfce3, 0xc8b1b179, 0xed5b5bb6, 0xbe6a6ad4, 0x46cbcb8d, 0xd9bebe67, 0x4b393972, 0xde4a4a94, 0xd44c4c98, 0xe85858b0, 0x4acfcf85, 0x6bd0d0bb, 0x2aefefc5, 0xe5aaaa4f, 0x16fbfbed, 0xc5434386, 0xd74d4d9a, 0x55333366, 0x94858511, 0xcf45458a, 0x10f9f9e9, 0x6020204, 0x817f7ffe, 0xf05050a0, 0x443c3c78, 0xba9f9f25, 0xe3a8a84b, 0xf35151a2, 0xfea3a35d, 0xc0404080, 0x8a8f8f05, 0xad92923f, 0xbc9d9d21, 0x48383870, 0x4f5f5f1, 0xdfbcbc63, 0xc1b6b677, 0x75dadaaf, 0x63212142, 0x30101020, 0x1affffe5, 0xef3f3fd, 0x6dd2d2bf, 0x4ccdcd81, 0x140c0c18, 0x35131326, 0x2fececc3, 0xe15f5fbe, 0xa2979735, 0xcc444488, 0x3917172e, 0x57c4c493, 0xf2a7a755, 0x827e7efc, 0x473d3d7a, 0xac6464c8, 0xe75d5dba, 0x2b191932, 0x957373e6, 0xa06060c0, 0x98818119, 0xd14f4f9e, 0x7fdcdca3, 0x66222244, 0x7e2a2a54, 0xab90903b, 0x8388880b, 0xca46468c, 0x29eeeec7, 0xd3b8b86b, 0x3c141428, 0x79dedea7, 0xe25e5ebc, 0x1d0b0b16, 0x76dbdbad, 0x3be0e0db, 0x56323264, 0x4e3a3a74, 0x1e0a0a14, 0xdb494992, 0xa06060c, 0x6c242448, 0xe45c5cb8, 0x5dc2c29f, 0x6ed3d3bd, 0xefacac43, 0xa66262c4, 0xa8919139, 0xa4959531, 0x37e4e4d3, 0x8b7979f2, 0x32e7e7d5, 0x43c8c88b, 0x5937376e, 0xb76d6dda, 0x8c8d8d01, 0x64d5d5b1, 0xd24e4e9c, 0xe0a9a949, 0xb46c6cd8, 0xfa5656ac, 0x7f4f4f3, 0x25eaeacf, 0xaf6565ca, 0x8e7a7af4, 0xe9aeae47, 0x18080810, 0xd5baba6f, 0x887878f0, 0x6f25254a, 0x722e2e5c, 0x241c1c38, 0xf1a6a657, 0xc7b4b473, 0x51c6c697, 0x23e8e8cb, 0x7cdddda1, 0x9c7474e8, 0x211f1f3e, 0xdd4b4b96, 0xdcbdbd61, 0x868b8b0d, 0x858a8a0f, 0x907070e0, 0x423e3e7c, 0xc4b5b571, 0xaa6666cc, 0xd8484890, 0x5030306, 0x1f6f6f7, 0x120e0e1c, 0xa36161c2, 0x5f35356a, 0xf95757ae, 0xd0b9b969, 0x91868617, 0x58c1c199, 0x271d1d3a, 0xb99e9e27, 0x38e1e1d9, 0x13f8f8eb, 0xb398982b, 0x33111122, 0xbb6969d2, 0x70d9d9a9, 0x898e8e07, 0xa7949433, 0xb69b9b2d, 0x221e1e3c, 0x92878715, 0x20e9e9c9, 0x49cece87, 0xff5555aa, 0x78282850, 0x7adfdfa5, 0x8f8c8c03, 0xf8a1a159, 0x80898909, 0x170d0d1a, 0xdabfbf65, 0x31e6e6d7, 0xc6424284, 0xb86868d0, 0xc3414182, 0xb0999929, 0x772d2d5a, 0x110f0f1e, 0xcbb0b07b, 0xfc5454a8, 0xd6bbbb6d, 0x3a16162c]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "Array",
      "offset": 7264,
      "length": 3050,
      "value": "[0x50a7f451, 0x5365417e, 0xc3a4171a, 0x965e273a, 0xcb6bab3b, 0xf1459d1f, 0xab58faac, 0x9303e34b, 0x55fa3020, 0xf66d76ad, 0x9176cc88, 0x254c02f5, 0xfcd7e54f, 0xd7cb2ac5, 0x80443526, 0x8fa362b5, 0x495ab1de, 0x671bba25, 0x980eea45, 0xe1c0fe5d, 0x2752fc3, 0x12f04c81, 0xa397468d, 0xc6f9d36b, 0xe75f8f03, 0x959c9215, 0xeb7a6dbf, 0xda595295, 0x2d83bed4, 0xd3217458, 0x2969e049, 0x44c8c98e, 0x6a89c275, 0x78798ef4, 0x6b3e5899, 0xdd71b927, 0xb64fe1be, 0x17ad88f0, 0x66ac20c9, 0xb43ace7d, 0x184adf63, 0x82311ae5, 0x60335197, 0x457f5362, 0xe07764b1, 0x84ae6bbb, 0x1ca081fe, 0x942b08f9, 0x58684870, 0x19fd458f, 0x876cde94, 0xb7f87b52, 0x23d373ab, 0xe2024b72, 0x578f1fe3, 0x2aab5566, 0x728ebb2, 0x3c2b52f, 0x9a7bc586, 0xa50837d3, 0xf2872830, 0xb2a5bf23, 0xba6a0302, 0x5c8216ed, 0x2b1ccf8a, 0x92b479a7, 0xf0f207f3, 0xa1e2694e, 0xcdf4da65, 0xd5be0506, 0x1f6234d1, 0x8afea6c4, 0x9d532e34, 0xa055f3a2, 0x32e18a05, 0x75ebf6a4, 0x39ec830b, 0xaaef6040, 0x69f715e, 0x51106ebd, 0xf98a213e, 0x3d06dd96, 0xae053edd, 0x46bde64d, 0xb58d5491, 0x55dc471, 0x6fd40604, 0xff155060, 0x24fb9819, 0x97e9bdd6, 0xcc434089, 0x779ed967, 0xbd42e8b0, 0x888b8907, 0x385b19e7, 0xdbeec879, 0x470a7ca1, 0xe90f427c, 0xc91e84f8, 0x0, 0x83868009, 0x48ed2b32, 0xac70111e, 0x4e725a6c, 0xfbff0efd, 0x5638850f, 0x1ed5ae3d, 0x27392d36, 0x64d90f0a, 0x21a65c68, 0xd1545b9b, 0x3a2e3624, 0xb1670a0c, 0xfe75793, 0xd296eeb4, 0x9e919b1b, 0x4fc5c080, 0xa220dc61, 0x694b775a, 0x161a121c, 0xaba93e2, 0xe52aa0c0, 0x43e0223c, 0x1d171b12, 0xb0d090e, 0xadc78bf2, 0xb9a8b62d, 0xc8a91e14, 0x8519f157, 0x4c0775af, 0xbbdd99ee, 0xfd607fa3, 0x9f2601f7, 0xbcf5725c, 0xc53b6644, 0x347efb5b, 0x7629438b, 0xdcc623cb, 0x68fcedb6, 0x63f1e4b8, 0xcadc31d7, 0x10856342, 0x40229713, 0x2011c684, 0x7d244a85, 0xf83dbbd2, 0x1132f9ae, 0x6da129c7, 0x4b2f9e1d, 0xf330b2dc, 0xec52860d, 0xd0e3c177, 0x6c16b32b, 0x99b970a9, 0xfa489411, 0x2264e947, 0xc48cfca8, 0x1a3ff0a0, 0xd82c7d56, 0xef903322, 0xc74e4987, 0xc1d138d9, 0xfea2ca8c, 0x360bd498, 0xcf81f5a6, 0x28de7aa5, 0x268eb7da, 0xa4bfad3f, 0xe49d3a2c, 0xd927850, 0x9bcc5f6a, 0x62467e54, 0xc2138df6, 0xe8b8d890, 0x5ef7392e, 0xf5afc382, 0xbe805d9f, 0x7c93d069, 0xa92dd56f, 0xb31225cf, 0x3b99acc8, 0xa77d1810, 0x6e639ce8, 0x7bbb3bdb, 0x97826cd, 0xf418596e, 0x1b79aec, 0xa89a4f83, 0x656e95e6, 0x7ee6ffaa, 0x8cfbc21, 0xe6e815ef, 0xd99be7ba, 0xce366f4a, 0xd4099fea, 0xd67cb029, 0xafb2a431, 0x31233f2a, 0x3094a5c6, 0xc066a235, 0x37bc4e74, 0xa6ca82fc, 0xb0d090e0, 0x15d8a733, 0x4a9804f1, 0xf7daec41, 0xe50cd7f, 0x2ff69117, 0x8dd64d76, 0x4db0ef43, 0x544daacc, 0xdf0496e4, 0xe3b5d19e, 0x1b886a4c, 0xb81f2cc1, 0x7f516546, 0x4ea5e9d, 0x5d358c01, 0x737487fa, 0x2e410bfb, 0x5a1d67b3, 0x52d2db92, 0x335610e9, 0x1347d66d, 0x8c61d79a, 0x7a0ca137, 0x8e14f859, 0x893c13eb, 0xee27a9ce, 0x35c961b7, 0xede51ce1, 0x3cb1477a, 0x59dfd29c, 0x3f73f255, 0x79ce1418, 0xbf37c773, 0xeacdf753, 0x5baafd5f, 0x146f3ddf, 0x86db4478, 0x81f3afca, 0x3ec468b9, 0x2c342438, 0x5f40a3c2, 0x72c31d16, 0xc25e2bc, 0x8b493c28, 0x41950dff, 0x7101a839, 0xdeb30c08, 0x9ce4b4d8, 0x90c15664, 0x6184cb7b, 0x70b632d5, 0x745c6c48, 0x4257b8d0]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "Array",
      "offset": 10358,
      "length": 3050,
      "value": "[0x6363c6a5, 0x7c7cf884, 0x7777ee99, 0x7b7bf68d, 0xf2f2ff0d, 0x6b6bd6bd, 0x6f6fdeb1, 0xc5c59154, 0x30306050, 0x1010203, 0x6767cea9, 0x2b2b567d, 0xfefee719, 0xd7d7b562, 0xabab4de6, 0x7676ec9a, 0xcaca8f45, 0x82821f9d, 0xc9c98940, 0x7d7dfa87, 0xfafaef15, 0x5959b2eb, 0x47478ec9, 0xf0f0fb0b, 0xadad41ec, 0xd4d4b367, 0xa2a25ffd, 0xafaf45ea, 0x9c9c23bf, 0xa4a453f7, 0x7272e496, 0xc0c09b5b, 0xb7b775c2, 0xfdfde11c, 0x93933dae, 0x26264c6a, 0x36366c5a, 0x3f3f7e41, 0xf7f7f502, 0xcccc834f, 0x3434685c, 0xa5a551f4, 0xe5e5d134, 0xf1f1f908, 0x7171e293, 0xd8d8ab73, 0x31316253, 0x15152a3f, 0x404080c, 0xc7c79552, 0x23234665, 0xc3c39d5e, 0x18183028, 0x969637a1, 0x5050a0f, 0x9a9a2fb5, 0x7070e09, 0x12122436, 0x80801b9b, 0xe2e2df3d, 0xebebcd26, 0x27274e69, 0xb2b27fcd, 0x7575ea9f, 0x909121b, 0x83831d9e, 0x2c2c5874, 0x1a1a342e, 0x1b1b362d, 0x6e6edcb2, 0x5a5ab4ee, 0xa0a05bfb, 0x5252a4f6, 0x3b3b764d, 0xd6d6b761, 0xb3b37dce, 0x2929527b, 0xe3e3dd3e, 0x2f2f5e71, 0x84841397, 0x5353a6f5, 0xd1d1b968, 0x0, 0xededc12c, 0x20204060, 0xfcfce31f, 0xb1b179c8, 0x5b5bb6ed, 0x6a6ad4be, 0xcbcb8d46, 0xbebe67d9, 0x3939724b, 0x4a4a94de, 0x4c4c98d4, 0x5858b0e8, 0xcfcf854a, 0xd0d0bb6b, 0xefefc52a, 0xaaaa4fe5, 0xfbfbed16, 0x434386c5, 0x4d4d9ad7, 0x33336655, 0x85851194, 0x45458acf, 0xf9f9e910, 0x2020406, 0x7f7ffe81, 0x5050a0f0, 0x3c3c7844, 0x9f9f25ba, 0xa8a84be3, 0x5151a2f3, 0xa3a35dfe, 0x404080c0, 0x8f8f058a, 0x92923fad, 0x9d9d21bc, 0x38387048, 0xf5f5f104, 0xbcbc63df, 0xb6b677c1, 0xdadaaf75, 0x21214263, 0x10102030, 0xffffe51a, 0xf3f3fd0e, 0xd2d2bf6d, 0xcdcd814c, 0xc0c1814, 0x13132635, 0xececc32f, 0x5f5fbee1, 0x979735a2, 0x444488cc, 0x17172e39, 0xc4c49357, 0xa7a755f2, 0x7e7efc82, 0x3d3d7a47, 0x6464c8ac, 0x5d5dbae7, 0x1919322b, 0x7373e695, 0x6060c0a0, 0x81811998, 0x4f4f9ed1, 0xdcdca37f, 0x22224466, 0x2a2a547e, 0x90903bab, 0x88880b83, 0x46468cca, 0xeeeec729, 0xb8b86bd3, 0x1414283c, 0xdedea779, 0x5e5ebce2, 0xb0b161d, 0xdbdbad76, 0xe0e0db3b, 0x32326456, 0x3a3a744e, 0xa0a141e, 0x494992db, 0x6060c0a, 0x2424486c, 0x5c5cb8e4, 0xc2c29f5d, 0xd3d3bd6e, 0xacac43ef, 0x6262c4a6, 0x919139a8, 0x959531a4, 0xe4e4d337, 0x7979f28b, 0xe7e7d532, 0xc8c88b43, 0x37376e59, 0x6d6ddab7, 0x8d8d018c, 0xd5d5b164, 0x4e4e9cd2, 0xa9a949e0, 0x6c6cd8b4, 0x5656acfa, 0xf4f4f307, 0xeaeacf25, 0x6565caaf, 0x7a7af48e, 0xaeae47e9, 0x8081018, 0xbaba6fd5, 0x7878f088, 0x25254a6f, 0x2e2e5c72, 0x1c1c3824, 0xa6a657f1, 0xb4b473c7, 0xc6c69751, 0xe8e8cb23, 0xdddda17c, 0x7474e89c, 0x1f1f3e21, 0x4b4b96dd, 0xbdbd61dc, 0x8b8b0d86, 0x8a8a0f85, 0x7070e090, 0x3e3e7c42, 0xb5b571c4, 0x6666ccaa, 0x484890d8, 0x3030605, 0xf6f6f701, 0xe0e1c12, 0x6161c2a3, 0x35356a5f, 0x5757aef9, 0xb9b969d0, 0x86861791, 0xc1c19958, 0x1d1d3a27, 0x9e9e27b9, 0xe1e1d938, 0xf8f8eb13, 0x98982bb3, 0x11112233, 0x6969d2bb, 0xd9d9a970, 0x8e8e0789, 0x949433a7, 0x9b9b2db6, 0x1e1e3c22, 0x87871592, 0xe9e9c920, 0xcece8749, 0x5555aaff, 0x28285078, 0xdfdfa57a, 0x8c8c038f, 0xa1a159f8, 0x89890980, 0xd0d1a17, 0xbfbf65da, 0xe6e6d731, 0x424284c6, 0x6868d0b8, 0x414182c3, 0x999929b0, 0x2d2d5a77, 0xf0f1e11, 0xb0b07bcb, 0x5454a8fc, 0xbbbb6dd6, 0x16162c3a]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "Array",
      "offset": 13456,
      "length": 3050,
      "value": "[0xa7f45150, 0x65417e53, 0xa4171ac3, 0x5e273a96, 0x6bab3bcb, 0x459d1ff1, 0x58faacab, 0x3e34b93, 0xfa302055, 0x6d76adf6, 0x76cc8891, 0x4c02f525, 0xd7e54ffc, 0xcb2ac5d7, 0x44352680, 0xa362b58f, 0x5ab1de49, 0x1bba2567, 0xeea4598, 0xc0fe5de1, 0x752fc302, 0xf04c8112, 0x97468da3, 0xf9d36bc6, 0x5f8f03e7, 0x9c921595, 0x7a6dbfeb, 0x595295da, 0x83bed42d, 0x217458d3, 0x69e04929, 0xc8c98e44, 0x89c2756a, 0x798ef478, 0x3e58996b, 0x71b927dd, 0x4fe1beb6, 0xad88f017, 0xac20c966, 0x3ace7db4, 0x4adf6318, 0x311ae582, 0x33519760, 0x7f536245, 0x7764b1e0, 0xae6bbb84, 0xa081fe1c, 0x2b08f994, 0x68487058, 0xfd458f19, 0x6cde9487, 0xf87b52b7, 0xd373ab23, 0x24b72e2, 0x8f1fe357, 0xab55662a, 0x28ebb207, 0xc2b52f03, 0x7bc5869a, 0x837d3a5, 0x872830f2, 0xa5bf23b2, 0x6a0302ba, 0x8216ed5c, 0x1ccf8a2b, 0xb479a792, 0xf207f3f0, 0xe2694ea1, 0xf4da65cd, 0xbe0506d5, 0x6234d11f, 0xfea6c48a, 0x532e349d, 0x55f3a2a0, 0xe18a0532, 0xebf6a475, 0xec830b39, 0xef6040aa, 0x9f715e06, 0x106ebd51, 0x8a213ef9, 0x6dd963d, 0x53eddae, 0xbde64d46, 0x8d5491b5, 0x5dc47105, 0xd406046f, 0x155060ff, 0xfb981924, 0xe9bdd697, 0x434089cc, 0x9ed96777, 0x42e8b0bd, 0x8b890788, 0x5b19e738, 0xeec879db, 0xa7ca147, 0xf427ce9, 0x1e84f8c9, 0x0, 0x86800983, 0xed2b3248, 0x70111eac, 0x725a6c4e, 0xff0efdfb, 0x38850f56, 0xd5ae3d1e, 0x392d3627, 0xd90f0a64, 0xa65c6821, 0x545b9bd1, 0x2e36243a, 0x670a0cb1, 0xe757930f, 0x96eeb4d2, 0x919b1b9e, 0xc5c0804f, 0x20dc61a2, 0x4b775a69, 0x1a121c16, 0xba93e20a, 0x2aa0c0e5, 0xe0223c43, 0x171b121d, 0xd090e0b, 0xc78bf2ad, 0xa8b62db9, 0xa91e14c8, 0x19f15785, 0x775af4c, 0xdd99eebb, 0x607fa3fd, 0x2601f79f, 0xf5725cbc, 0x3b6644c5, 0x7efb5b34, 0x29438b76, 0xc623cbdc, 0xfcedb668, 0xf1e4b863, 0xdc31d7ca, 0x85634210, 0x22971340, 0x11c68420, 0x244a857d, 0x3dbbd2f8, 0x32f9ae11, 0xa129c76d, 0x2f9e1d4b, 0x30b2dcf3, 0x52860dec, 0xe3c177d0, 0x16b32b6c, 0xb970a999, 0x489411fa, 0x64e94722, 0x8cfca8c4, 0x3ff0a01a, 0x2c7d56d8, 0x903322ef, 0x4e4987c7, 0xd138d9c1, 0xa2ca8cfe, 0xbd49836, 0x81f5a6cf, 0xde7aa528, 0x8eb7da26, 0xbfad3fa4, 0x9d3a2ce4, 0x9278500d, 0xcc5f6a9b, 0x467e5462, 0x138df6c2, 0xb8d890e8, 0xf7392e5e, 0xafc382f5, 0x805d9fbe, 0x93d0697c, 0x2dd56fa9, 0x1225cfb3, 0x99acc83b, 0x7d1810a7, 0x639ce86e, 0xbb3bdb7b, 0x7826cd09, 0x18596ef4, 0xb79aec01, 0x9a4f83a8, 0x6e95e665, 0xe6ffaa7e, 0xcfbc2108, 0xe815efe6, 0x9be7bad9, 0x366f4ace, 0x99fead4, 0x7cb029d6, 0xb2a431af, 0x233f2a31, 0x94a5c630, 0x66a235c0, 0xbc4e7437, 0xca82fca6, 0xd090e0b0, 0xd8a73315, 0x9804f14a, 0xdaec41f7, 0x50cd7f0e, 0xf691172f, 0xd64d768d, 0xb0ef434d, 0x4daacc54, 0x496e4df, 0xb5d19ee3, 0x886a4c1b, 0x1f2cc1b8, 0x5165467f, 0xea5e9d04, 0x358c015d, 0x7487fa73, 0x410bfb2e, 0x1d67b35a, 0xd2db9252, 0x5610e933, 0x47d66d13, 0x61d79a8c, 0xca1377a, 0x14f8598e, 0x3c13eb89, 0x27a9ceee, 0xc961b735, 0xe51ce1ed, 0xb1477a3c, 0xdfd29c59, 0x73f2553f, 0xce141879, 0x37c773bf, 0xcdf753ea, 0xaafd5f5b, 0x6f3ddf14, 0xdb447886, 0xf3afca81, 0xc468b93e, 0x3424382c, 0x40a3c25f, 0xc31d1672, 0x25e2bc0c, 0x493c288b, 0x950dff41, 0x1a83971, 0xb30c08de, 0xe4b4d89c, 0xc1566490, 0x84cb7b61, 0xb632d570, 0x5c6c4874, 0x57b8d042]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "Array",
      "offset": 16550,
      "length": 3050,
      "value": "[0x63c6a563, 0x7cf8847c, 0x77ee9977, 0x7bf68d7b, 0xf2ff0df2, 0x6bd6bd6b, 0x6fdeb16f, 0xc59154c5, 0x30605030, 0x1020301, 0x67cea967, 0x2b567d2b, 0xfee719fe, 0xd7b562d7, 0xab4de6ab, 0x76ec9a76, 0xca8f45ca, 0x821f9d82, 0xc98940c9, 0x7dfa877d, 0xfaef15fa, 0x59b2eb59, 0x478ec947, 0xf0fb0bf0, 0xad41ecad, 0xd4b367d4, 0xa25ffda2, 0xaf45eaaf, 0x9c23bf9c, 0xa453f7a4, 0x72e49672, 0xc09b5bc0, 0xb775c2b7, 0xfde11cfd, 0x933dae93, 0x264c6a26, 0x366c5a36, 0x3f7e413f, 0xf7f502f7, 0xcc834fcc, 0x34685c34, 0xa551f4a5, 0xe5d134e5, 0xf1f908f1, 0x71e29371, 0xd8ab73d8, 0x31625331, 0x152a3f15, 0x4080c04, 0xc79552c7, 0x23466523, 0xc39d5ec3, 0x18302818, 0x9637a196, 0x50a0f05, 0x9a2fb59a, 0x70e0907, 0x12243612, 0x801b9b80, 0xe2df3de2, 0xebcd26eb, 0x274e6927, 0xb27fcdb2, 0x75ea9f75, 0x9121b09, 0x831d9e83, 0x2c58742c, 0x1a342e1a, 0x1b362d1b, 0x6edcb26e, 0x5ab4ee5a, 0xa05bfba0, 0x52a4f652, 0x3b764d3b, 0xd6b761d6, 0xb37dceb3, 0x29527b29, 0xe3dd3ee3, 0x2f5e712f, 0x84139784, 0x53a6f553, 0xd1b968d1, 0x0, 0xedc12ced, 0x20406020, 0xfce31ffc, 0xb179c8b1, 0x5bb6ed5b, 0x6ad4be6a, 0xcb8d46cb, 0xbe67d9be, 0x39724b39, 0x4a94de4a, 0x4c98d44c, 0x58b0e858, 0xcf854acf, 0xd0bb6bd0, 0xefc52aef, 0xaa4fe5aa, 0xfbed16fb, 0x4386c543, 0x4d9ad74d, 0x33665533, 0x85119485, 0x458acf45, 0xf9e910f9, 0x2040602, 0x7ffe817f, 0x50a0f050, 0x3c78443c, 0x9f25ba9f, 0xa84be3a8, 0x51a2f351, 0xa35dfea3, 0x4080c040, 0x8f058a8f, 0x923fad92, 0x9d21bc9d, 0x38704838, 0xf5f104f5, 0xbc63dfbc, 0xb677c1b6, 0xdaaf75da, 0x21426321, 0x10203010, 0xffe51aff, 0xf3fd0ef3, 0xd2bf6dd2, 0xcd814ccd, 0xc18140c, 0x13263513, 0xecc32fec, 0x5fbee15f, 0x9735a297, 0x4488cc44, 0x172e3917, 0xc49357c4, 0xa755f2a7, 0x7efc827e, 0x3d7a473d, 0x64c8ac64, 0x5dbae75d, 0x19322b19, 0x73e69573, 0x60c0a060, 0x81199881, 0x4f9ed14f, 0xdca37fdc, 0x22446622, 0x2a547e2a, 0x903bab90, 0x880b8388, 0x468cca46, 0xeec729ee, 0xb86bd3b8, 0x14283c14, 0xdea779de, 0x5ebce25e, 0xb161d0b, 0xdbad76db, 0xe0db3be0, 0x32645632, 0x3a744e3a, 0xa141e0a, 0x4992db49, 0x60c0a06, 0x24486c24, 0x5cb8e45c, 0xc29f5dc2, 0xd3bd6ed3, 0xac43efac, 0x62c4a662, 0x9139a891, 0x9531a495, 0xe4d337e4, 0x79f28b79, 0xe7d532e7, 0xc88b43c8, 0x376e5937, 0x6ddab76d, 0x8d018c8d, 0xd5b164d5, 0x4e9cd24e, 0xa949e0a9, 0x6cd8b46c, 0x56acfa56, 0xf4f307f4, 0xeacf25ea, 0x65caaf65, 0x7af48e7a, 0xae47e9ae, 0x8101808, 0xba6fd5ba, 0x78f08878, 0x254a6f25, 0x2e5c722e, 0x1c38241c, 0xa657f1a6, 0xb473c7b4, 0xc69751c6, 0xe8cb23e8, 0xdda17cdd, 0x74e89c74, 0x1f3e211f, 0x4b96dd4b, 0xbd61dcbd, 0x8b0d868b, 0x8a0f858a, 0x70e09070, 0x3e7c423e, 0xb571c4b5, 0x66ccaa66, 0x4890d848, 0x3060503, 0xf6f701f6, 0xe1c120e, 0x61c2a361, 0x356a5f35, 0x57aef957, 0xb969d0b9, 0x86179186, 0xc19958c1, 0x1d3a271d, 0x9e27b99e, 0xe1d938e1, 0xf8eb13f8, 0x982bb398, 0x11223311, 0x69d2bb69, 0xd9a970d9, 0x8e07898e, 0x9433a794, 0x9b2db69b, 0x1e3c221e, 0x87159287, 0xe9c920e9, 0xce8749ce, 0x55aaff55, 0x28507828, 0xdfa57adf, 0x8c038f8c, 0xa159f8a1, 0x89098089, 0xd1a170d, 0xbf65dabf, 0xe6d731e6, 0x4284c642, 0x68d0b868, 0x4182c341, 0x9929b099, 0x2d5a772d, 0xf1e110f, 0xb07bcbb0, 0x54a8fc54, 0xbb6dd6bb, 0x162c3a16]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "Array",
      "offset": 19648,
      "length": 3050,
      "value": "[0xf45150a7, 0x417e5365, 0x171ac3a4, 0x273a965e, 0xab3bcb6b, 0x9d1ff145, 0xfaacab58, 0xe34b9303, 0x302055fa, 0x76adf66d, 0xcc889176, 0x2f5254c, 0xe54ffcd7, 0x2ac5d7cb, 0x35268044, 0x62b58fa3, 0xb1de495a, 0xba25671b, 0xea45980e, 0xfe5de1c0, 0x2fc30275, 0x4c8112f0, 0x468da397, 0xd36bc6f9, 0x8f03e75f, 0x9215959c, 0x6dbfeb7a, 0x5295da59, 0xbed42d83, 0x7458d321, 0xe0492969, 0xc98e44c8, 0xc2756a89, 0x8ef47879, 0x58996b3e, 0xb927dd71, 0xe1beb64f, 0x88f017ad, 0x20c966ac, 0xce7db43a, 0xdf63184a, 0x1ae58231, 0x51976033, 0x5362457f, 0x64b1e077, 0x6bbb84ae, 0x81fe1ca0, 0x8f9942b, 0x48705868, 0x458f19fd, 0xde94876c, 0x7b52b7f8, 0x73ab23d3, 0x4b72e202, 0x1fe3578f, 0x55662aab, 0xebb20728, 0xb52f03c2, 0xc5869a7b, 0x37d3a508, 0x2830f287, 0xbf23b2a5, 0x302ba6a, 0x16ed5c82, 0xcf8a2b1c, 0x79a792b4, 0x7f3f0f2, 0x694ea1e2, 0xda65cdf4, 0x506d5be, 0x34d11f62, 0xa6c48afe, 0x2e349d53, 0xf3a2a055, 0x8a0532e1, 0xf6a475eb, 0x830b39ec, 0x6040aaef, 0x715e069f, 0x6ebd5110, 0x213ef98a, 0xdd963d06, 0x3eddae05, 0xe64d46bd, 0x5491b58d, 0xc471055d, 0x6046fd4, 0x5060ff15, 0x981924fb, 0xbdd697e9, 0x4089cc43, 0xd967779e, 0xe8b0bd42, 0x8907888b, 0x19e7385b, 0xc879dbee, 0x7ca1470a, 0x427ce90f, 0x84f8c91e, 0x0, 0x80098386, 0x2b3248ed, 0x111eac70, 0x5a6c4e72, 0xefdfbff, 0x850f5638, 0xae3d1ed5, 0x2d362739, 0xf0a64d9, 0x5c6821a6, 0x5b9bd154, 0x36243a2e, 0xa0cb167, 0x57930fe7, 0xeeb4d296, 0x9b1b9e91, 0xc0804fc5, 0xdc61a220, 0x775a694b, 0x121c161a, 0x93e20aba, 0xa0c0e52a, 0x223c43e0, 0x1b121d17, 0x90e0b0d, 0x8bf2adc7, 0xb62db9a8, 0x1e14c8a9, 0xf1578519, 0x75af4c07, 0x99eebbdd, 0x7fa3fd60, 0x1f79f26, 0x725cbcf5, 0x6644c53b, 0xfb5b347e, 0x438b7629, 0x23cbdcc6, 0xedb668fc, 0xe4b863f1, 0x31d7cadc, 0x63421085, 0x97134022, 0xc6842011, 0x4a857d24, 0xbbd2f83d, 0xf9ae1132, 0x29c76da1, 0x9e1d4b2f, 0xb2dcf330, 0x860dec52, 0xc177d0e3, 0xb32b6c16, 0x70a999b9, 0x9411fa48, 0xe9472264, 0xfca8c48c, 0xf0a01a3f, 0x7d56d82c, 0x3322ef90, 0x4987c74e, 0x38d9c1d1, 0xca8cfea2, 0xd498360b, 0xf5a6cf81, 0x7aa528de, 0xb7da268e, 0xad3fa4bf, 0x3a2ce49d, 0x78500d92, 0x5f6a9bcc, 0x7e546246, 0x8df6c213, 0xd890e8b8, 0x392e5ef7, 0xc382f5af, 0x5d9fbe80, 0xd0697c93, 0xd56fa92d, 0x25cfb312, 0xacc83b99, 0x1810a77d, 0x9ce86e63, 0x3bdb7bbb, 0x26cd0978, 0x596ef418, 0x9aec01b7, 0x4f83a89a, 0x95e6656e, 0xffaa7ee6, 0xbc2108cf, 0x15efe6e8, 0xe7bad99b, 0x6f4ace36, 0x9fead409, 0xb029d67c, 0xa431afb2, 0x3f2a3123, 0xa5c63094, 0xa235c066, 0x4e7437bc, 0x82fca6ca, 0x90e0b0d0, 0xa73315d8, 0x4f14a98, 0xec41f7da, 0xcd7f0e50, 0x91172ff6, 0x4d768dd6, 0xef434db0, 0xaacc544d, 0x96e4df04, 0xd19ee3b5, 0x6a4c1b88, 0x2cc1b81f, 0x65467f51, 0x5e9d04ea, 0x8c015d35, 0x87fa7374, 0xbfb2e41, 0x67b35a1d, 0xdb9252d2, 0x10e93356, 0xd66d1347, 0xd79a8c61, 0xa1377a0c, 0xf8598e14, 0x13eb893c, 0xa9ceee27, 0x61b735c9, 0x1ce1ede5, 0x477a3cb1, 0xd29c59df, 0xf2553f73, 0x141879ce, 0xc773bf37, 0xf753eacd, 0xfd5f5baa, 0x3ddf146f, 0x447886db, 0xafca81f3, 0x68b93ec4, 0x24382c34, 0xa3c25f40, 0x1d1672c3, 0xe2bc0c25, 0x3c288b49, 0xdff4195, 0xa8397101, 0xc08deb3, 0xb4d89ce4, 0x566490c1, 0xcb7b6184, 0x32d570b6, 0x6c48745c, 0xb8d04257]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "Array",
      "offset": 22742,
      "length": 3050,
      "value": "[0xc6a56363, 0xf8847c7c, 0xee997777, 0xf68d7b7b, 0xff0df2f2, 0xd6bd6b6b, 0xdeb16f6f, 0x9154c5c5, 0x60503030, 0x2030101, 0xcea96767, 0x567d2b2b, 0xe719fefe, 0xb562d7d7, 0x4de6abab, 0xec9a7676, 0x8f45caca, 0x1f9d8282, 0x8940c9c9, 0xfa877d7d, 0xef15fafa, 0xb2eb5959, 0x8ec94747, 0xfb0bf0f0, 0x41ecadad, 0xb367d4d4, 0x5ffda2a2, 0x45eaafaf, 0x23bf9c9c, 0x53f7a4a4, 0xe4967272, 0x9b5bc0c0, 0x75c2b7b7, 0xe11cfdfd, 0x3dae9393, 0x4c6a2626, 0x6c5a3636, 0x7e413f3f, 0xf502f7f7, 0x834fcccc, 0x685c3434, 0x51f4a5a5, 0xd134e5e5, 0xf908f1f1, 0xe2937171, 0xab73d8d8, 0x62533131, 0x2a3f1515, 0x80c0404, 0x9552c7c7, 0x46652323, 0x9d5ec3c3, 0x30281818, 0x37a19696, 0xa0f0505, 0x2fb59a9a, 0xe090707, 0x24361212, 0x1b9b8080, 0xdf3de2e2, 0xcd26ebeb, 0x4e692727, 0x7fcdb2b2, 0xea9f7575, 0x121b0909, 0x1d9e8383, 0x58742c2c, 0x342e1a1a, 0x362d1b1b, 0xdcb26e6e, 0xb4ee5a5a, 0x5bfba0a0, 0xa4f65252, 0x764d3b3b, 0xb761d6d6, 0x7dceb3b3, 0x527b2929, 0xdd3ee3e3, 0x5e712f2f, 0x13978484, 0xa6f55353, 0xb968d1d1, 0x0, 0xc12ceded, 0x40602020, 0xe31ffcfc, 0x79c8b1b1, 0xb6ed5b5b, 0xd4be6a6a, 0x8d46cbcb, 0x67d9bebe, 0x724b3939, 0x94de4a4a, 0x98d44c4c, 0xb0e85858, 0x854acfcf, 0xbb6bd0d0, 0xc52aefef, 0x4fe5aaaa, 0xed16fbfb, 0x86c54343, 0x9ad74d4d, 0x66553333, 0x11948585, 0x8acf4545, 0xe910f9f9, 0x4060202, 0xfe817f7f, 0xa0f05050, 0x78443c3c, 0x25ba9f9f, 0x4be3a8a8, 0xa2f35151, 0x5dfea3a3, 0x80c04040, 0x58a8f8f, 0x3fad9292, 0x21bc9d9d, 0x70483838, 0xf104f5f5, 0x63dfbcbc, 0x77c1b6b6, 0xaf75dada, 0x42632121, 0x20301010, 0xe51affff, 0xfd0ef3f3, 0xbf6dd2d2, 0x814ccdcd, 0x18140c0c, 0x26351313, 0xc32fecec, 0xbee15f5f, 0x35a29797, 0x88cc4444, 0x2e391717, 0x9357c4c4, 0x55f2a7a7, 0xfc827e7e, 0x7a473d3d, 0xc8ac6464, 0xbae75d5d, 0x322b1919, 0xe6957373, 0xc0a06060, 0x19988181, 0x9ed14f4f, 0xa37fdcdc, 0x44662222, 0x547e2a2a, 0x3bab9090, 0xb838888, 0x8cca4646, 0xc729eeee, 0x6bd3b8b8, 0x283c1414, 0xa779dede, 0xbce25e5e, 0x161d0b0b, 0xad76dbdb, 0xdb3be0e0, 0x64563232, 0x744e3a3a, 0x141e0a0a, 0x92db4949, 0xc0a0606, 0x486c2424, 0xb8e45c5c, 0x9f5dc2c2, 0xbd6ed3d3, 0x43efacac, 0xc4a66262, 0x39a89191, 0x31a49595, 0xd337e4e4, 0xf28b7979, 0xd532e7e7, 0x8b43c8c8, 0x6e593737, 0xdab76d6d, 0x18c8d8d, 0xb164d5d5, 0x9cd24e4e, 0x49e0a9a9, 0xd8b46c6c, 0xacfa5656, 0xf307f4f4, 0xcf25eaea, 0xcaaf6565, 0xf48e7a7a, 0x47e9aeae, 0x10180808, 0x6fd5baba, 0xf0887878, 0x4a6f2525, 0x5c722e2e, 0x38241c1c, 0x57f1a6a6, 0x73c7b4b4, 0x9751c6c6, 0xcb23e8e8, 0xa17cdddd, 0xe89c7474, 0x3e211f1f, 0x96dd4b4b, 0x61dcbdbd, 0xd868b8b, 0xf858a8a, 0xe0907070, 0x7c423e3e, 0x71c4b5b5, 0xccaa6666, 0x90d84848, 0x6050303, 0xf701f6f6, 0x1c120e0e, 0xc2a36161, 0x6a5f3535, 0xaef95757, 0x69d0b9b9, 0x17918686, 0x9958c1c1, 0x3a271d1d, 0x27b99e9e, 0xd938e1e1, 0xeb13f8f8, 0x2bb39898, 0x22331111, 0xd2bb6969, 0xa970d9d9, 0x7898e8e, 0x33a79494, 0x2db69b9b, 0x3c221e1e, 0x15928787, 0xc920e9e9, 0x8749cece, 0xaaff5555, 0x50782828, 0xa57adfdf, 0x38f8c8c, 0x59f8a1a1, 0x9808989, 0x1a170d0d, 0x65dabfbf, 0xd731e6e6, 0x84c64242, 0xd0b86868, 0x82c34141, 0x29b09999, 0x5a772d2d, 0x1e110f0f, 0x7bcbb0b0, 0xa8fc5454, 0x6dd6bbbb, 0x2c3a1616]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "Array",
      "offset": 25840,
      "length": 3050,
      "value": "[0x5150a7f4, 0x7e536541, 0x1ac3a417, 0x3a965e27, 0x3bcb6bab, 0x1ff1459d, 0xacab58fa, 0x4b9303e3, 0x2055fa30, 0xadf66d76, 0x889176cc, 0xf5254c02, 0x4ffcd7e5, 0xc5d7cb2a, 0x26804435, 0xb58fa362, 0xde495ab1, 0x25671bba, 0x45980eea, 0x5de1c0fe, 0xc302752f, 0x8112f04c, 0x8da39746, 0x6bc6f9d3, 0x3e75f8f, 0x15959c92, 0xbfeb7a6d, 0x95da5952, 0xd42d83be, 0x58d32174, 0x492969e0, 0x8e44c8c9, 0x756a89c2, 0xf478798e, 0x996b3e58, 0x27dd71b9, 0xbeb64fe1, 0xf017ad88, 0xc966ac20, 0x7db43ace, 0x63184adf, 0xe582311a, 0x97603351, 0x62457f53, 0xb1e07764, 0xbb84ae6b, 0xfe1ca081, 0xf9942b08, 0x70586848, 0x8f19fd45, 0x94876cde, 0x52b7f87b, 0xab23d373, 0x72e2024b, 0xe3578f1f, 0x662aab55, 0xb20728eb, 0x2f03c2b5, 0x869a7bc5, 0xd3a50837, 0x30f28728, 0x23b2a5bf, 0x2ba6a03, 0xed5c8216, 0x8a2b1ccf, 0xa792b479, 0xf3f0f207, 0x4ea1e269, 0x65cdf4da, 0x6d5be05, 0xd11f6234, 0xc48afea6, 0x349d532e, 0xa2a055f3, 0x532e18a, 0xa475ebf6, 0xb39ec83, 0x40aaef60, 0x5e069f71, 0xbd51106e, 0x3ef98a21, 0x963d06dd, 0xddae053e, 0x4d46bde6, 0x91b58d54, 0x71055dc4, 0x46fd406, 0x60ff1550, 0x1924fb98, 0xd697e9bd, 0x89cc4340, 0x67779ed9, 0xb0bd42e8, 0x7888b89, 0xe7385b19, 0x79dbeec8, 0xa1470a7c, 0x7ce90f42, 0xf8c91e84, 0x0, 0x9838680, 0x3248ed2b, 0x1eac7011, 0x6c4e725a, 0xfdfbff0e, 0xf563885, 0x3d1ed5ae, 0x3627392d, 0xa64d90f, 0x6821a65c, 0x9bd1545b, 0x243a2e36, 0xcb1670a, 0x930fe757, 0xb4d296ee, 0x1b9e919b, 0x804fc5c0, 0x61a220dc, 0x5a694b77, 0x1c161a12, 0xe20aba93, 0xc0e52aa0, 0x3c43e022, 0x121d171b, 0xe0b0d09, 0xf2adc78b, 0x2db9a8b6, 0x14c8a91e, 0x578519f1, 0xaf4c0775, 0xeebbdd99, 0xa3fd607f, 0xf79f2601, 0x5cbcf572, 0x44c53b66, 0x5b347efb, 0x8b762943, 0xcbdcc623, 0xb668fced, 0xb863f1e4, 0xd7cadc31, 0x42108563, 0x13402297, 0x842011c6, 0x857d244a, 0xd2f83dbb, 0xae1132f9, 0xc76da129, 0x1d4b2f9e, 0xdcf330b2, 0xdec5286, 0x77d0e3c1, 0x2b6c16b3, 0xa999b970, 0x11fa4894, 0x472264e9, 0xa8c48cfc, 0xa01a3ff0, 0x56d82c7d, 0x22ef9033, 0x87c74e49, 0xd9c1d138, 0x8cfea2ca, 0x98360bd4, 0xa6cf81f5, 0xa528de7a, 0xda268eb7, 0x3fa4bfad, 0x2ce49d3a, 0x500d9278, 0x6a9bcc5f, 0x5462467e, 0xf6c2138d, 0x90e8b8d8, 0x2e5ef739, 0x82f5afc3, 0x9fbe805d, 0x697c93d0, 0x6fa92dd5, 0xcfb31225, 0xc83b99ac, 0x10a77d18, 0xe86e639c, 0xdb7bbb3b, 0xcd097826, 0x6ef41859, 0xec01b79a, 0x83a89a4f, 0xe6656e95, 0xaa7ee6ff, 0x2108cfbc, 0xefe6e815, 0xbad99be7, 0x4ace366f, 0xead4099f, 0x29d67cb0, 0x31afb2a4, 0x2a31233f, 0xc63094a5, 0x35c066a2, 0x7437bc4e, 0xfca6ca82, 0xe0b0d090, 0x3315d8a7, 0xf14a9804, 0x41f7daec, 0x7f0e50cd, 0x172ff691, 0x768dd64d, 0x434db0ef, 0xcc544daa, 0xe4df0496, 0x9ee3b5d1, 0x4c1b886a, 0xc1b81f2c, 0x467f5165, 0x9d04ea5e, 0x15d358c, 0xfa737487, 0xfb2e410b, 0xb35a1d67, 0x9252d2db, 0xe9335610, 0x6d1347d6, 0x9a8c61d7, 0x377a0ca1, 0x598e14f8, 0xeb893c13, 0xceee27a9, 0xb735c961, 0xe1ede51c, 0x7a3cb147, 0x9c59dfd2, 0x553f73f2, 0x1879ce14, 0x73bf37c7, 0x53eacdf7, 0x5f5baafd, 0xdf146f3d, 0x7886db44, 0xca81f3af, 0xb93ec468, 0x382c3424, 0xc25f40a3, 0x1672c31d, 0xbc0c25e2, 0x288b493c, 0xff41950d, 0x397101a8, 0x8deb30c, 0xd89ce4b4, 0x6490c156, 0x7b6184cb, 0xd570b632, 0x48745c6c, 0xd04257b8]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "Array",
      "offset": 28934,
      "length": 3050,
      "value": "[0x0, 0xb0d090e, 0x161a121c, 0x1d171b12, 0x2c342438, 0x27392d36, 0x3a2e3624, 0x31233f2a, 0x58684870, 0x5365417e, 0x4e725a6c, 0x457f5362, 0x745c6c48, 0x7f516546, 0x62467e54, 0x694b775a, 0xb0d090e0, 0xbbdd99ee, 0xa6ca82fc, 0xadc78bf2, 0x9ce4b4d8, 0x97e9bdd6, 0x8afea6c4, 0x81f3afca, 0xe8b8d890, 0xe3b5d19e, 0xfea2ca8c, 0xf5afc382, 0xc48cfca8, 0xcf81f5a6, 0xd296eeb4, 0xd99be7ba, 0x7bbb3bdb, 0x70b632d5, 0x6da129c7, 0x66ac20c9, 0x578f1fe3, 0x5c8216ed, 0x41950dff, 0x4a9804f1, 0x23d373ab, 0x28de7aa5, 0x35c961b7, 0x3ec468b9, 0xfe75793, 0x4ea5e9d, 0x19fd458f, 0x12f04c81, 0xcb6bab3b, 0xc066a235, 0xdd71b927, 0xd67cb029, 0xe75f8f03, 0xec52860d, 0xf1459d1f, 0xfa489411, 0x9303e34b, 0x980eea45, 0x8519f157, 0x8e14f859, 0xbf37c773, 0xb43ace7d, 0xa92dd56f, 0xa220dc61, 0xf66d76ad, 0xfd607fa3, 0xe07764b1, 0xeb7a6dbf, 0xda595295, 0xd1545b9b, 0xcc434089, 0xc74e4987, 0xae053edd, 0xa50837d3, 0xb81f2cc1, 0xb31225cf, 0x82311ae5, 0x893c13eb, 0x942b08f9, 0x9f2601f7, 0x46bde64d, 0x4db0ef43, 0x50a7f451, 0x5baafd5f, 0x6a89c275, 0x6184cb7b, 0x7c93d069, 0x779ed967, 0x1ed5ae3d, 0x15d8a733, 0x8cfbc21, 0x3c2b52f, 0x32e18a05, 0x39ec830b, 0x24fb9819, 0x2ff69117, 0x8dd64d76, 0x86db4478, 0x9bcc5f6a, 0x90c15664, 0xa1e2694e, 0xaaef6040, 0xb7f87b52, 0xbcf5725c, 0xd5be0506, 0xdeb30c08, 0xc3a4171a, 0xc8a91e14, 0xf98a213e, 0xf2872830, 0xef903322, 0xe49d3a2c, 0x3d06dd96, 0x360bd498, 0x2b1ccf8a, 0x2011c684, 0x1132f9ae, 0x1a3ff0a0, 0x728ebb2, 0xc25e2bc, 0x656e95e6, 0x6e639ce8, 0x737487fa, 0x78798ef4, 0x495ab1de, 0x4257b8d0, 0x5f40a3c2, 0x544daacc, 0xf7daec41, 0xfcd7e54f, 0xe1c0fe5d, 0xeacdf753, 0xdbeec879, 0xd0e3c177, 0xcdf4da65, 0xc6f9d36b, 0xafb2a431, 0xa4bfad3f, 0xb9a8b62d, 0xb2a5bf23, 0x83868009, 0x888b8907, 0x959c9215, 0x9e919b1b, 0x470a7ca1, 0x4c0775af, 0x51106ebd, 0x5a1d67b3, 0x6b3e5899, 0x60335197, 0x7d244a85, 0x7629438b, 0x1f6234d1, 0x146f3ddf, 0x97826cd, 0x2752fc3, 0x335610e9, 0x385b19e7, 0x254c02f5, 0x2e410bfb, 0x8c61d79a, 0x876cde94, 0x9a7bc586, 0x9176cc88, 0xa055f3a2, 0xab58faac, 0xb64fe1be, 0xbd42e8b0, 0xd4099fea, 0xdf0496e4, 0xc2138df6, 0xc91e84f8, 0xf83dbbd2, 0xf330b2dc, 0xee27a9ce, 0xe52aa0c0, 0x3cb1477a, 0x37bc4e74, 0x2aab5566, 0x21a65c68, 0x10856342, 0x1b886a4c, 0x69f715e, 0xd927850, 0x64d90f0a, 0x6fd40604, 0x72c31d16, 0x79ce1418, 0x48ed2b32, 0x43e0223c, 0x5ef7392e, 0x55fa3020, 0x1b79aec, 0xaba93e2, 0x17ad88f0, 0x1ca081fe, 0x2d83bed4, 0x268eb7da, 0x3b99acc8, 0x3094a5c6, 0x59dfd29c, 0x52d2db92, 0x4fc5c080, 0x44c8c98e, 0x75ebf6a4, 0x7ee6ffaa, 0x63f1e4b8, 0x68fcedb6, 0xb1670a0c, 0xba6a0302, 0xa77d1810, 0xac70111e, 0x9d532e34, 0x965e273a, 0x8b493c28, 0x80443526, 0xe90f427c, 0xe2024b72, 0xff155060, 0xf418596e, 0xc53b6644, 0xce366f4a, 0xd3217458, 0xd82c7d56, 0x7a0ca137, 0x7101a839, 0x6c16b32b, 0x671bba25, 0x5638850f, 0x5d358c01, 0x40229713, 0x4b2f9e1d, 0x2264e947, 0x2969e049, 0x347efb5b, 0x3f73f255, 0xe50cd7f, 0x55dc471, 0x184adf63, 0x1347d66d, 0xcadc31d7, 0xc1d138d9, 0xdcc623cb, 0xd7cb2ac5, 0xe6e815ef, 0xede51ce1, 0xf0f207f3, 0xfbff0efd, 0x92b479a7, 0x99b970a9, 0x84ae6bbb, 0x8fa362b5, 0xbe805d9f, 0xb58d5491, 0xa89a4f83, 0xa397468d]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "Array",
      "offset": 32028,
      "length": 3050,
      "value": "[0x0, 0xd090e0b, 0x1a121c16, 0x171b121d, 0x3424382c, 0x392d3627, 0x2e36243a, 0x233f2a31, 0x68487058, 0x65417e53, 0x725a6c4e, 0x7f536245, 0x5c6c4874, 0x5165467f, 0x467e5462, 0x4b775a69, 0xd090e0b0, 0xdd99eebb, 0xca82fca6, 0xc78bf2ad, 0xe4b4d89c, 0xe9bdd697, 0xfea6c48a, 0xf3afca81, 0xb8d890e8, 0xb5d19ee3, 0xa2ca8cfe, 0xafc382f5, 0x8cfca8c4, 0x81f5a6cf, 0x96eeb4d2, 0x9be7bad9, 0xbb3bdb7b, 0xb632d570, 0xa129c76d, 0xac20c966, 0x8f1fe357, 0x8216ed5c, 0x950dff41, 0x9804f14a, 0xd373ab23, 0xde7aa528, 0xc961b735, 0xc468b93e, 0xe757930f, 0xea5e9d04, 0xfd458f19, 0xf04c8112, 0x6bab3bcb, 0x66a235c0, 0x71b927dd, 0x7cb029d6, 0x5f8f03e7, 0x52860dec, 0x459d1ff1, 0x489411fa, 0x3e34b93, 0xeea4598, 0x19f15785, 0x14f8598e, 0x37c773bf, 0x3ace7db4, 0x2dd56fa9, 0x20dc61a2, 0x6d76adf6, 0x607fa3fd, 0x7764b1e0, 0x7a6dbfeb, 0x595295da, 0x545b9bd1, 0x434089cc, 0x4e4987c7, 0x53eddae, 0x837d3a5, 0x1f2cc1b8, 0x1225cfb3, 0x311ae582, 0x3c13eb89, 0x2b08f994, 0x2601f79f, 0xbde64d46, 0xb0ef434d, 0xa7f45150, 0xaafd5f5b, 0x89c2756a, 0x84cb7b61, 0x93d0697c, 0x9ed96777, 0xd5ae3d1e, 0xd8a73315, 0xcfbc2108, 0xc2b52f03, 0xe18a0532, 0xec830b39, 0xfb981924, 0xf691172f, 0xd64d768d, 0xdb447886, 0xcc5f6a9b, 0xc1566490, 0xe2694ea1, 0xef6040aa, 0xf87b52b7, 0xf5725cbc, 0xbe0506d5, 0xb30c08de, 0xa4171ac3, 0xa91e14c8, 0x8a213ef9, 0x872830f2, 0x903322ef, 0x9d3a2ce4, 0x6dd963d, 0xbd49836, 0x1ccf8a2b, 0x11c68420, 0x32f9ae11, 0x3ff0a01a, 0x28ebb207, 0x25e2bc0c, 0x6e95e665, 0x639ce86e, 0x7487fa73, 0x798ef478, 0x5ab1de49, 0x57b8d042, 0x40a3c25f, 0x4daacc54, 0xdaec41f7, 0xd7e54ffc, 0xc0fe5de1, 0xcdf753ea, 0xeec879db, 0xe3c177d0, 0xf4da65cd, 0xf9d36bc6, 0xb2a431af, 0xbfad3fa4, 0xa8b62db9, 0xa5bf23b2, 0x86800983, 0x8b890788, 0x9c921595, 0x919b1b9e, 0xa7ca147, 0x775af4c, 0x106ebd51, 0x1d67b35a, 0x3e58996b, 0x33519760, 0x244a857d, 0x29438b76, 0x6234d11f, 0x6f3ddf14, 0x7826cd09, 0x752fc302, 0x5610e933, 0x5b19e738, 0x4c02f525, 0x410bfb2e, 0x61d79a8c, 0x6cde9487, 0x7bc5869a, 0x76cc8891, 0x55f3a2a0, 0x58faacab, 0x4fe1beb6, 0x42e8b0bd, 0x99fead4, 0x496e4df, 0x138df6c2, 0x1e84f8c9, 0x3dbbd2f8, 0x30b2dcf3, 0x27a9ceee, 0x2aa0c0e5, 0xb1477a3c, 0xbc4e7437, 0xab55662a, 0xa65c6821, 0x85634210, 0x886a4c1b, 0x9f715e06, 0x9278500d, 0xd90f0a64, 0xd406046f, 0xc31d1672, 0xce141879, 0xed2b3248, 0xe0223c43, 0xf7392e5e, 0xfa302055, 0xb79aec01, 0xba93e20a, 0xad88f017, 0xa081fe1c, 0x83bed42d, 0x8eb7da26, 0x99acc83b, 0x94a5c630, 0xdfd29c59, 0xd2db9252, 0xc5c0804f, 0xc8c98e44, 0xebf6a475, 0xe6ffaa7e, 0xf1e4b863, 0xfcedb668, 0x670a0cb1, 0x6a0302ba, 0x7d1810a7, 0x70111eac, 0x532e349d, 0x5e273a96, 0x493c288b, 0x44352680, 0xf427ce9, 0x24b72e2, 0x155060ff, 0x18596ef4, 0x3b6644c5, 0x366f4ace, 0x217458d3, 0x2c7d56d8, 0xca1377a, 0x1a83971, 0x16b32b6c, 0x1bba2567, 0x38850f56, 0x358c015d, 0x22971340, 0x2f9e1d4b, 0x64e94722, 0x69e04929, 0x7efb5b34, 0x73f2553f, 0x50cd7f0e, 0x5dc47105, 0x4adf6318, 0x47d66d13, 0xdc31d7ca, 0xd138d9c1, 0xc623cbdc, 0xcb2ac5d7, 0xe815efe6, 0xe51ce1ed, 0xf207f3f0, 0xff0efdfb, 0xb479a792, 0xb970a999, 0xae6bbb84, 0xa362b58f, 0x805d9fbe, 0x8d5491b5, 0x9a4f83a8, 0x97468da3]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "Array",
      "offset": 35122,
      "length": 3050,
      "value": "[0x0, 0x90e0b0d, 0x121c161a, 0x1b121d17, 0x24382c34, 0x2d362739, 0x36243a2e, 0x3f2a3123, 0x48705868, 0x417e5365, 0x5a6c4e72, 0x5362457f, 0x6c48745c, 0x65467f51, 0x7e546246, 0x775a694b, 0x90e0b0d0, 0x99eebbdd, 0x82fca6ca, 0x8bf2adc7, 0xb4d89ce4, 0xbdd697e9, 0xa6c48afe, 0xafca81f3, 0xd890e8b8, 0xd19ee3b5, 0xca8cfea2, 0xc382f5af, 0xfca8c48c, 0xf5a6cf81, 0xeeb4d296, 0xe7bad99b, 0x3bdb7bbb, 0x32d570b6, 0x29c76da1, 0x20c966ac, 0x1fe3578f, 0x16ed5c82, 0xdff4195, 0x4f14a98, 0x73ab23d3, 0x7aa528de, 0x61b735c9, 0x68b93ec4, 0x57930fe7, 0x5e9d04ea, 0x458f19fd, 0x4c8112f0, 0xab3bcb6b, 0xa235c066, 0xb927dd71, 0xb029d67c, 0x8f03e75f, 0x860dec52, 0x9d1ff145, 0x9411fa48, 0xe34b9303, 0xea45980e, 0xf1578519, 0xf8598e14, 0xc773bf37, 0xce7db43a, 0xd56fa92d, 0xdc61a220, 0x76adf66d, 0x7fa3fd60, 0x64b1e077, 0x6dbfeb7a, 0x5295da59, 0x5b9bd154, 0x4089cc43, 0x4987c74e, 0x3eddae05, 0x37d3a508, 0x2cc1b81f, 0x25cfb312, 0x1ae58231, 0x13eb893c, 0x8f9942b, 0x1f79f26, 0xe64d46bd, 0xef434db0, 0xf45150a7, 0xfd5f5baa, 0xc2756a89, 0xcb7b6184, 0xd0697c93, 0xd967779e, 0xae3d1ed5, 0xa73315d8, 0xbc2108cf, 0xb52f03c2, 0x8a0532e1, 0x830b39ec, 0x981924fb, 0x91172ff6, 0x4d768dd6, 0x447886db, 0x5f6a9bcc, 0x566490c1, 0x694ea1e2, 0x6040aaef, 0x7b52b7f8, 0x725cbcf5, 0x506d5be, 0xc08deb3, 0x171ac3a4, 0x1e14c8a9, 0x213ef98a, 0x2830f287, 0x3322ef90, 0x3a2ce49d, 0xdd963d06, 0xd498360b, 0xcf8a2b1c, 0xc6842011, 0xf9ae1132, 0xf0a01a3f, 0xebb20728, 0xe2bc0c25, 0x95e6656e, 0x9ce86e63, 0x87fa7374, 0x8ef47879, 0xb1de495a, 0xb8d04257, 0xa3c25f40, 0xaacc544d, 0xec41f7da, 0xe54ffcd7, 0xfe5de1c0, 0xf753eacd, 0xc879dbee, 0xc177d0e3, 0xda65cdf4, 0xd36bc6f9, 0xa431afb2, 0xad3fa4bf, 0xb62db9a8, 0xbf23b2a5, 0x80098386, 0x8907888b, 0x9215959c, 0x9b1b9e91, 0x7ca1470a, 0x75af4c07, 0x6ebd5110, 0x67b35a1d, 0x58996b3e, 0x51976033, 0x4a857d24, 0x438b7629, 0x34d11f62, 0x3ddf146f, 0x26cd0978, 0x2fc30275, 0x10e93356, 0x19e7385b, 0x2f5254c, 0xbfb2e41, 0xd79a8c61, 0xde94876c, 0xc5869a7b, 0xcc889176, 0xf3a2a055, 0xfaacab58, 0xe1beb64f, 0xe8b0bd42, 0x9fead409, 0x96e4df04, 0x8df6c213, 0x84f8c91e, 0xbbd2f83d, 0xb2dcf330, 0xa9ceee27, 0xa0c0e52a, 0x477a3cb1, 0x4e7437bc, 0x55662aab, 0x5c6821a6, 0x63421085, 0x6a4c1b88, 0x715e069f, 0x78500d92, 0xf0a64d9, 0x6046fd4, 0x1d1672c3, 0x141879ce, 0x2b3248ed, 0x223c43e0, 0x392e5ef7, 0x302055fa, 0x9aec01b7, 0x93e20aba, 0x88f017ad, 0x81fe1ca0, 0xbed42d83, 0xb7da268e, 0xacc83b99, 0xa5c63094, 0xd29c59df, 0xdb9252d2, 0xc0804fc5, 0xc98e44c8, 0xf6a475eb, 0xffaa7ee6, 0xe4b863f1, 0xedb668fc, 0xa0cb167, 0x302ba6a, 0x1810a77d, 0x111eac70, 0x2e349d53, 0x273a965e, 0x3c288b49, 0x35268044, 0x427ce90f, 0x4b72e202, 0x5060ff15, 0x596ef418, 0x6644c53b, 0x6f4ace36, 0x7458d321, 0x7d56d82c, 0xa1377a0c, 0xa8397101, 0xb32b6c16, 0xba25671b, 0x850f5638, 0x8c015d35, 0x97134022, 0x9e1d4b2f, 0xe9472264, 0xe0492969, 0xfb5b347e, 0xf2553f73, 0xcd7f0e50, 0xc471055d, 0xdf63184a, 0xd66d1347, 0x31d7cadc, 0x38d9c1d1, 0x23cbdcc6, 0x2ac5d7cb, 0x15efe6e8, 0x1ce1ede5, 0x7f3f0f2, 0xefdfbff, 0x79a792b4, 0x70a999b9, 0x6bbb84ae, 0x62b58fa3, 0x5d9fbe80, 0x5491b58d, 0x4f83a89a, 0x468da397]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CryptoSwift-AES.swift",
      "kind": "Array",
      "offset": 38216,
      "length": 3050,
      "value": "[0x0, 0xe0b0d09, 0x1c161a12, 0x121d171b, 0x382c3424, 0x3627392d, 0x243a2e36, 0x2a31233f, 0x70586848, 0x7e536541, 0x6c4e725a, 0x62457f53, 0x48745c6c, 0x467f5165, 0x5462467e, 0x5a694b77, 0xe0b0d090, 0xeebbdd99, 0xfca6ca82, 0xf2adc78b, 0xd89ce4b4, 0xd697e9bd, 0xc48afea6, 0xca81f3af, 0x90e8b8d8, 0x9ee3b5d1, 0x8cfea2ca, 0x82f5afc3, 0xa8c48cfc, 0xa6cf81f5, 0xb4d296ee, 0xbad99be7, 0xdb7bbb3b, 0xd570b632, 0xc76da129, 0xc966ac20, 0xe3578f1f, 0xed5c8216, 0xff41950d, 0xf14a9804, 0xab23d373, 0xa528de7a, 0xb735c961, 0xb93ec468, 0x930fe757, 0x9d04ea5e, 0x8f19fd45, 0x8112f04c, 0x3bcb6bab, 0x35c066a2, 0x27dd71b9, 0x29d67cb0, 0x3e75f8f, 0xdec5286, 0x1ff1459d, 0x11fa4894, 0x4b9303e3, 0x45980eea, 0x578519f1, 0x598e14f8, 0x73bf37c7, 0x7db43ace, 0x6fa92dd5, 0x61a220dc, 0xadf66d76, 0xa3fd607f, 0xb1e07764, 0xbfeb7a6d, 0x95da5952, 0x9bd1545b, 0x89cc4340, 0x87c74e49, 0xddae053e, 0xd3a50837, 0xc1b81f2c, 0xcfb31225, 0xe582311a, 0xeb893c13, 0xf9942b08, 0xf79f2601, 0x4d46bde6, 0x434db0ef, 0x5150a7f4, 0x5f5baafd, 0x756a89c2, 0x7b6184cb, 0x697c93d0, 0x67779ed9, 0x3d1ed5ae, 0x3315d8a7, 0x2108cfbc, 0x2f03c2b5, 0x532e18a, 0xb39ec83, 0x1924fb98, 0x172ff691, 0x768dd64d, 0x7886db44, 0x6a9bcc5f, 0x6490c156, 0x4ea1e269, 0x40aaef60, 0x52b7f87b, 0x5cbcf572, 0x6d5be05, 0x8deb30c, 0x1ac3a417, 0x14c8a91e, 0x3ef98a21, 0x30f28728, 0x22ef9033, 0x2ce49d3a, 0x963d06dd, 0x98360bd4, 0x8a2b1ccf, 0x842011c6, 0xae1132f9, 0xa01a3ff0, 0xb20728eb, 0xbc0c25e2, 0xe6656e95, 0xe86e639c, 0xfa737487, 0xf478798e, 0xde495ab1, 0xd04257b8, 0xc25f40a3, 0xcc544daa, 0x41f7daec, 0x4ffcd7e5, 0x5de1c0fe, 0x53eacdf7, 0x79dbeec8, 0x77d0e3c1, 0x65cdf4da, 0x6bc6f9d3, 0x31afb2a4, 0x3fa4bfad, 0x2db9a8b6, 0x23b2a5bf, 0x9838680, 0x7888b89, 0x15959c92, 0x1b9e919b, 0xa1470a7c, 0xaf4c0775, 0xbd51106e, 0xb35a1d67, 0x996b3e58, 0x97603351, 0x857d244a, 0x8b762943, 0xd11f6234, 0xdf146f3d, 0xcd097826, 0xc302752f, 0xe9335610, 0xe7385b19, 0xf5254c02, 0xfb2e410b, 0x9a8c61d7, 0x94876cde, 0x869a7bc5, 0x889176cc, 0xa2a055f3, 0xacab58fa, 0xbeb64fe1, 0xb0bd42e8, 0xead4099f, 0xe4df0496, 0xf6c2138d, 0xf8c91e84, 0xd2f83dbb, 0xdcf330b2, 0xceee27a9, 0xc0e52aa0, 0x7a3cb147, 0x7437bc4e, 0x662aab55, 0x6821a65c, 0x42108563, 0x4c1b886a, 0x5e069f71, 0x500d9278, 0xa64d90f, 0x46fd406, 0x1672c31d, 0x1879ce14, 0x3248ed2b, 0x3c43e022, 0x2e5ef739, 0x2055fa30, 0xec01b79a, 0xe20aba93, 0xf017ad88, 0xfe1ca081, 0xd42d83be, 0xda268eb7, 0xc83b99ac, 0xc63094a5, 0x9c59dfd2, 0x9252d2db, 0x804fc5c0, 0x8e44c8c9, 0xa475ebf6, 0xaa7ee6ff, 0xb863f1e4, 0xb668fced, 0xcb1670a, 0x2ba6a03, 0x10a77d18, 0x1eac7011, 0x349d532e, 0x3a965e27, 0x288b493c, 0x26804435, 0x7ce90f42, 0x72e2024b, 0x60ff1550, 0x6ef41859, 0x44c53b66, 0x4ace366f, 0x58d32174, 0x56d82c7d, 0x377a0ca1, 0x397101a8, 0x2b6c16b3, 0x25671bba, 0xf563885, 0x15d358c, 0x13402297, 0x1d4b2f9e, 0x472264e9, 0x492969e0, 0x5b347efb, 0x553f73f2, 0x7f0e50cd, 0x71055dc4, 0x63184adf, 0x6d1347d6, 0xd7cadc31, 0xd9c1d138, 0xcbdcc623, 0xc5d7cb2a, 0xefe6e815, 0xe1ede51c, 0xf3f0f207, 0xfdfbff0e, 0xa792b479, 0xa999b970, 0xbb84ae6b, 0xb58fa362, 0x9fbe805d, 0x91b58d54, 0x83a89a4f, 0x8da39746]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWK.swift",
      "kind": "StringLiteral",
      "offset": 1574,
      "length": 5,
      "value": "\"RSA\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWK.swift",
      "kind": "StringLiteral",
      "offset": 1595,
      "length": 5,
      "value": "\"oct\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWK.swift",
      "kind": "StringLiteral",
      "offset": 1615,
      "length": 4,
      "value": "\"EC\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/String+Extension.swift",
      "kind": "BooleanLiteral",
      "offset": 1793,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/String+Extension.swift",
      "kind": "BooleanLiteral",
      "offset": 1957,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/PCBC.swift",
      "kind": "IntegerLiteral",
      "offset": 1769,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/CTR.swift",
      "kind": "IntegerLiteral",
      "offset": 1283,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/CTR.swift",
      "kind": "IntegerLiteral",
      "offset": 2876,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/CTR.swift",
      "kind": "IntegerLiteral",
      "offset": 3175,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Array+Extension.swift",
      "kind": "BooleanLiteral",
      "offset": 3912,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Array+Extension.swift",
      "kind": "BooleanLiteral",
      "offset": 4063,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWA\/Hash.swift",
      "kind": "StringLiteral",
      "offset": 155,
      "length": 9,
      "value": "\"SHA-256\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWA\/Hash.swift",
      "kind": "StringLiteral",
      "offset": 183,
      "length": 9,
      "value": "\"SHA-384\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWA\/Hash.swift",
      "kind": "StringLiteral",
      "offset": 211,
      "length": 9,
      "value": "\"SHA-512\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/AlignetRequestor\/StatusResponse.swift",
      "kind": "StringLiteral",
      "offset": 384,
      "length": 14,
      "value": "\"message_ilgn\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/AlignetRequestor\/PreAuthResponse.swift",
      "kind": "StringLiteral",
      "offset": 1281,
      "length": 20,
      "value": "\"threeDSRequestorID\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/AlignetRequestor\/PreAuthResponse.swift",
      "kind": "StringLiteral",
      "offset": 1338,
      "length": 22,
      "value": "\"threeDSRequestorName\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/AlignetRequestor\/PreAuthResponse.swift",
      "kind": "StringLiteral",
      "offset": 1389,
      "length": 6,
      "value": "\"meta\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/ConfigBrand.swift",
      "kind": "StringLiteral",
      "offset": 703,
      "length": 12,
      "value": "\"brand_code\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/ConfigBrand.swift",
      "kind": "StringLiteral",
      "offset": 752,
      "length": 12,
      "value": "\"brand_name\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/ConfigBrand.swift",
      "kind": "StringLiteral",
      "offset": 801,
      "length": 16,
      "value": "\"brand_url_logo\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/ConfigBrand.swift",
      "kind": "StringLiteral",
      "offset": 854,
      "length": 17,
      "value": "\"rsa_encrypt_key\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/ConfigBrand.swift",
      "kind": "StringLiteral",
      "offset": 908,
      "length": 16,
      "value": "\"ec_encrypt_key\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/ConfigBrand.swift",
      "kind": "StringLiteral",
      "offset": 961,
      "length": 16,
      "value": "\"encrypt_method\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/ConfigBrand.swift",
      "kind": "StringLiteral",
      "offset": 1014,
      "length": 21,
      "value": "\"directory_server_id\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/ConfigBrand.swift",
      "kind": "StringLiteral",
      "offset": 1072,
      "length": 8,
      "value": "\"kid_id\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/ConfigBrand.swift",
      "kind": "StringLiteral",
      "offset": 1117,
      "length": 10,
      "value": "\"field3ds\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/ConfigBrand.swift",
      "kind": "StringLiteral",
      "offset": 1188,
      "length": 11,
      "value": "\"loa_emvco\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSRequestor\/Models\/Ares\/MessageExtension.swift",
      "kind": "BooleanLiteral",
      "offset": 333,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Foundation\/Data+Extension.swift",
      "kind": "BooleanLiteral",
      "offset": 1957,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Foundation\/Data+Extension.swift",
      "kind": "BooleanLiteral",
      "offset": 2122,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 264,
      "length": 5,
      "value": "\"1.1\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 392,
      "length": 29,
      "value": "\"https:\/\/api.dev.alignet.io\/\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 460,
      "length": 38,
      "value": "\"https:\/\/uatalgreq.3dsecurekey.cloud\/\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 537,
      "length": 25,
      "value": "\"https:\/\/api.alignet.io\/\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 641,
      "length": 29,
      "value": "\"https:\/\/api.dev.alignet.io\/\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 709,
      "length": 38,
      "value": "\"https:\/\/uatalgreq.3dsecurekey.cloud\/\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 786,
      "length": 25,
      "value": "\"https:\/\/api.alignet.io\/\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 893,
      "length": 39,
      "value": "\"https:\/\/multimarca.3dsecurekey.cloud\/\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 971,
      "length": 36,
      "value": "\"https:\/\/uat3dss.3dsecurekey.cloud\/\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 1046,
      "length": 29,
      "value": "\"https:\/\/3ds.api.alignet.io\/\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 1170,
      "length": 38,
      "value": "\"ae879cd5-bb38-4ce6-b2f5-8db9e56df973\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 1247,
      "length": 38,
      "value": "\"ae879cd5-bb38-4ce6-b2f5-8db9e56df973\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 1324,
      "length": 38,
      "value": "\"ae879cd5-bb38-4ce6-b2f5-8db9e56df973\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 2023,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 2054,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 2085,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 2156,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 2190,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 2224,
      "length": 4,
      "value": "\"05\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "IntegerLiteral",
      "offset": 2276,
      "length": 2,
      "value": "10"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "IntegerLiteral",
      "offset": 2325,
      "length": 2,
      "value": "10"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 2378,
      "length": 7,
      "value": "\"2.2.0\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 2416,
      "length": 5,
      "value": "\"1.6\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 2452,
      "length": 4,
      "value": "\"01\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "StringLiteral",
      "offset": 2530,
      "length": 4,
      "value": "\"03\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSConfiguration.swift",
      "kind": "Array",
      "offset": 2555,
      "length": 30,
      "value": "[\"01\", \"02\", \"03\", \"04\", \"05\"]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/CFB.swift",
      "kind": "IntegerLiteral",
      "offset": 1751,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 219,
      "length": 19,
      "value": "\"simulator\/sandbox\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 265,
      "length": 8,
      "value": "\"iPod 1\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 300,
      "length": 8,
      "value": "\"iPod 2\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 335,
      "length": 8,
      "value": "\"iPod 3\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 370,
      "length": 8,
      "value": "\"iPod 4\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 405,
      "length": 8,
      "value": "\"iPod 5\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 440,
      "length": 8,
      "value": "\"iPad 2\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 475,
      "length": 8,
      "value": "\"iPad 3\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 510,
      "length": 8,
      "value": "\"iPad 4\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 545,
      "length": 8,
      "value": "\"iPad 5\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 580,
      "length": 10,
      "value": "\"iPhone 4\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 617,
      "length": 11,
      "value": "\"iPhone 4S\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 655,
      "length": 10,
      "value": "\"iPhone 5\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 692,
      "length": 11,
      "value": "\"iPhone 5S\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 730,
      "length": 11,
      "value": "\"iPhone 5C\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 768,
      "length": 13,
      "value": "\"iPad Mini 1\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 808,
      "length": 13,
      "value": "\"iPad Mini 2\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 848,
      "length": 13,
      "value": "\"iPad Mini 3\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 888,
      "length": 12,
      "value": "\"iPad Air 1\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 927,
      "length": 12,
      "value": "\"iPad Air 2\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 966,
      "length": 16,
      "value": "\"iPad Pro 9.7\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1009,
      "length": 25,
      "value": "\"iPad Pro 9.7\" cellular\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1061,
      "length": 17,
      "value": "\"iPad Pro 12.9\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1105,
      "length": 26,
      "value": "\"iPad Pro 12.9\" cellular\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1158,
      "length": 19,
      "value": "\"iPad Pro 2 12.9\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1204,
      "length": 28,
      "value": "\"iPad Pro 2 12.9\" cellular\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1259,
      "length": 10,
      "value": "\"iPhone 6\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1296,
      "length": 15,
      "value": "\"iPhone 6 Plus\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1338,
      "length": 11,
      "value": "\"iPhone 6S\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1376,
      "length": 16,
      "value": "\"iPhone 6S Plus\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1419,
      "length": 11,
      "value": "\"iPhone SE\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1457,
      "length": 10,
      "value": "\"iPhone 7\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1494,
      "length": 15,
      "value": "\"iPhone 7 Plus\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1536,
      "length": 10,
      "value": "\"iPhone 8\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1573,
      "length": 15,
      "value": "\"iPhone 8 Plus\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1615,
      "length": 10,
      "value": "\"iPhone X\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1652,
      "length": 11,
      "value": "\"iPhone XS\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1690,
      "length": 15,
      "value": "\"iPhone XS Max\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1732,
      "length": 11,
      "value": "\"iPhone XR\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceType.swift",
      "kind": "StringLiteral",
      "offset": 1770,
      "length": 16,
      "value": "\"?unrecognized?\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceData\/CommonParameters.swift",
      "kind": "StringLiteral",
      "offset": 226,
      "length": 6,
      "value": "\"RE01\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceData\/CommonParameters.swift",
      "kind": "StringLiteral",
      "offset": 313,
      "length": 6,
      "value": "\"RE02\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceData\/CommonParameters.swift",
      "kind": "StringLiteral",
      "offset": 437,
      "length": 6,
      "value": "\"RE03\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceData\/CommonParameters.swift",
      "kind": "StringLiteral",
      "offset": 552,
      "length": 6,
      "value": "\"RE04\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWE\/EcdhEsJweHeader.swift",
      "kind": "Array",
      "offset": 939,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/OFB.swift",
      "kind": "IntegerLiteral",
      "offset": 1750,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/BaseButton\/RadioCheckboxBaseButton.swift",
      "kind": "BooleanLiteral",
      "offset": 762,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Rabbit.swift",
      "kind": "IntegerLiteral",
      "offset": 1106,
      "length": 2,
      "value": "64"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Rabbit.swift",
      "kind": "IntegerLiteral",
      "offset": 1111,
      "length": 1,
      "value": "8"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Rabbit.swift",
      "kind": "IntegerLiteral",
      "offset": 1175,
      "length": 3,
      "value": "128"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Rabbit.swift",
      "kind": "IntegerLiteral",
      "offset": 1181,
      "length": 1,
      "value": "8"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Rabbit.swift",
      "kind": "IntegerLiteral",
      "offset": 1249,
      "length": 3,
      "value": "128"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Rabbit.swift",
      "kind": "IntegerLiteral",
      "offset": 1255,
      "length": 1,
      "value": "8"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Rabbit.swift",
      "kind": "IntegerLiteral",
      "offset": 1484,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Rabbit.swift",
      "kind": "IntegerLiteral",
      "offset": 1494,
      "length": 1,
      "value": "8"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Rabbit.swift",
      "kind": "IntegerLiteral",
      "offset": 1569,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Rabbit.swift",
      "kind": "IntegerLiteral",
      "offset": 1579,
      "length": 1,
      "value": "8"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Rabbit.swift",
      "kind": "IntegerLiteral",
      "offset": 1634,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Rabbit.swift",
      "kind": "Array",
      "offset": 1694,
      "length": 167,
      "value": "[0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3, 0x34d34d34, 0x4d34d34d, 0xd34d34d3]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockDecryptor.swift",
      "kind": "BooleanLiteral",
      "offset": 1370,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Updatable.swift",
      "kind": "BooleanLiteral",
      "offset": 1975,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Updatable.swift",
      "kind": "BooleanLiteral",
      "offset": 2263,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Updatable.swift",
      "kind": "BooleanLiteral",
      "offset": 2440,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Updatable.swift",
      "kind": "BooleanLiteral",
      "offset": 2623,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWSHeader.swift",
      "kind": "Array",
      "offset": 1341,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/ChaCha20.swift",
      "kind": "IntegerLiteral",
      "offset": 1153,
      "length": 2,
      "value": "64"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/ChaCha20.swift",
      "kind": "BooleanLiteral",
      "offset": 9401,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/ChaCha20.swift",
      "kind": "IntegerLiteral",
      "offset": 10206,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/ChaCha20.swift",
      "kind": "IntegerLiteral",
      "offset": 10250,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/ChaCha20.swift",
      "kind": "BooleanLiteral",
      "offset": 10454,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/RadioButton\/RadioButtonCircleStyle.swift",
      "kind": "IntegerLiteral",
      "offset": 408,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/RadioButton\/RadioButtonCircleStyle.swift",
      "kind": "IntegerLiteral",
      "offset": 435,
      "length": 1,
      "value": "7"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/RadioButton\/RadioButtonCircleStyle.swift",
      "kind": "IntegerLiteral",
      "offset": 467,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/RadioButton\/RadioButtonCircleStyle.swift",
      "kind": "IntegerLiteral",
      "offset": 496,
      "length": 1,
      "value": "6"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CBCMAC.swift",
      "kind": "IntegerLiteral",
      "offset": 1099,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CBCMAC.swift",
      "kind": "Array",
      "offset": 1146,
      "length": 96,
      "value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/CBCMAC.swift",
      "kind": "Array",
      "offset": 1285,
      "length": 96,
      "value": "[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWA\/ECDH.swift",
      "kind": "IntegerLiteral",
      "offset": 428,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Poly1305.swift",
      "kind": "IntegerLiteral",
      "offset": 1422,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/SHA3.swift",
      "kind": "Array",
      "offset": 1171,
      "length": 535,
      "value": "[0x0000000000000001, 0x0000000000008082, 0x800000000000808a, 0x8000000080008000, 0x000000000000808b, 0x0000000080000001, 0x8000000080008081, 0x8000000000008009, 0x000000000000008a, 0x0000000000000088, 0x0000000080008009, 0x000000008000000a, 0x000000008000808b, 0x800000000000008b, 0x8000000000008089, 0x8000000000008003, 0x8000000000008002, 0x8000000000000080, 0x000000000000800a, 0x800000008000000a, 0x8000000080008081, 0x8000000000008080, 0x0000000080000001, 0x8000000080008008]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/SHA3.swift",
      "kind": "BooleanLiteral",
      "offset": 9003,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Algorithms.swift",
      "kind": "StringLiteral",
      "offset": 1962,
      "length": 8,
      "value": "\"RSA1_5\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Algorithms.swift",
      "kind": "StringLiteral",
      "offset": 1990,
      "length": 10,
      "value": "\"RSA-OAEP\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Algorithms.swift",
      "kind": "StringLiteral",
      "offset": 2023,
      "length": 14,
      "value": "\"RSA-OAEP-256\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Algorithms.swift",
      "kind": "StringLiteral",
      "offset": 2056,
      "length": 5,
      "value": "\"dir\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Algorithms.swift",
      "kind": "StringLiteral",
      "offset": 2391,
      "length": 15,
      "value": "\"A256CBC-HS512\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Algorithms.swift",
      "kind": "StringLiteral",
      "offset": 2431,
      "length": 15,
      "value": "\"A128CBC-HS256\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Algorithms.swift",
      "kind": "StringLiteral",
      "offset": 4663,
      "length": 5,
      "value": "\"DEF\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Algorithms.swift",
      "kind": "StringLiteral",
      "offset": 4685,
      "length": 6,
      "value": "\"NONE\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/CheckboxButton\/CheckboxButton.swift",
      "kind": "BooleanLiteral",
      "offset": 878,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/ASN1DERParsing.swift",
      "kind": "IntegerLiteral",
      "offset": 8780,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/PKCS\/PBKDF2.swift",
      "kind": "IntegerLiteral",
      "offset": 1921,
      "length": 4,
      "value": "4096"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/StreamEncryptor.swift",
      "kind": "IntegerLiteral",
      "offset": 1106,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/FieldStyle.swift",
      "kind": "StringLiteral",
      "offset": 886,
      "length": 18,
      "value": "\"background_color\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/FieldStyle.swift",
      "kind": "StringLiteral",
      "offset": 932,
      "length": 14,
      "value": "\"border_color\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/FieldStyle.swift",
      "kind": "StringLiteral",
      "offset": 974,
      "length": 14,
      "value": "\"border_width\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/FieldStyle.swift",
      "kind": "StringLiteral",
      "offset": 1015,
      "length": 13,
      "value": "\"button_text\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/FieldStyle.swift",
      "kind": "StringLiteral",
      "offset": 1055,
      "length": 13,
      "value": "\"button_type\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/FieldStyle.swift",
      "kind": "StringLiteral",
      "offset": 1097,
      "length": 15,
      "value": "\"corner_radius\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/FieldStyle.swift",
      "kind": "StringLiteral",
      "offset": 1139,
      "length": 13,
      "value": "\"header_text\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/FieldStyle.swift",
      "kind": "StringLiteral",
      "offset": 1185,
      "length": 20,
      "value": "\"heading_text_color\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/FieldStyle.swift",
      "kind": "StringLiteral",
      "offset": 1241,
      "length": 24,
      "value": "\"heading_text_font_name\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/FieldStyle.swift",
      "kind": "StringLiteral",
      "offset": 1301,
      "length": 24,
      "value": "\"heading_text_font_size\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/FieldStyle.swift",
      "kind": "StringLiteral",
      "offset": 1351,
      "length": 12,
      "value": "\"text_color\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/FieldStyle.swift",
      "kind": "StringLiteral",
      "offset": 1392,
      "length": 16,
      "value": "\"text_font_name\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/FieldStyle.swift",
      "kind": "StringLiteral",
      "offset": 1437,
      "length": 16,
      "value": "\"text_font_size\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Implements\/ChallangeTypes.swift",
      "kind": "StringLiteral",
      "offset": 271,
      "length": 4,
      "value": "\"01\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Implements\/ChallangeTypes.swift",
      "kind": "StringLiteral",
      "offset": 323,
      "length": 4,
      "value": "\"02\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Implements\/ChallangeTypes.swift",
      "kind": "StringLiteral",
      "offset": 414,
      "length": 4,
      "value": "\"01\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Implements\/ChallangeTypes.swift",
      "kind": "StringLiteral",
      "offset": 459,
      "length": 4,
      "value": "\"02\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Implements\/ChallangeTypes.swift",
      "kind": "StringLiteral",
      "offset": 503,
      "length": 4,
      "value": "\"03\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Implements\/ChallangeTypes.swift",
      "kind": "StringLiteral",
      "offset": 538,
      "length": 4,
      "value": "\"04\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Implements\/ChallangeTypes.swift",
      "kind": "StringLiteral",
      "offset": 574,
      "length": 4,
      "value": "\"05\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/CryptoImplementation\/EC.swift",
      "kind": "StringLiteral",
      "offset": 1458,
      "length": 7,
      "value": "\"P-256\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/CryptoImplementation\/EC.swift",
      "kind": "StringLiteral",
      "offset": 1482,
      "length": 7,
      "value": "\"P-384\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/CryptoImplementation\/EC.swift",
      "kind": "StringLiteral",
      "offset": 1506,
      "length": 7,
      "value": "\"P-521\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/CryptoImplementation\/EC.swift",
      "kind": "IntegerLiteral",
      "offset": 5167,
      "length": 4,
      "value": "0x02"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/CryptoImplementation\/EC.swift",
      "kind": "IntegerLiteral",
      "offset": 5198,
      "length": 4,
      "value": "0x03"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/CryptoImplementation\/EC.swift",
      "kind": "IntegerLiteral",
      "offset": 5227,
      "length": 4,
      "value": "0x04"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/CryptoImplementation\/EC.swift",
      "kind": "IntegerLiteral",
      "offset": 5273,
      "length": 4,
      "value": "0x06"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/CryptoImplementation\/EC.swift",
      "kind": "IntegerLiteral",
      "offset": 5300,
      "length": 4,
      "value": "0x07"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
      "kind": "IntegerLiteral",
      "offset": 1104,
      "length": 2,
      "value": "32"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
      "kind": "IntegerLiteral",
      "offset": 1164,
      "length": 2,
      "value": "12"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/AEAD\/AEADChaCha20Poly1305.swift",
      "kind": "IntegerLiteral",
      "offset": 1169,
      "length": 2,
      "value": "12"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceData\/Loopable.swift",
      "kind": "Dictionary",
      "offset": 339,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWA\/Algorithm.swift",
      "kind": "StringLiteral",
      "offset": 193,
      "length": 5,
      "value": "\"DEF\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWA\/Algorithm.swift",
      "kind": "StringLiteral",
      "offset": 1519,
      "length": 15,
      "value": "\"A128CBC-HS256\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWA\/Algorithm.swift",
      "kind": "StringLiteral",
      "offset": 1560,
      "length": 15,
      "value": "\"A192CBC-HS384\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWA\/Algorithm.swift",
      "kind": "StringLiteral",
      "offset": 1601,
      "length": 15,
      "value": "\"A256CBC-HS512\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWA\/Algorithm.swift",
      "kind": "StringLiteral",
      "offset": 4511,
      "length": 9,
      "value": "\"ECDH-ES\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWA\/Algorithm.swift",
      "kind": "StringLiteral",
      "offset": 4547,
      "length": 16,
      "value": "\"ECDH-ES+A128KW\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWA\/Algorithm.swift",
      "kind": "StringLiteral",
      "offset": 4590,
      "length": 16,
      "value": "\"ECDH-ES+A192KW\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWA\/Algorithm.swift",
      "kind": "StringLiteral",
      "offset": 4633,
      "length": 16,
      "value": "\"ECDH-ES+A256KW\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/CheckboxButton\/CheckboxLineStyle.swift",
      "kind": "IntegerLiteral",
      "offset": 437,
      "length": 2,
      "value": "-1"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/CheckboxButton\/CheckboxLineStyle.swift",
      "kind": "IntegerLiteral",
      "offset": 460,
      "length": 1,
      "value": "6"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/CheckboxButton\/CheckboxLineStyle.swift",
      "kind": "IntegerLiteral",
      "offset": 669,
      "length": 1,
      "value": "6"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/CheckboxButton\/CheckboxLineStyle.swift",
      "kind": "IntegerLiteral",
      "offset": 816,
      "length": 1,
      "value": "6"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/BaseButton\/RadioCheckboxBaseContainer.swift",
      "kind": "Array",
      "offset": 780,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/BaseButton\/RadioCheckboxBaseContainer.swift",
      "kind": "Array",
      "offset": 924,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWE\/EcdhEsJwe.swift",
      "kind": "Dictionary",
      "offset": 2537,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWE\/EcdhEsJwe.swift",
      "kind": "Dictionary",
      "offset": 3126,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWE\/EcdhEsJwe.swift",
      "kind": "Dictionary",
      "offset": 3844,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWE\/EcdhEsJwe.swift",
      "kind": "Dictionary",
      "offset": 4600,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWE\/EcdhEsJwe.swift",
      "kind": "Dictionary",
      "offset": 4630,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWE\/EcdhEsJwe.swift",
      "kind": "Dictionary",
      "offset": 5196,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWE\/EcdhEsJwe.swift",
      "kind": "Dictionary",
      "offset": 5226,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWE\/EcdhEsJwe.swift",
      "kind": "Dictionary",
      "offset": 5921,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWE\/EcdhEsJwe.swift",
      "kind": "Dictionary",
      "offset": 5951,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/ConfigTDSResponse.swift",
      "kind": "StringLiteral",
      "offset": 445,
      "length": 12,
      "value": "\"general3DS\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/ConfigTDSResponse.swift",
      "kind": "StringLiteral",
      "offset": 486,
      "length": 6,
      "value": "\"meta\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/TDSClientResponse.swift",
      "kind": "BooleanLiteral",
      "offset": 269,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWEHeader.swift",
      "kind": "Array",
      "offset": 1341,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Utils.swift",
      "kind": "IntegerLiteral",
      "offset": 3680,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/CCM.swift",
      "kind": "IntegerLiteral",
      "offset": 4214,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/CCM.swift",
      "kind": "IntegerLiteral",
      "offset": 4497,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/CCM.swift",
      "kind": "Array",
      "offset": 4579,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/CCM.swift",
      "kind": "Array",
      "offset": 4624,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/CCM.swift",
      "kind": "Array",
      "offset": 8230,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Extension.swift",
      "kind": "FloatLiteral",
      "offset": 2378,
      "length": 3,
      "value": "0.5"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/AlignetRequestor\/VersioningResponse.swift",
      "kind": "StringLiteral",
      "offset": 604,
      "length": 12,
      "value": "\"brand_code\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/AlignetRequestor\/VersioningResponse.swift",
      "kind": "StringLiteral",
      "offset": 699,
      "length": 6,
      "value": "\"meta\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/SHA2.swift",
      "kind": "IntegerLiteral",
      "offset": 1236,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/SHA2.swift",
      "kind": "BooleanLiteral",
      "offset": 11501,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/ECKeys.swift",
      "kind": "Dictionary",
      "offset": 5100,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/ECKeys.swift",
      "kind": "Dictionary",
      "offset": 6063,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/ECKeys.swift",
      "kind": "Dictionary",
      "offset": 9597,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/ECKeys.swift",
      "kind": "Dictionary",
      "offset": 10816,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockEncryptor.swift",
      "kind": "IntegerLiteral",
      "offset": 1177,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockEncryptor.swift",
      "kind": "IntegerLiteral",
      "offset": 1219,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/MD5.swift",
      "kind": "IntegerLiteral",
      "offset": 985,
      "length": 2,
      "value": "64"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/MD5.swift",
      "kind": "IntegerLiteral",
      "offset": 1023,
      "length": 2,
      "value": "16"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/MD5.swift",
      "kind": "Array",
      "offset": 1098,
      "length": 48,
      "value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/MD5.swift",
      "kind": "IntegerLiteral",
      "offset": 1249,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/MD5.swift",
      "kind": "Array",
      "offset": 1410,
      "length": 275,
      "value": "[7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/MD5.swift",
      "kind": "Array",
      "offset": 1788,
      "length": 901,
      "value": "[0xd76aa478, 0xe8c7b756, 0x242070db, 0xc1bdceee, 0xf57c0faf, 0x4787c62a, 0xa8304613, 0xfd469501, 0x698098d8, 0x8b44f7af, 0xffff5bb1, 0x895cd7be, 0x6b901122, 0xfd987193, 0xa679438e, 0x49b40821, 0xf61e2562, 0xc040b340, 0x265e5a51, 0xe9b6c7aa, 0xd62f105d, 0x2441453, 0xd8a1e681, 0xe7d3fbc8, 0x21e1cde6, 0xc33707d6, 0xf4d50d87, 0x455a14ed, 0xa9e3e905, 0xfcefa3f8, 0x676f02d9, 0x8d2a4c8a, 0xfffa3942, 0x8771f681, 0x6d9d6122, 0xfde5380c, 0xa4beea44, 0x4bdecfa9, 0xf6bb4b60, 0xbebfbc70, 0x289b7ec6, 0xeaa127fa, 0xd4ef3085, 0x4881d05, 0xd9d4d039, 0xe6db99e5, 0x1fa27cf8, 0xc4ac5665, 0xf4292244, 0x432aff97, 0xab9423a7, 0xfc93a039, 0x655b59c3, 0x8f0ccc92, 0xffeff47d, 0x85845dd1, 0x6fa87e4f, 0xfe2ce6e0, 0xa3014314, 0x4e0811a1, 0xf7537e82, 0xbd3af235, 0x2ad7d2bb, 0xeb86d391]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/MD5.swift",
      "kind": "BooleanLiteral",
      "offset": 4891,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/RSAKeys.swift",
      "kind": "Dictionary",
      "offset": 4857,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/RSAKeys.swift",
      "kind": "Dictionary",
      "offset": 5763,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/RSAKeys.swift",
      "kind": "Dictionary",
      "offset": 8877,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/RSAKeys.swift",
      "kind": "Dictionary",
      "offset": 9913,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/CBC.swift",
      "kind": "IntegerLiteral",
      "offset": 1753,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Scrypt.swift",
      "kind": "IntegerLiteral",
      "offset": 1432,
      "length": 2,
      "value": "64"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Scrypt.swift",
      "kind": "IntegerLiteral",
      "offset": 1447,
      "length": 2,
      "value": "64"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Bit.swift",
      "kind": "IntegerLiteral",
      "offset": 962,
      "length": 3,
      "value": "1"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/ACS\/Views\/TDSChallangeController.swift",
      "kind": "StringLiteral",
      "offset": 917,
      "length": 9,
      "value": "\"LOADING\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/ACS\/Views\/TDSChallangeController.swift",
      "kind": "BooleanLiteral",
      "offset": 994,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/ACS\/Views\/TDSChallangeController.swift",
      "kind": "StringLiteral",
      "offset": 1045,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSRequestor\/Models\/Ares\/AcsSignedContent.swift",
      "kind": "StringLiteral",
      "offset": 261,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Implements\/TransactionImpl.swift",
      "kind": "BooleanLiteral",
      "offset": 308,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Implements\/TransactionImpl.swift",
      "kind": "IntegerLiteral",
      "offset": 886,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSRequestor\/Models\/Ares\/AcsRenderingType.swift",
      "kind": "StringLiteral",
      "offset": 266,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSRequestor\/Models\/Ares\/AcsRenderingType.swift",
      "kind": "StringLiteral",
      "offset": 301,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/PKCS\/PBKDF1.swift",
      "kind": "IntegerLiteral",
      "offset": 2375,
      "length": 4,
      "value": "4096"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Base64.swift",
      "kind": "Array",
      "offset": 5171,
      "length": 1104,
      "value": "[65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 43, 47, 61]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Base64.swift",
      "kind": "Array",
      "offset": 6378,
      "length": 1104,
      "value": "[65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 45, 95, 61]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/LoaEmvco.swift",
      "kind": "StringLiteral",
      "offset": 327,
      "length": 11,
      "value": "\"component\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/Configuration\/LoaEmvco.swift",
      "kind": "StringLiteral",
      "offset": 365,
      "length": 11,
      "value": "\"loa_value\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Deserializer.swift",
      "kind": "IntegerLiteral",
      "offset": 2682,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Deserializer.swift",
      "kind": "IntegerLiteral",
      "offset": 2717,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Deserializer.swift",
      "kind": "IntegerLiteral",
      "offset": 2754,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Deserializer.swift",
      "kind": "IntegerLiteral",
      "offset": 2788,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Deserializer.swift",
      "kind": "IntegerLiteral",
      "offset": 2828,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Deserializer.swift",
      "kind": "IntegerLiteral",
      "offset": 2876,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Deserializer.swift",
      "kind": "IntegerLiteral",
      "offset": 2914,
      "length": 1,
      "value": "3"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Deserializer.swift",
      "kind": "IntegerLiteral",
      "offset": 2959,
      "length": 1,
      "value": "4"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/ECB.swift",
      "kind": "IntegerLiteral",
      "offset": 1465,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/SymmetricKeys.swift",
      "kind": "Dictionary",
      "offset": 2483,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/SymmetricKeys.swift",
      "kind": "Dictionary",
      "offset": 3304,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/RadioButton\/RadioButton.swift",
      "kind": "IntegerLiteral",
      "offset": 4785,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/RadioButton\/RadioButton.swift",
      "kind": "IntegerLiteral",
      "offset": 4808,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/RadioButton\/RadioButton.swift",
      "kind": "IntegerLiteral",
      "offset": 4824,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/RadioButton\/RadioButton.swift",
      "kind": "IntegerLiteral",
      "offset": 4954,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/RadioButton\/RadioButton.swift",
      "kind": "IntegerLiteral",
      "offset": 5412,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/RadioButton\/RadioButton.swift",
      "kind": "IntegerLiteral",
      "offset": 5440,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/RadioCheckBox\/RadioButton\/RadioButton.swift",
      "kind": "IntegerLiteral",
      "offset": 5613,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/ECDHESSwift\/Classes\/JWE\/EcdhEsEncryptor.swift",
      "kind": "Dictionary",
      "offset": 1231,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceData\/Reachavility.swift",
      "kind": "StringLiteral",
      "offset": 1843,
      "length": 33,
      "value": "\"ReachabilityChangedNotification\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceData\/Reachavility.swift",
      "kind": "StringLiteral",
      "offset": 1973,
      "length": 21,
      "value": "\"reachabilityChanged\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceData\/Reachavility.swift",
      "kind": "BooleanLiteral",
      "offset": 3433,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceData\/Reachavility.swift",
      "kind": "BooleanLiteral",
      "offset": 5101,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceData\/Reachavility.swift",
      "kind": "BooleanLiteral",
      "offset": 5172,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceData\/Reachavility.swift",
      "kind": "StringLiteral",
      "offset": 5309,
      "length": 32,
      "value": "\"uk.co.ashleymills.reachability\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceData\/Reachavility.swift",
      "kind": "BooleanLiteral",
      "offset": 5384,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/DeviceData\/Reachavility.swift",
      "kind": "BooleanLiteral",
      "offset": 5482,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 1112,
      "length": 5,
      "value": "\"kty\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 1136,
      "length": 5,
      "value": "\"use\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 1167,
      "length": 9,
      "value": "\"key_ops\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 1198,
      "length": 5,
      "value": "\"alg\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 1229,
      "length": 5,
      "value": "\"kid\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 1254,
      "length": 5,
      "value": "\"x5u\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 1292,
      "length": 5,
      "value": "\"x5c\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 1339,
      "length": 5,
      "value": "\"x5t\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 1388,
      "length": 10,
      "value": "\"x5t#S256\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 1710,
      "length": 3,
      "value": "\"n\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 1734,
      "length": 3,
      "value": "\"e\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 1765,
      "length": 3,
      "value": "\"d\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 1979,
      "length": 3,
      "value": "\"k\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 2174,
      "length": 5,
      "value": "\"crv\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 2193,
      "length": 3,
      "value": "\"x\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 2210,
      "length": 3,
      "value": "\"y\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/JWKParameters.swift",
      "kind": "StringLiteral",
      "offset": 2236,
      "length": 3,
      "value": "\"d\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Checksum.swift",
      "kind": "Array",
      "offset": 1034,
      "length": 3591,
      "value": "[0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Checksum.swift",
      "kind": "Array",
      "offset": 4676,
      "length": 3591,
      "value": "[0x00000000, 0xF26B8303, 0xE13B70F7, 0x1350F3F4, 0xC79A971F, 0x35F1141C, 0x26A1E7E8, 0xD4CA64EB, 0x8AD958CF, 0x78B2DBCC, 0x6BE22838, 0x9989AB3B, 0x4D43CFD0, 0xBF284CD3, 0xAC78BF27, 0x5E133C24, 0x105EC76F, 0xE235446C, 0xF165B798, 0x030E349B, 0xD7C45070, 0x25AFD373, 0x36FF2087, 0xC494A384, 0x9A879FA0, 0x68EC1CA3, 0x7BBCEF57, 0x89D76C54, 0x5D1D08BF, 0xAF768BBC, 0xBC267848, 0x4E4DFB4B, 0x20BD8EDE, 0xD2D60DDD, 0xC186FE29, 0x33ED7D2A, 0xE72719C1, 0x154C9AC2, 0x061C6936, 0xF477EA35, 0xAA64D611, 0x580F5512, 0x4B5FA6E6, 0xB93425E5, 0x6DFE410E, 0x9F95C20D, 0x8CC531F9, 0x7EAEB2FA, 0x30E349B1, 0xC288CAB2, 0xD1D83946, 0x23B3BA45, 0xF779DEAE, 0x05125DAD, 0x1642AE59, 0xE4292D5A, 0xBA3A117E, 0x4851927D, 0x5B016189, 0xA96AE28A, 0x7DA08661, 0x8FCB0562, 0x9C9BF696, 0x6EF07595, 0x417B1DBC, 0xB3109EBF, 0xA0406D4B, 0x522BEE48, 0x86E18AA3, 0x748A09A0, 0x67DAFA54, 0x95B17957, 0xCBA24573, 0x39C9C670, 0x2A993584, 0xD8F2B687, 0x0C38D26C, 0xFE53516F, 0xED03A29B, 0x1F682198, 0x5125DAD3, 0xA34E59D0, 0xB01EAA24, 0x42752927, 0x96BF4DCC, 0x64D4CECF, 0x77843D3B, 0x85EFBE38, 0xDBFC821C, 0x2997011F, 0x3AC7F2EB, 0xC8AC71E8, 0x1C661503, 0xEE0D9600, 0xFD5D65F4, 0x0F36E6F7, 0x61C69362, 0x93AD1061, 0x80FDE395, 0x72966096, 0xA65C047D, 0x5437877E, 0x4767748A, 0xB50CF789, 0xEB1FCBAD, 0x197448AE, 0x0A24BB5A, 0xF84F3859, 0x2C855CB2, 0xDEEEDFB1, 0xCDBE2C45, 0x3FD5AF46, 0x7198540D, 0x83F3D70E, 0x90A324FA, 0x62C8A7F9, 0xB602C312, 0x44694011, 0x5739B3E5, 0xA55230E6, 0xFB410CC2, 0x092A8FC1, 0x1A7A7C35, 0xE811FF36, 0x3CDB9BDD, 0xCEB018DE, 0xDDE0EB2A, 0x2F8B6829, 0x82F63B78, 0x709DB87B, 0x63CD4B8F, 0x91A6C88C, 0x456CAC67, 0xB7072F64, 0xA457DC90, 0x563C5F93, 0x082F63B7, 0xFA44E0B4, 0xE9141340, 0x1B7F9043, 0xCFB5F4A8, 0x3DDE77AB, 0x2E8E845F, 0xDCE5075C, 0x92A8FC17, 0x60C37F14, 0x73938CE0, 0x81F80FE3, 0x55326B08, 0xA759E80B, 0xB4091BFF, 0x466298FC, 0x1871A4D8, 0xEA1A27DB, 0xF94AD42F, 0x0B21572C, 0xDFEB33C7, 0x2D80B0C4, 0x3ED04330, 0xCCBBC033, 0xA24BB5A6, 0x502036A5, 0x4370C551, 0xB11B4652, 0x65D122B9, 0x97BAA1BA, 0x84EA524E, 0x7681D14D, 0x2892ED69, 0xDAF96E6A, 0xC9A99D9E, 0x3BC21E9D, 0xEF087A76, 0x1D63F975, 0x0E330A81, 0xFC588982, 0xB21572C9, 0x407EF1CA, 0x532E023E, 0xA145813D, 0x758FE5D6, 0x87E466D5, 0x94B49521, 0x66DF1622, 0x38CC2A06, 0xCAA7A905, 0xD9F75AF1, 0x2B9CD9F2, 0xFF56BD19, 0x0D3D3E1A, 0x1E6DCDEE, 0xEC064EED, 0xC38D26C4, 0x31E6A5C7, 0x22B65633, 0xD0DDD530, 0x0417B1DB, 0xF67C32D8, 0xE52CC12C, 0x1747422F, 0x49547E0B, 0xBB3FFD08, 0xA86F0EFC, 0x5A048DFF, 0x8ECEE914, 0x7CA56A17, 0x6FF599E3, 0x9D9E1AE0, 0xD3D3E1AB, 0x21B862A8, 0x32E8915C, 0xC083125F, 0x144976B4, 0xE622F5B7, 0xF5720643, 0x07198540, 0x590AB964, 0xAB613A67, 0xB831C993, 0x4A5A4A90, 0x9E902E7B, 0x6CFBAD78, 0x7FAB5E8C, 0x8DC0DD8F, 0xE330A81A, 0x115B2B19, 0x020BD8ED, 0xF0605BEE, 0x24AA3F05, 0xD6C1BC06, 0xC5914FF2, 0x37FACCF1, 0x69E9F0D5, 0x9B8273D6, 0x88D28022, 0x7AB90321, 0xAE7367CA, 0x5C18E4C9, 0x4F48173D, 0xBD23943E, 0xF36E6F75, 0x0105EC76, 0x12551F82, 0xE03E9C81, 0x34F4F86A, 0xC69F7B69, 0xD5CF889D, 0x27A40B9E, 0x79B737BA, 0x8BDCB4B9, 0x988C474D, 0x6AE7C44E, 0xBE2DA0A5, 0x4C4623A6, 0x5F16D052, 0xAD7D5351]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Checksum.swift",
      "kind": "Array",
      "offset": 8317,
      "length": 2311,
      "value": "[0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241, 0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440, 0xCC01, 0x0CC0, 0x0D80, 0xCD41, 0x0F00, 0xCFC1, 0xCE81, 0x0E40, 0x0A00, 0xCAC1, 0xCB81, 0x0B40, 0xC901, 0x09C0, 0x0880, 0xC841, 0xD801, 0x18C0, 0x1980, 0xD941, 0x1B00, 0xDBC1, 0xDA81, 0x1A40, 0x1E00, 0xDEC1, 0xDF81, 0x1F40, 0xDD01, 0x1DC0, 0x1C80, 0xDC41, 0x1400, 0xD4C1, 0xD581, 0x1540, 0xD701, 0x17C0, 0x1680, 0xD641, 0xD201, 0x12C0, 0x1380, 0xD341, 0x1100, 0xD1C1, 0xD081, 0x1040, 0xF001, 0x30C0, 0x3180, 0xF141, 0x3300, 0xF3C1, 0xF281, 0x3240, 0x3600, 0xF6C1, 0xF781, 0x3740, 0xF501, 0x35C0, 0x3480, 0xF441, 0x3C00, 0xFCC1, 0xFD81, 0x3D40, 0xFF01, 0x3FC0, 0x3E80, 0xFE41, 0xFA01, 0x3AC0, 0x3B80, 0xFB41, 0x3900, 0xF9C1, 0xF881, 0x3840, 0x2800, 0xE8C1, 0xE981, 0x2940, 0xEB01, 0x2BC0, 0x2A80, 0xEA41, 0xEE01, 0x2EC0, 0x2F80, 0xEF41, 0x2D00, 0xEDC1, 0xEC81, 0x2C40, 0xE401, 0x24C0, 0x2580, 0xE541, 0x2700, 0xE7C1, 0xE681, 0x2640, 0x2200, 0xE2C1, 0xE381, 0x2340, 0xE101, 0x21C0, 0x2080, 0xE041, 0xA001, 0x60C0, 0x6180, 0xA141, 0x6300, 0xA3C1, 0xA281, 0x6240, 0x6600, 0xA6C1, 0xA781, 0x6740, 0xA501, 0x65C0, 0x6480, 0xA441, 0x6C00, 0xACC1, 0xAD81, 0x6D40, 0xAF01, 0x6FC0, 0x6E80, 0xAE41, 0xAA01, 0x6AC0, 0x6B80, 0xAB41, 0x6900, 0xA9C1, 0xA881, 0x6840, 0x7800, 0xB8C1, 0xB981, 0x7940, 0xBB01, 0x7BC0, 0x7A80, 0xBA41, 0xBE01, 0x7EC0, 0x7F80, 0xBF41, 0x7D00, 0xBDC1, 0xBC81, 0x7C40, 0xB401, 0x74C0, 0x7580, 0xB541, 0x7700, 0xB7C1, 0xB681, 0x7640, 0x7200, 0xB2C1, 0xB381, 0x7340, 0xB101, 0x71C0, 0x7080, 0xB041, 0x5000, 0x90C1, 0x9181, 0x5140, 0x9301, 0x53C0, 0x5280, 0x9241, 0x9601, 0x56C0, 0x5780, 0x9741, 0x5500, 0x95C1, 0x9481, 0x5440, 0x9C01, 0x5CC0, 0x5D80, 0x9D41, 0x5F00, 0x9FC1, 0x9E81, 0x5E40, 0x5A00, 0x9AC1, 0x9B81, 0x5B40, 0x9901, 0x59C0, 0x5880, 0x9841, 0x8801, 0x48C0, 0x4980, 0x8941, 0x4B00, 0x8BC1, 0x8A81, 0x4A40, 0x4E00, 0x8EC1, 0x8F81, 0x4F40, 0x8D01, 0x4DC0, 0x4C80, 0x8C41, 0x4400, 0x84C1, 0x8581, 0x4540, 0x8701, 0x47C0, 0x4680, 0x8641, 0x8201, 0x42C0, 0x4380, 0x8341, 0x4100, 0x81C1, 0x8081, 0x4040]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Checksum.swift",
      "kind": "BooleanLiteral",
      "offset": 10756,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Checksum.swift",
      "kind": "BooleanLiteral",
      "offset": 11273,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Checksum.swift",
      "kind": "BooleanLiteral",
      "offset": 12400,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/Checksum.swift",
      "kind": "BooleanLiteral",
      "offset": 12800,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/SHA1.swift",
      "kind": "IntegerLiteral",
      "offset": 989,
      "length": 2,
      "value": "20"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/SHA1.swift",
      "kind": "IntegerLiteral",
      "offset": 1035,
      "length": 2,
      "value": "64"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/SHA1.swift",
      "kind": "Array",
      "offset": 1109,
      "length": 60,
      "value": "[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/SHA1.swift",
      "kind": "IntegerLiteral",
      "offset": 1272,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/SHA1.swift",
      "kind": "BooleanLiteral",
      "offset": 3693,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/StreamDecryptor.swift",
      "kind": "IntegerLiteral",
      "offset": 1151,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/TDSServer\/TDSSFinalParamResponse.swift",
      "kind": "StringLiteral",
      "offset": 404,
      "length": 21,
      "value": "\"authenticationValue\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSRequestor\/Models\/Areq\/SdkEphemPubKey.swift",
      "kind": "StringLiteral",
      "offset": 260,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSRequestor\/Models\/Areq\/SdkEphemPubKey.swift",
      "kind": "StringLiteral",
      "offset": 292,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSRequestor\/Models\/Areq\/SdkEphemPubKey.swift",
      "kind": "StringLiteral",
      "offset": 322,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSRequestor\/Models\/Areq\/SdkEphemPubKey.swift",
      "kind": "StringLiteral",
      "offset": 352,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSClient\/Models\/AlignetRequestor\/MetaResponse.swift",
      "kind": "StringLiteral",
      "offset": 344,
      "length": 8,
      "value": "\"status\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
      "kind": "IntegerLiteral",
      "offset": 1110,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
      "kind": "IntegerLiteral",
      "offset": 1115,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
      "kind": "IntegerLiteral",
      "offset": 1190,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
      "kind": "IntegerLiteral",
      "offset": 1195,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
      "kind": "IntegerLiteral",
      "offset": 1257,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
      "kind": "IntegerLiteral",
      "offset": 1262,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
      "kind": "IntegerLiteral",
      "offset": 1328,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/CryptoSwift\/BlockMode\/BlockModeOptions.swift",
      "kind": "IntegerLiteral",
      "offset": 1333,
      "length": 1,
      "value": "3"
    },
    {
      "filePath": "\/Users\/levissilvestre\/iOSProjects\/tds-sdk-ios\/SecureKey3DS\/TDSCore\/TDSSDK\/Utils\/Libraries\/JOSESwift\/Serializer.swift",
      "kind": "Array",
      "offset": 1623,
      "length": 2,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/levissilvestre\/Library\/Developer\/Xcode\/DerivedData\/SecureKey3DS-ayspkvozwtpbrmbmpzorhjmhvabc\/Build\/Intermediates.noindex\/SecureKey3DS.build\/Release-iphoneos\/SecureKey3DS.build\/DerivedSources\/GeneratedAssetSymbols.swift",
      "kind": "StringLiteral",
      "offset": 746,
      "length": 20,
      "value": "\"tds_icn_arrow_down\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/Library\/Developer\/Xcode\/DerivedData\/SecureKey3DS-ayspkvozwtpbrmbmpzorhjmhvabc\/Build\/Intermediates.noindex\/SecureKey3DS.build\/Release-iphoneos\/SecureKey3DS.build\/DerivedSources\/GeneratedAssetSymbols.swift",
      "kind": "StringLiteral",
      "offset": 900,
      "length": 15,
      "value": "\"tds_icn_error\""
    },
    {
      "filePath": "\/Users\/levissilvestre\/Library\/Developer\/Xcode\/DerivedData\/SecureKey3DS-ayspkvozwtpbrmbmpzorhjmhvabc\/Build\/Intermediates.noindex\/SecureKey3DS.build\/Release-iphoneos\/SecureKey3DS.build\/DerivedSources\/GeneratedAssetSymbols.swift",
      "kind": "StringLiteral",
      "offset": 1042,
      "length": 14,
      "value": "\"tds_ps_image\""
    }
  ]
}