Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 88

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 218

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 220
PK!U֦  Basic/Request/credentials-i.rinu[U:RDoc::AnyMethod[iI"credentials:EFI"+Rack::Auth::Basic::Request#credentials;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/rack/auth/basic.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Request;TcRDoc::NormalClass00PK!Js  Basic/Request/cdesc-Request.rinu[U:RDoc::NormalClass[iI" Request:ETI"Rack::Auth::Basic::Request;TI" Rack::Auth::AbstractRequest;To:RDoc::Markup::Document: @parts[o;;[: @fileI"lib/rack/auth/basic.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[I" basic?;FI"lib/rack/auth/basic.rb;T[I"credentials;F@#[I" username;F@#[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"Rack::Auth::Basic;TcRDoc::NormalClassPK!Basic/Request/basic%3f-i.rinu[U:RDoc::AnyMethod[iI" basic?:EFI"&Rack::Auth::Basic::Request#basic?;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/rack/auth/basic.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Request;TcRDoc::NormalClass00PK!gBasic/Request/username-i.rinu[U:RDoc::AnyMethod[iI" username:EFI"(Rack::Auth::Basic::Request#username;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/rack/auth/basic.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Request;TcRDoc::NormalClass00PK!CBasic/challenge-i.rinu[U:RDoc::AnyMethod[iI"challenge:EFI" Rack::Auth::Basic#challenge;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/rack/auth/basic.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Basic;TcRDoc::NormalClass00PK!ڸ Basic/valid%3f-i.rinu[U:RDoc::AnyMethod[iI" valid?:EFI"Rack::Auth::Basic#valid?;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"lib/rack/auth/basic.rb;T:0@omit_headings_from_table_of_contents_below000[I" (auth);T@ FI" Basic;TcRDoc::NormalClass00PK!]QQBasic/cdesc-Basic.rinu[U:RDoc::NormalClass[iI" Basic:ETI"Rack::Auth::Basic;TI" Rack::Auth::AbstractHandler;To:RDoc::Markup::Document: @parts[o;;[ o:RDoc::Markup::Paragraph;[I"MRack::Auth::Basic implements HTTP Basic Authentication, as per RFC 2617.;To:RDoc::Markup::BlankLineo; ;[I"DInitialize with the Rack application that you want protecting, ;TI"Gand a block that checks if a username and password pair are valid.;T@o; ;[I"3See also: example/protectedlobster.rb;T: @fileI"lib/rack/auth/basic.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[I" call;FI"lib/rack/auth/basic.rb;T[;[[;[[I"challenge;F@.[I" valid?;F@.[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"Rack::Auth;TcRDoc::NormalModulePK!-uBasic/call-i.rinu[U:RDoc::AnyMethod[iI" call:EFI"Rack::Auth::Basic#call;TF: publico:RDoc::Markup::Document: @parts[: @fileI"lib/rack/auth/basic.rb;T:0@omit_headings_from_table_of_contents_below000[I" (env);T@ FI" Basic;TcRDoc::NormalClass00PK! pAbstractRequest/scheme-i.rinu[U:RDoc::AnyMethod[iI" scheme:EFI"'Rack::Auth::AbstractRequest#scheme;TF: publico:RDoc::Markup::Document: @parts[: @fileI"&lib/rack/auth/abstract/request.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"AbstractRequest;TcRDoc::NormalClass00PK!?AbstractRequest/params-i.rinu[U:RDoc::AnyMethod[iI" params:EFI"'Rack::Auth::AbstractRequest#params;TF: publico:RDoc::Markup::Document: @parts[: @fileI"&lib/rack/auth/abstract/request.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"AbstractRequest;TcRDoc::NormalClass00PK!N)(AbstractRequest/cdesc-AbstractRequest.rinu[U:RDoc::NormalClass[iI"AbstractRequest:ETI" Rack::Auth::AbstractRequest;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"&lib/rack/auth/abstract/request.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[U:RDoc::Constant[iI"AUTHORIZATION_KEYS;FI"4Rack::Auth::AbstractRequest::AUTHORIZATION_KEYS;T00o;;[; @; 0@@cRDoc::NormalClass0[[[I" class;T[[: public[[I"new;TI"&lib/rack/auth/abstract/request.rb;T[:protected[[: private[[I" instance;T[[; [ [I" params;F@![I" parts;F@![I"provided?;F@![I" request;F@![I" scheme;F@![; [[;[[I"authorization_key;F@![[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"Rack::Auth;TcRDoc::NormalModulePK!u1AbstractRequest/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"%Rack::Auth::AbstractRequest::new;TT: publico:RDoc::Markup::Document: @parts[: @fileI"&lib/rack/auth/abstract/request.rb;T:0@omit_headings_from_table_of_contents_below000[I" (env);T@ FI"AbstractRequest;TcRDoc::NormalClass00PK!yJAbstractRequest/request-i.rinu[U:RDoc::AnyMethod[iI" request:EFI"(Rack::Auth::AbstractRequest#request;TF: publico:RDoc::Markup::Document: @parts[: @fileI"&lib/rack/auth/abstract/request.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"AbstractRequest;TcRDoc::NormalClass00PK! RVAbstractRequest/parts-i.rinu[U:RDoc::AnyMethod[iI" parts:EFI"&Rack::Auth::AbstractRequest#parts;TF: publico:RDoc::Markup::Document: @parts[: @fileI"&lib/rack/auth/abstract/request.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"AbstractRequest;TcRDoc::NormalClass00PK!{ AbstractRequest/provided%3f-i.rinu[U:RDoc::AnyMethod[iI"provided?:EFI"*Rack::Auth::AbstractRequest#provided?;TF: publico:RDoc::Markup::Document: @parts[: @fileI"&lib/rack/auth/abstract/request.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"AbstractRequest;TcRDoc::NormalClass00PK!Nd++&AbstractRequest/authorization_key-i.rinu[U:RDoc::AnyMethod[iI"authorization_key:EFI"2Rack::Auth::AbstractRequest#authorization_key;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"&lib/rack/auth/abstract/request.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"AbstractRequest;TcRDoc::NormalClass00PK!)(AbstractHandler/cdesc-AbstractHandler.rinu[U:RDoc::NormalClass[iI"AbstractHandler:ETI" Rack::Auth::AbstractHandler;TI" Object;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"PRack::Auth::AbstractHandler implements common authentication functionality.;To:RDoc::Markup::BlankLineo; ;[I",+realm+ should be set for all handlers.;T: @fileI"&lib/rack/auth/abstract/handler.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I" realm;TI"RW;T: publicFI"&lib/rack/auth/abstract/handler.rb;T[[[[I" class;T[[; [[I"new;T@[:protected[[: private[[I" instance;T[[; [[;[[;[[I"bad_request;F@[I"unauthorized;F@[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"Rack::Auth;TcRDoc::NormalModulePK!\1 AbstractHandler/bad_request-i.rinu[U:RDoc::AnyMethod[iI"bad_request:EFI",Rack::Auth::AbstractHandler#bad_request;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"&lib/rack/auth/abstract/handler.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"AbstractHandler;TcRDoc::NormalClass00PK!RkAbstractHandler/realm-i.rinu[U:RDoc::Attr[iI" realm:ETI"&Rack::Auth::AbstractHandler#realm;TI"RW;T: publico:RDoc::Markup::Document: @parts[: @fileI"&lib/rack/auth/abstract/handler.rb;T:0@omit_headings_from_table_of_contents_below0F@ I" Rack::Auth::AbstractHandler;TcRDoc::NormalClass0PK!BLQ--AbstractHandler/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"%Rack::Auth::AbstractHandler::new;TT: publico:RDoc::Markup::Document: @parts[: @fileI"&lib/rack/auth/abstract/handler.rb;T:0@omit_headings_from_table_of_contents_below000[I"%(app, realm=nil, &authenticator);T@ FI"AbstractHandler;TcRDoc::NormalClass00PK! J==!AbstractHandler/unauthorized-i.rinu[U:RDoc::AnyMethod[iI"unauthorized:EFI"-Rack::Auth::AbstractHandler#unauthorized;TF: privateo:RDoc::Markup::Document: @parts[: @fileI"&lib/rack/auth/abstract/handler.rb;T:0@omit_headings_from_table_of_contents_below000[I"#(www_authenticate = challenge);T@ FI"AbstractHandler;TcRDoc::NormalClass00PK!8\ cdesc-Auth.rinu[U:RDoc::NormalModule[iI" Auth:EFI"Rack::Auth;T0o:RDoc::Markup::Document: @parts[ o;;[: @fileI"lib/rack.rb;T:0@omit_headings_from_table_of_contents_below0o;;[; I"&lib/rack/auth/abstract/handler.rb;T; 0o;;[; I"&lib/rack/auth/abstract/request.rb;T; 0o;;[; I"lib/rack/auth/basic.rb;T; 0o;;[; I" lib/rack/auth/digest/md5.rb;T; 0o;;[; I""lib/rack/auth/digest/nonce.rb;T; 0o;;[; I"#lib/rack/auth/digest/params.rb;T; 0o;;[; I"$lib/rack/auth/digest/request.rb;T; 0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[ @ @@@@@@@"I" Rack;FcRDoc::NormalModulePK!4!Digest/Request/respond_to%3f-i.rinu[U:RDoc::AnyMethod[iI"respond_to?:EFI",Rack::Auth::Digest::Request#respond_to?;TF: publico:RDoc::Markup::Document: @parts[: @fileI"$lib/rack/auth/digest/request.rb;T:0@omit_headings_from_table_of_contents_below000[I" (sym, *);T@ TI" Request;TcRDoc::NormalClass00PK!У"Digest/Request/correct_uri%3f-i.rinu[U:RDoc::AnyMethod[iI"correct_uri?:EFI"-Rack::Auth::Digest::Request#correct_uri?;TF: publico:RDoc::Markup::Document: @parts[: @fileI"$lib/rack/auth/digest/request.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Request;TcRDoc::NormalClass00PK!  Digest/Request/params-i.rinu[U:RDoc::AnyMethod[iI" params:EFI"'Rack::Auth::Digest::Request#params;TF: publico:RDoc::Markup::Document: @parts[: @fileI"$lib/rack/auth/digest/request.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Request;TcRDoc::NormalClass00PK!?,)Digest/Request/nonce-i.rinu[U:RDoc::AnyMethod[iI" nonce:EFI"&Rack::Auth::Digest::Request#nonce;TF: publico:RDoc::Markup::Document: @parts[: @fileI"$lib/rack/auth/digest/request.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Request;TcRDoc::NormalClass00PK!$$"Digest/Request/method_missing-i.rinu[U:RDoc::AnyMethod[iI"method_missing:EFI"/Rack::Auth::Digest::Request#method_missing;TF: publico:RDoc::Markup::Document: @parts[: @fileI"$lib/rack/auth/digest/request.rb;T:0@omit_headings_from_table_of_contents_below000[I"(sym, *args);T@ TI" Request;TcRDoc::NormalClass00PK!zK  Digest/Request/method-i.rinu[U:RDoc::AnyMethod[iI" method:EFI"'Rack::Auth::Digest::Request#method;TF: publico:RDoc::Markup::Document: @parts[: @fileI"$lib/rack/auth/digest/request.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Request;TcRDoc::NormalClass00PK!ޟ%5nnDigest/Request/cdesc-Request.rinu[U:RDoc::NormalClass[iI" Request:ETI" Rack::Auth::Digest::Request;TI" Rack::Auth::AbstractRequest;To:RDoc::Markup::Document: @parts[o;;[: @fileI"$lib/rack/auth/digest/request.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [ [I"correct_uri?;FI"$lib/rack/auth/digest/request.rb;T[I" digest?;F@#[I" method;F@#[I"method_missing;F@#[I" nonce;F@#[I" params;F@#[I"respond_to?;F@#[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"Rack::Auth::Digest;TcRDoc::NormalModulePK!b  Digest/Request/digest%3f-i.rinu[U:RDoc::AnyMethod[iI" digest?:EFI"(Rack::Auth::Digest::Request#digest?;TF: publico:RDoc::Markup::Document: @parts[: @fileI"$lib/rack/auth/digest/request.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Request;TcRDoc::NormalClass00PK!VlDigest/MD5/valid_digest%3f-i.rinu[U:RDoc::AnyMethod[iI"valid_digest?:EFI"*Rack::Auth::Digest::MD5#valid_digest?;TF: privateo:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I" (auth);T@ FI"MD5;TcRDoc::NormalClass00PK!~Digest/MD5/A2-i.rinu[U:RDoc::AnyMethod[iI"A2:EFI"Rack::Auth::Digest::MD5#A2;TF: privateo:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I" (auth);T@ FI"MD5;TcRDoc::NormalClass00PK!< SDigest/MD5/KD-i.rinu[U:RDoc::AnyMethod[iI"KD:EFI"Rack::Auth::Digest::MD5#KD;TF: privateo:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I"(secret, data);T@ FI"MD5;TcRDoc::NormalClass00PK!)@  Digest/MD5/digest-i.rinu[U:RDoc::AnyMethod[iI" digest:EFI"#Rack::Auth::Digest::MD5#digest;TF: privateo:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I"(auth, password);T@ FI"MD5;TcRDoc::NormalClass00PK!HWDigest/MD5/challenge-i.rinu[U:RDoc::AnyMethod[iI"challenge:EFI"&Rack::Auth::Digest::MD5#challenge;TF: privateo:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I"(hash = {});T@ FI"MD5;TcRDoc::NormalClass00PK!ԍ&Digest/MD5/params-i.rinu[U:RDoc::AnyMethod[iI" params:EFI"#Rack::Auth::Digest::MD5#params;TF: privateo:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I"(hash = {});T@ FI"MD5;TcRDoc::NormalClass00PK!*##Digest/MD5/H-i.rinu[U:RDoc::AnyMethod[iI"H:ETI"Rack::Auth::Digest::MD5#H;TF: privateo:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I" (data);T@ FI"MD5;TcRDoc::NormalClass0[I"Rack::Auth::Digest::MD5;TFI"md5;FPK!.^Digest/MD5/valid%3f-i.rinu[U:RDoc::AnyMethod[iI" valid?:EFI"#Rack::Auth::Digest::MD5#valid?;TF: privateo:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I" (auth);T@ FI"MD5;TcRDoc::NormalClass00PK!˴mh Digest/MD5/passwords_hashed-i.rinu[U:RDoc::Attr[iI"passwords_hashed:ETI"-Rack::Auth::Digest::MD5#passwords_hashed;TI"W;T: publico:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"Rack::Auth::Digest::MD5;TcRDoc::NormalClass0PK!"T##Digest/MD5/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"!Rack::Auth::Digest::MD5::new;TT: publico:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I"1(app, realm=nil, opaque=nil, &authenticator);T@ TI"MD5;TcRDoc::NormalClass00PK!X4B#Digest/MD5/passwords_hashed%3f-i.rinu[U:RDoc::AnyMethod[iI"passwords_hashed?:EFI".Rack::Auth::Digest::MD5#passwords_hashed?;TF: publico:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI"MD5;TcRDoc::NormalClass00PK!t  Digest/MD5/valid_qop%3f-i.rinu[U:RDoc::AnyMethod[iI"valid_qop?:EFI"'Rack::Auth::Digest::MD5#valid_qop?;TF: privateo:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I" (auth);T@ FI"MD5;TcRDoc::NormalClass00PK!IMU*Digest/MD5/A1-i.rinu[U:RDoc::AnyMethod[iI"A1:EFI"Rack::Auth::Digest::MD5#A1;TF: privateo:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I"(auth, password);T@ FI"MD5;TcRDoc::NormalClass00PK!{1@@Digest/MD5/cdesc-MD5.rinu[U:RDoc::NormalClass[iI"MD5:ETI"Rack::Auth::Digest::MD5;TI" Rack::Auth::AbstractHandler;To:RDoc::Markup::Document: @parts[o;;[ o:RDoc::Markup::Paragraph;[I"ERack::Auth::Digest::MD5 implements the MD5 algorithm version of ;TI"1HTTP Digest Authentication, as per RFC 2617.;To:RDoc::Markup::BlankLineo; ;[I"FInitialize with the [Rack] application that you want protecting, ;TI"Iand a block that looks up a plaintext password for a given username.;T@o; ;[I"F+opaque+ needs to be set to a constant base64/hexadecimal string.;T: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I" opaque;TI"RW;T: publicFI" lib/rack/auth/digest/md5.rb;T[ I"passwords_hashed;TI"W;T; F@[U:RDoc::Constant[iI"QOP;FI"!Rack::Auth::Digest::MD5::QOP;T00o;;[; @; 0@@cRDoc::NormalClass0[[[I" class;T[[; [[I"new;T@[:protected[[: private[[I" instance;T[[; [[I" call;F@[I"passwords_hashed?;F@[;[[;[[I"A1;F@[I"A2;F@[I"H;T@[I"KD;F@[I"challenge;F@[I" digest;F@[I"md5;F@[I" params;F@[I" valid?;F@[I"valid_digest?;F@[I"valid_nonce?;F@[I"valid_opaque?;F@[I"valid_qop?;F@[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"Rack::Auth::Digest;TcRDoc::NormalModulePK!F7fDigest/MD5/valid_nonce%3f-i.rinu[U:RDoc::AnyMethod[iI"valid_nonce?:EFI")Rack::Auth::Digest::MD5#valid_nonce?;TF: privateo:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I" (auth);T@ FI"MD5;TcRDoc::NormalClass00PK!j3Digest/MD5/call-i.rinu[U:RDoc::AnyMethod[iI" call:EFI"!Rack::Auth::Digest::MD5#call;TF: publico:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I" (env);T@ FI"MD5;TcRDoc::NormalClass00PK!4$Digest/MD5/opaque-i.rinu[U:RDoc::Attr[iI" opaque:ETI"#Rack::Auth::Digest::MD5#opaque;TI"RW;T: publico:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below0F@ I"Rack::Auth::Digest::MD5;TcRDoc::NormalClass0PK!0Digest/MD5/valid_opaque%3f-i.rinu[U:RDoc::AnyMethod[iI"valid_opaque?:EFI"*Rack::Auth::Digest::MD5#valid_opaque?;TF: privateo:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[I" (auth);T@ FI"MD5;TcRDoc::NormalClass00PK!pZDigest/MD5/md5-i.rinu[U:RDoc::AnyMethod[iI"md5:EFI" Rack::Auth::Digest::MD5#md5;TF: privateo:RDoc::Markup::Document: @parts[: @fileI" lib/rack/auth/digest/md5.rb;T:0@omit_headings_from_table_of_contents_below000[[I"H;To;; [; @ ; 0I" (data);T@ FI"MD5;TcRDoc::NormalClass00PK!YDigest/Nonce/digest-i.rinu[U:RDoc::AnyMethod[iI" digest:EFI"%Rack::Auth::Digest::Nonce#digest;TF: publico:RDoc::Markup::Document: @parts[: @fileI""lib/rack/auth/digest/nonce.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Nonce;TcRDoc::NormalClass00PK!Digest/Nonce/valid%3f-i.rinu[U:RDoc::AnyMethod[iI" valid?:EFI"%Rack::Auth::Digest::Nonce#valid?;TF: publico:RDoc::Markup::Document: @parts[: @fileI""lib/rack/auth/digest/nonce.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Nonce;TcRDoc::NormalClass00PK!''Digest/Nonce/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"#Rack::Auth::Digest::Nonce::new;TT: publico:RDoc::Markup::Document: @parts[: @fileI""lib/rack/auth/digest/nonce.rb;T:0@omit_headings_from_table_of_contents_below000[I"/(timestamp = Time.now, given_digest = nil);T@ FI" Nonce;TcRDoc::NormalClass00PK!O^Digest/Nonce/time_limit-c.rinu[U:RDoc::Attr[iI"time_limit:ETI"*Rack::Auth::Digest::Nonce::time_limit;TI"RW;T: publico:RDoc::Markup::Document: @parts[: @fileI""lib/rack/auth/digest/nonce.rb;T:0@omit_headings_from_table_of_contents_below0T@ I"Rack::Auth::Digest::Nonce;TcRDoc::NormalClass0PK!^Digest/Nonce/fresh%3f-i.rinu[U:RDoc::AnyMethod[iI" fresh?:EFI"%Rack::Auth::Digest::Nonce#fresh?;TF: publico:RDoc::Markup::Document: @parts[: @fileI""lib/rack/auth/digest/nonce.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Nonce;TcRDoc::NormalClass00PK!|s[Digest/Nonce/cdesc-Nonce.rinu[U:RDoc::NormalClass[iI" Nonce:ETI"Rack::Auth::Digest::Nonce;TI" Object;To:RDoc::Markup::Document: @parts[o;;[ o:RDoc::Markup::Paragraph;[I"FRack::Auth::Digest::Nonce is the default nonce generator for the ;TI"4Rack::Auth::Digest::MD5 authentication handler.;To:RDoc::Markup::BlankLineo; ;[I"5+private_key+ needs to set to a constant string.;T@o; ;[I"K+time_limit+ can be optionally set to an integer (number of seconds), ;TI"3to limit the validity of the generated nonces.;T: @fileI""lib/rack/auth/digest/nonce.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[ I"private_key;TI"RW;T: publicTI""lib/rack/auth/digest/nonce.rb;T[ I"time_limit;TI"RW;T; T@[[[[I" class;T[[; [[I"new;T@[I" parse;F@[:protected[[: private[[I" instance;T[[; [ [I" digest;F@[I" fresh?;F@[I" stale?;F@[I" to_s;F@[I" valid?;F@[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"Rack::Auth::Digest;TcRDoc::NormalModulePK! Digest/Nonce/stale%3f-i.rinu[U:RDoc::AnyMethod[iI" stale?:EFI"%Rack::Auth::Digest::Nonce#stale?;TF: publico:RDoc::Markup::Document: @parts[: @fileI""lib/rack/auth/digest/nonce.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Nonce;TcRDoc::NormalClass00PK!eiDigest/Nonce/private_key-c.rinu[U:RDoc::Attr[iI"private_key:ETI"+Rack::Auth::Digest::Nonce::private_key;TI"RW;T: publico:RDoc::Markup::Document: @parts[: @fileI""lib/rack/auth/digest/nonce.rb;T:0@omit_headings_from_table_of_contents_below0T@ I"Rack::Auth::Digest::Nonce;TcRDoc::NormalClass0PK!h,Digest/Nonce/to_s-i.rinu[U:RDoc::AnyMethod[iI" to_s:EFI"#Rack::Auth::Digest::Nonce#to_s;TF: publico:RDoc::Markup::Document: @parts[: @fileI""lib/rack/auth/digest/nonce.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Nonce;TcRDoc::NormalClass00PK!֙  Digest/Nonce/parse-c.rinu[U:RDoc::AnyMethod[iI" parse:EFI"%Rack::Auth::Digest::Nonce::parse;TT: publico:RDoc::Markup::Document: @parts[: @fileI""lib/rack/auth/digest/nonce.rb;T:0@omit_headings_from_table_of_contents_below000[I" (string);T@ FI" Nonce;TcRDoc::NormalClass00PK!ޘu  Digest/Params/new-c.rinu[U:RDoc::AnyMethod[iI"new:ETI"$Rack::Auth::Digest::Params::new;TT: publico:RDoc::Markup::Document: @parts[: @fileI"#lib/rack/auth/digest/params.rb;T:0@omit_headings_from_table_of_contents_below00I" self;T[I"();T@ TI" Params;TcRDoc::NormalClass00PK!x  Digest/Params/dequote-c.rinu[U:RDoc::AnyMethod[iI" dequote:EFI"(Rack::Auth::Digest::Params::dequote;TT: publico:RDoc::Markup::Document: @parts[: @fileI"#lib/rack/auth/digest/params.rb;T:0@omit_headings_from_table_of_contents_below000[I" (str);T@ FI" Params;TcRDoc::NormalClass00PK!@voDigest/Params/%5b%5d-i.rinu[U:RDoc::AnyMethod[iI"[]:EFI""Rack::Auth::Digest::Params#[];TF: publico:RDoc::Markup::Document: @parts[: @fileI"#lib/rack/auth/digest/params.rb;T:0@omit_headings_from_table_of_contents_below000[I"(k);T@ TI" Params;TcRDoc::NormalClass00PK!ADigest/Params/to_s-i.rinu[U:RDoc::AnyMethod[iI" to_s:EFI"$Rack::Auth::Digest::Params#to_s;TF: publico:RDoc::Markup::Document: @parts[: @fileI"#lib/rack/auth/digest/params.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@ FI" Params;TcRDoc::NormalClass00PK!_w  Digest/Params/parse-c.rinu[U:RDoc::AnyMethod[iI" parse:EFI"&Rack::Auth::Digest::Params::parse;TT: publico:RDoc::Markup::Document: @parts[: @fileI"#lib/rack/auth/digest/params.rb;T:0@omit_headings_from_table_of_contents_below000[I" (str);T@ FI" Params;TcRDoc::NormalClass00PK!c##%Digest/Params/split_header_value-c.rinu[U:RDoc::AnyMethod[iI"split_header_value:EFI"3Rack::Auth::Digest::Params::split_header_value;TT: publico:RDoc::Markup::Document: @parts[: @fileI"#lib/rack/auth/digest/params.rb;T:0@omit_headings_from_table_of_contents_below000[I" (str);T@ FI" Params;TcRDoc::NormalClass00PK! Digest/Params/cdesc-Params.rinu[U:RDoc::NormalClass[iI" Params:ETI"Rack::Auth::Digest::Params;TI" Hash;To:RDoc::Markup::Document: @parts[o;;[: @fileI"#lib/rack/auth/digest/params.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[U:RDoc::Constant[iI" UNQUOTED;FI")Rack::Auth::Digest::Params::UNQUOTED;T00o;;[; @; 0@@cRDoc::NormalClass0[[[I" class;T[[: public[ [I" dequote;FI"#lib/rack/auth/digest/params.rb;T[I"new;T@![I" parse;F@![I"split_header_value;F@![:protected[[: private[[I" instance;T[[; [ [I"[];F@![I"[]=;F@![I" quote;F@![I" to_s;F@![; [[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"Rack::Auth::Digest;TcRDoc::NormalModulePK!9-'Digest/Params/quote-i.rinu[U:RDoc::AnyMethod[iI" quote:EFI"%Rack::Auth::Digest::Params#quote;TF: publico:RDoc::Markup::Document: @parts[: @fileI"#lib/rack/auth/digest/params.rb;T:0@omit_headings_from_table_of_contents_below000[I" (str);T@ FI" Params;TcRDoc::NormalClass00PK!DH6Digest/Params/%5b%5d%3d-i.rinu[U:RDoc::AnyMethod[iI"[]=:EFI"#Rack::Auth::Digest::Params#[]=;TF: publico:RDoc::Markup::Document: @parts[: @fileI"#lib/rack/auth/digest/params.rb;T:0@omit_headings_from_table_of_contents_below000[I" (k, v);T@ TI" Params;TcRDoc::NormalClass00PK!|GGDigest/cdesc-Digest.rinu[U:RDoc::NormalModule[iI" Digest:EFI"Rack::Auth::Digest;T0o:RDoc::Markup::Document: @parts[ o;;[: @fileI"lib/rack.rb;T:0@omit_headings_from_table_of_contents_below0o;;[; I" lib/rack/auth/digest/md5.rb;T; 0o;;[; I""lib/rack/auth/digest/nonce.rb;T; 0o;;[; I"#lib/rack/auth/digest/params.rb;T; 0o;;[; I"$lib/rack/auth/digest/request.rb;T; 0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[ @ @@@@I"Rack::Auth;TcRDoc::NormalModulePK!U֦  Basic/Request/credentials-i.rinu[PK!Js  XBasic/Request/cdesc-Request.rinu[PK!Basic/Request/basic%3f-i.rinu[PK!gBasic/Request/username-i.rinu[PK!CIBasic/challenge-i.rinu[PK!ڸ Basic/valid%3f-i.rinu[PK!]QQBasic/cdesc-Basic.rinu[PK!-u[ Basic/call-i.rinu[PK! p AbstractRequest/scheme-i.rinu[PK!?AbstractRequest/params-i.rinu[PK!N)(LAbstractRequest/cdesc-AbstractRequest.rinu[PK!u1AbstractRequest/new-c.rinu[PK!yJAbstractRequest/request-i.rinu[PK! RVBAbstractRequest/parts-i.rinu[PK!{ AbstractRequest/provided%3f-i.rinu[PK!Nd++&AbstractRequest/authorization_key-i.rinu[PK!)(AbstractHandler/cdesc-AbstractHandler.rinu[PK!\1 AbstractHandler/bad_request-i.rinu[PK!Rk<AbstractHandler/realm-i.rinu[PK!BLQ-- AbstractHandler/new-c.rinu[PK! J==!"AbstractHandler/unauthorized-i.rinu[PK!8\ #cdesc-Auth.rinu[PK!4!&Digest/Request/respond_to%3f-i.rinu[PK!У"(Digest/Request/correct_uri%3f-i.rinu[PK!  })Digest/Request/params-i.rinu[PK!?,)*Digest/Request/nonce-i.rinu[PK!$$"",Digest/Request/method_missing-i.rinu[PK!zK  -Digest/Request/method-i.rinu[PK!ޟ%5nn.Digest/Request/cdesc-Request.rinu[PK!b  1Digest/Request/digest%3f-i.rinu[PK!Vl3Digest/MD5/valid_digest%3f-i.rinu[PK!~b4Digest/MD5/A2-i.rinu[PK!< S5Digest/MD5/KD-i.rinu[PK!)@  6Digest/MD5/digest-i.rinu[PK!HW78Digest/MD5/challenge-i.rinu[PK!ԍ&9Digest/MD5/params-i.rinu[PK!*##:Digest/MD5/H-i.rinu[PK!.^@<Digest/MD5/valid%3f-i.rinu[PK!˴mh =Digest/MD5/passwords_hashed-i.rinu[PK!"T##>Digest/MD5/new-c.rinu[PK!X4B#[@Digest/MD5/passwords_hashed%3f-i.rinu[PK!t  ADigest/MD5/valid_qop%3f-i.rinu[PK!IMU*CDigest/MD5/A1-i.rinu[PK!{1@@`DDigest/MD5/cdesc-MD5.rinu[PK!F7fIDigest/MD5/valid_nonce%3f-i.rinu[PK!j3DKDigest/MD5/call-i.rinu[PK!4$LDigest/MD5/opaque-i.rinu[PK!0MDigest/MD5/valid_opaque%3f-i.rinu[PK!pZ2ODigest/MD5/md5-i.rinu[PK!YPDigest/Nonce/digest-i.rinu[PK!QDigest/Nonce/valid%3f-i.rinu[PK!''%SDigest/Nonce/new-c.rinu[PK!O^TDigest/Nonce/time_limit-c.rinu[PK!^UDigest/Nonce/fresh%3f-i.rinu[PK!|s[AWDigest/Nonce/cdesc-Nonce.rinu[PK! [Digest/Nonce/stale%3f-i.rinu[PK!ei\Digest/Nonce/private_key-c.rinu[PK!h,=^Digest/Nonce/to_s-i.rinu[PK!֙  _Digest/Nonce/parse-c.rinu[PK!ޘu  `Digest/Params/new-c.rinu[PK!x  %bDigest/Params/dequote-c.rinu[PK!@vo|cDigest/Params/%5b%5d-i.rinu[PK!AdDigest/Params/to_s-i.rinu[PK!_w  fDigest/Params/parse-c.rinu[PK!c##%`gDigest/Params/split_header_value-c.rinu[PK! hDigest/Params/cdesc-Params.rinu[PK!9-'kDigest/Params/quote-i.rinu[PK!DH6=mDigest/Params/%5b%5d%3d-i.rinu[PK!|GGnDigest/cdesc-Digest.rinu[PKEEJq