This file is indexed.

/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSURLAuthenticationChallenge.gsdoc is in gnustep-base-doc 1.25.1-2ubuntu3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 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
 91
 92
 93
 94
 95
 96
 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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<?xml version="1.0"?>
<!DOCTYPE gsdoc PUBLIC "-//GNUstep//DTD gsdoc 1.0.4//EN" "http://www.gnustep.org/gsdoc-1_0_4.dtd">
<gsdoc base="NSURLAuthenticationChallenge" up="Base">
  <head>
    <title>NSURLAuthenticationChallenge class documentation</title>
    <author name="Generated by Debian"></author>
  </head>
  <body>
    <front><contents /></front>
    <chapter>
      <heading>
        Software documentation for the
        NSURLAuthenticationChallenge class
      </heading>
      <class name="NSURLAuthenticationChallenge" super="NSObject" ovadd="10.2.0" gvadd="1.13.0">
        <declared>Foundation/NSURLAuthenticationChallenge.h</declared>
        <desc>
          <strong>Class</strong> to represent an
          authentication challenge and indicate when the
          challenge is complete.
        </desc>
        <ivariable type="void*" name="_NSURLAuthenticationChallengeInternal" validity="protected" ovadd="10.2.0" gvadd="1.13.0">
          <desc>
            <em>Warning</em> the underscore at the start of the
            name of this instance variable indicates that, even
            though it is not technically <em>private</em>, it is
            intended for internal use within the package, and
            you should not use the variable in other code.
          </desc>
        </ivariable>
        <method type="NSError*" ovadd="10.2.0" gvadd="1.13.0">
          <sel>error</sel>
          <desc>
            Returns the error with which the reciver was
            initialised or <code>nil</code> if it was not
            initialised with an error. <br /> The error may
            indicate the nature of the authentication failure.
          </desc>
        </method>
        <method type="NSURLResponse*" ovadd="10.2.0" gvadd="1.13.0">
          <sel>failureResponse</sel>
          <desc>
            Returns the response with which the receiver was
            initialised. <br /> This response contains the
            authentication failure corresponding to this
            challenge object. <br /> If there was no failure
            or response, returns <code>nil</code>.
          </desc>
        </method>
        <method type="id" ovadd="10.2.0" gvadd="1.13.0">
          <sel>initWithAuthenticationChallenge:</sel>
          <arg type="NSURLAuthenticationChallenge*">challenge</arg>
          <sel>sender:</sel>
          <arg type="id&lt;NSURLAuthenticationChallengeSender&gt;">sender</arg>
          <desc>
            Initialises a new <var>challenge</var> by
            copying information from an old one.
          </desc>
        </method>
        <method type="id" ovadd="10.2.0" gvadd="1.13.0">
          <sel>initWithProtectionSpace:</sel>
          <arg type="NSURLProtectionSpace*">space</arg>
          <sel>proposedCredential:</sel>
          <arg type="NSURLCredential*">credential</arg>
          <sel>previousFailureCount:</sel>
          <arg type="NSInteger">previousFailureCount</arg>
          <sel>failureResponse:</sel>
          <arg type="NSURLResponse*">response</arg>
          <sel>error:</sel>
          <arg type="NSError*">error</arg>
          <sel>sender:</sel>
          <arg type="id&lt;NSURLAuthenticationChallengeSender&gt;">sender</arg>
          <desc>
            Returns the receiver initialised in the specified
            protection <var>space</var> and with the
            specified <var>credential</var>. The
            <var>previousFailureCount</var> says how many
            requests have failed the challenge and
            <var>response</var> provide information about the
            last failure (which caused this challenge to be
            created). <br /> The <var>error</var> provides
            information about the authentication failure
            and the <var>sender</var> is the object to receive
            callbacks.
          </desc>
        </method>
        <method type="NSInteger" ovadd="10.2.0" gvadd="1.13.0">
          <sel>previousFailureCount</sel>
          <desc>
            Returns the count of failed authentication
            attempts.
          </desc>
        </method>
        <method type="NSURLCredential*" ovadd="10.2.0" gvadd="1.13.0">
          <sel>proposedCredential</sel>
          <desc>
            Returns a proposed credential to answer the
            challenge. <br /> If there is no credential
            available, this returns <code>nil</code>. <br />
            The credential may come from storage or from the URL
            itsself.
          </desc>
        </method>
        <method type="NSURLProtectionSpace*" ovadd="10.2.0" gvadd="1.13.0">
          <sel>protectionSpace</sel>
          <desc>
            Returns the protection space needing
            authentication.
          </desc>
        </method>
        <method type="id&lt;NSURLAuthenticationChallengeSender&gt;" ovadd="10.2.0" gvadd="1.13.0">
          <sel>sender</sel>
          <desc>
            Returns the sender of the challenge... the object
            to which callbacks should be made while processing the
            challenge.
          </desc>
        </method>
      </class>
    </chapter>
    <chapter>
      <heading>
        Software documentation for the
        NSURLAuthenticationChallengeSender
        protocol
      </heading>
      <protocol name="NSURLAuthenticationChallengeSender" ovadd="10.2.0" gvadd="1.13.0">
        <declared>Foundation/NSURLAuthenticationChallenge.h</declared>
        <conform>NSObject</conform>
        <desc>
          A challenge sender (usually an NSURLProtocol subclass
          handling a connection/download) provides these
          methods to permit a client to control authentication.
        </desc>
        <method type="void" ovadd="10.2.0" gvadd="1.13.0">
          <sel>cancelAuthenticationChallenge:</sel>
          <arg type="NSURLAuthenticationChallenge*">challenge</arg>
          <desc>
            Cancels the authenticatiopn <var>challenge</var>,
            ensuring that the load operation will fail to
            retrieve data, completing with only the response
            headers containing the <var>challenge</var> having
            been read from the server.
          </desc>
        </method>
        <method type="void" ovadd="10.2.0" gvadd="1.13.0">
          <sel>continueWithoutCredentialForAuthenticationChallenge:</sel>
          <arg type="NSURLAuthenticationChallenge*">challenge</arg>
          <desc>
            Tells the sender to continue the load without
            providing a new credential for it to use... if
            the <var>challenge</var> already had a proposed
            credential, the sender may elect to use it.
          </desc>
        </method>
        <method type="void" ovadd="10.2.0" gvadd="1.13.0">
          <sel>useCredential:</sel>
          <arg type="NSURLCredential*">credential</arg>
          <sel>forAuthenticationChallenge:</sel>
          <arg type="NSURLAuthenticationChallenge*">challenge</arg>
          <desc>
            Tells the sender to continue the load using the new
            <var>credential</var> provided by this method.
          </desc>
        </method>
      </protocol>
    </chapter>
  </body>
</gsdoc>