UNPKG

@jsjoeio/code-server

Version:

Run VS Code on a remote server.

1 lines 232 kB
!function(e,t){for(var r in t)e[r]=t[r]}(exports,function(e){var t={};function r(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(i,n,function(t){return e[t]}.bind(null,n));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=5)}([function(e,t){e.exports=require("vscode")},function(e,t){e.exports=require("path")},function(e,t){e.exports=require("fs")},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.keywords=t.compiletimeconstants=t.globalvariables=void 0,t.globalvariables={$GLOBALS:{description:"An associative array containing references to all variables which are currently defined in the global scope of the script. The variable names are the keys of the array."},$_SERVER:{description:"$_SERVER is an array containing information such as headers, paths, and script locations. The entries in this array are created by the web server. There is no guarantee that every web server will provide any of these; servers may omit some, or provide others not listed here. That said, a large number of these variables are accounted for in the CGI/1.1 specification, so you should be able to expect those."},$_GET:{description:"An associative array of variables passed to the current script via the URL parameters."},$_POST:{description:"An associative array of variables passed to the current script via the HTTP POST method."},$_FILES:{description:"An associative array of items uploaded to the current script via the HTTP POST method."},$_REQUEST:{description:"An associative array that by default contains the contents of $_GET, $_POST and $_COOKIE."},$_SESSION:{description:"An associative array containing session variables available to the current script. See the Session functions documentation for more information on how this is used."},$_ENV:{description:"An associative array of variables passed to the current script via the environment method. \r\n\r\nThese variables are imported into PHP's global namespace from the environment under which the PHP parser is running. Many are provided by the shell under which PHP is running and different systems are likely running different kinds of shells, a definitive list is impossible. Please see your shell's documentation for a list of defined environment variables. \r\n\r\nOther environment variables include the CGI variables, placed there regardless of whether PHP is running as a server module or CGI processor."},$_COOKIE:{description:"An associative array of variables passed to the current script via HTTP Cookies."},$php_errormsg:{description:"$php_errormsg is a variable containing the text of the last error message generated by PHP. This variable will only be available within the scope in which the error occurred, and only if the track_errors configuration option is turned on (it defaults to off)."},$HTTP_RAW_POST_DATA:{description:"$HTTP_RAW_POST_DATA contains the raw POST data. See always_populate_raw_post_data"},$http_response_header:{description:"The $http_response_header array is similar to the get_headers() function. When using the HTTP wrapper, $http_response_header will be populated with the HTTP response headers. $http_response_header will be created in the local scope."},$argc:{description:"Contains the number of arguments passed to the current script when running from the command line."},$argv:{description:"Contains an array of all the arguments passed to the script when running from the command line."},$this:{description:"Refers to the current object"}},t.compiletimeconstants={__CLASS__:{description:"The class name. (Added in PHP 4.3.0) As of PHP 5 this constant returns the class name as it was declared (case-sensitive). In PHP 4 its value is always lowercased."},__DIR__:{description:"The directory of the file. If used inside an include, the directory of the included file is returned. This is equivalent to dirname(__FILE__). This directory name does not have a trailing slash unless it is the root directory. (Added in PHP 5.3.0.)"},__FILE__:{description:"The full path and filename of the file. If used inside an include, the name of the included file is returned. Since PHP 4.0.2, __FILE__ always contains an absolute path with symlinks resolved whereas in older versions it contained relative path under some circumstances."},__FUNCTION__:{description:"The function name. (Added in PHP 4.3.0) As of PHP 5 this constant returns the function name as it was declared (case-sensitive). In PHP 4 its value is always lowercased."},__LINE__:{description:"The current line number of the file."},__METHOD__:{description:"The class method name. (Added in PHP 5.0.0) The method name is returned as it was declared (case-sensitive)."},__NAMESPACE__:{description:"The name of the current namespace (case-sensitive). This constant is defined in compile-time (Added in PHP 5.3.0)."},TRUE:{},FALSE:{},NULL:{},M_PI:{description:"The constant Pi: 3.14159265358979323846"},M_E:{description:"The constant e: 2.7182818284590452354"},M_LOG2E:{description:"The constant log_2 e: 1.4426950408889634074"},M_LOG10E:{description:"The constant log_10 e: 0.43429448190325182765"},M_LN2:{description:"The constant log_e 2: 0.69314718055994530942"},M_LN10:{description:"The constant log_e 10: 2.30258509299404568402"},M_PI_2:{description:"The constant pi/2: 1.57079632679489661923"},M_PI_4:{description:"The constant pi/4: 0.78539816339744830962"},M_1_PI:{description:"The constant 1/pi: 0.31830988618379067154"},M_2_PI:{description:"The constant 2/pi: 0.63661977236758134308"},M_SQRTPI:{description:"The constant sqrt(pi): 1.77245385090551602729"},M_2_SQRTPI:{description:"The constant 2/sqrt(pi): 1.12837916709551257390"},M_SQRT2:{description:"The constant sqrt(2): 1.41421356237309504880"},M_SQRT3:{description:"The constant sqrt(3): 1.73205080756887729352"},M_SQRT1_2:{description:"The constant 1/sqrt(2): 0.7071067811865475244"},M_LNPI:{description:"The constant log_e(pi): 1.14472988584940017414"},M_EULER:{description:"Euler constant: 0.57721566490153286061"},PHP_ROUND_HALF_UP:{description:"Round halves up = 1"},PHP_ROUND_HALF_DOWN:{description:"Round halves down = 2"},PHP_ROUND_HALF_EVEN:{description:"Round halves to even numbers = 3"},PHP_ROUND_HALF_ODD:{description:"Round halvesto odd numbers = 4"},NAN:{description:"NAN (as a float): Not A Number"},INF:{description:"INF (as a float): The infinite"},PASSWORD_BCRYPT:{description:"PASSWORD_BCRYPT is used to create new password hashes using the CRYPT_BLOWFISH algorithm."},PASSWORD_DEFAULT:{description:"The default algorithm to use for hashing if no algorithm is provided. This may change in newer PHP releases when newer, stronger hashing algorithms are supported."}},t.keywords={define:{description:"Defines a named constant at runtime.",signature:"( string $name , mixed $value [, bool $case_insensitive = false ] ): bool"},die:{description:"This language construct is equivalent to exit()."},echo:{description:"Outputs all parameters. \r\n\r\necho() is not actually a function (it is a language construct), so you are not required to use parentheses with it. echo() (unlike some other language constructs) does not behave like a function, so it cannot always be used in the context of a function. Additionally, if you want to pass more than one parameter to echo(), the parameters must not be enclosed within parentheses.\r\n\r\necho() also has a shortcut syntax, where you can immediately follow the opening tag with an equals sign. This short syntax only works with the short_open_tag configuration setting enabled.",signature:"( string $arg1 [, string $... ] ): void"},empty:{description:"Determine whether a variable is considered to be empty.",signature:"( mixed $var ): bool"},exit:{description:"Terminates execution of the script. Shutdown functions and object destructors will always be executed even if exit() is called.",signature:"([ string $status ] )\r\nvoid exit ( int $status ): void"},eval:{description:"Evaluates the string given in code_str as PHP code. Among other things, this can be useful for storing code in a database text field for later execution.\r\nThere are some factors to keep in mind when using eval(). Remember that the string passed must be valid PHP code, including things like terminating statements with a semicolon so the parser doesn't die on the line after the eval(), and properly escaping things in code_str. To mix HTML output and PHP code you can use a closing PHP tag to leave PHP mode.\r\nAlso remember that variables given values under eval() will retain these values in the main script afterwards.",signature:"( string $code_str ): mixed"},include:{description:"The include() statement includes and evaluates the specified file."},include_once:{description:"The include_once() statement includes and evaluates the specified file during the execution of the script. This is a behavior similar to the include() statement, with the only difference being that if the code from a file has already been included, it will not be included again. As the name suggests, it will be included just once. \r\n\r\ninclude_once() may be used in cases where the same file might be included and evaluated more than once during a particular execution of a script, so in this case it may help avoid problems such as function redefinitions, variable value reassignments, etc."},isset:{description:"Determine if a variable is set and is not NULL. \r\n\r\nIf a variable has been unset with unset(), it will no longer be set. isset() will return FALSE if testing a variable that has been set to NULL. Also note that a NULL byte is not equivalent to the PHP NULL constant. \r\n\r\nIf multiple parameters are supplied then isset() will return TRUE only if all of the parameters are set. Evaluation goes from left to right and stops as soon as an unset variable is encountered.",signature:"( mixed $var [, mixed $... ] ): bool"},list:{description:"Like array(), this is not really a function, but a language construct. list() is used to assign a list of variables in one operation.",signature:"( mixed $varname [, mixed $... ] ): array"},require:{description:"require() is identical to include() except upon failure it will also produce a fatal E_COMPILE_ERROR level error. In other words, it will halt the script whereas include() only emits a warning (E_WARNING) which allows the script to continue."},require_once:{description:"The require_once() statement is identical to require() except PHP will check if the file has already been included, and if so, not include (require) it again."},return:{description:"If called from within a function, the return() statement immediately ends execution of the current function, and returns its argument as the value of the function call. return() will also end the execution of an eval() statement or script file. \r\n\r\nIf called from the global scope, then execution of the current script file is ended. If the current script file was include()ed or require()ed, then control is passed back to the calling file. Furthermore, if the current script file was include()ed, then the value given to return() will be returned as the value of the include() call. If return() is called from within the main script file, then script execution ends. If the current script file was named by the auto_prepend_file or auto_append_file configuration options in php.ini, then that script file's execution is ended."},print:{description:"Outputs arg. \r\n\r\nprint() is not actually a real function (it is a language construct) so you are not required to use parentheses with its argument list.",signature:"( string $arg ): int"},unset:{description:"unset() destroys the specified variables. \r\n\r\nThe behavior of unset() inside of a function can vary depending on what type of variable you are attempting to destroy. \r\n\r\nIf a globalized variable is unset() inside of a function, only the local variable is destroyed. The variable in the calling environment will retain the same value as before unset() was called.",signature:"( mixed $var [, mixed $... ] ): void"},yield:{description:"The heart of a generator function is the yield keyword. In its simplest form, a yield statement looks much like a return statement, except that instead of stopping execution of the function and returning, yield instead provides a value to the code looping over the generator and pauses execution of the generator function."},abstract:{},and:{},array:{},as:{},break:{},case:{},catch:{},class:{},clone:{},const:{},continue:{},declare:{},default:{},do:{},else:{},elseif:{},enddeclare:{},endfor:{},endforeach:{},endif:{},endswitch:{},endwhile:{},extends:{},final:{},finally:{},for:{},foreach:{},function:{},global:{},goto:{},if:{},implements:{},interface:{},instanceof:{},insteadOf:{},namespace:{},new:{},or:{},parent:{},private:{},protected:{},public:{},self:{},static:{},switch:{},throw:{},trait:{},try:{},use:{},var:{},while:{},xor:{}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.globalfunctions=void 0,t.globalfunctions={debug_backtrace:{description:"Generates a backtrace",signature:"([ int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT [, int $limit = 0 ]]): array"},debug_print_backtrace:{description:"Prints a backtrace",signature:"([ int $options = 0 [, int $limit = 0 ]]): void"},error_clear_last:{description:"Clear the most recent error",signature:"(void): void"},error_get_last:{description:"Get the last occurred error",signature:"(void): array"},error_log:{description:"Send an error message to the defined error handling routines",signature:"( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]]): bool"},error_reporting:{description:"Sets which PHP errors are reported",signature:"([ int $level ]): int"},restore_error_handler:{description:"Restores the previous error handler function",signature:"(void): bool"},restore_exception_handler:{description:"Restores the previously defined exception handler function",signature:"(void): bool"},set_error_handler:{description:"Sets a user-defined error handler function",signature:"( callable $error_handler [, int $error_types = E_ALL | E_STRICT ]): mixed"},set_exception_handler:{description:"Sets a user-defined exception handler function",signature:"( callable $exception_handler ): callable"},trigger_error:{description:"Generates a user-level error/warning/notice message",signature:"( string $error_msg [, int $error_type = E_USER_NOTICE ]): bool"},user_error:{description:"Alias of trigger_error"},opcache_compile_file:{description:"Compiles and caches a PHP script without executing it",signature:"( string $file ): bool"},opcache_get_configuration:{description:"Get configuration information about the cache",signature:"(void): array"},opcache_get_status:{description:"Get status information about the cache",signature:"([ bool $get_scripts ]): array"},opcache_invalidate:{description:"Invalidates a cached script",signature:"( string $script [, bool $force ]): bool"},opcache_is_script_cached:{description:"Tells whether a script is cached in OPCache",signature:"( string $file ): bool"},opcache_reset:{description:"Resets the contents of the opcode cache",signature:"(void): bool"},flush:{description:"Flush system output buffer",signature:"(void): void"},ob_clean:{description:"Clean (erase) the output buffer",signature:"(void): void"},ob_end_clean:{description:"Clean (erase) the output buffer and turn off output buffering",signature:"(void): bool"},ob_end_flush:{description:"Flush (send) the output buffer and turn off output buffering",signature:"(void): bool"},ob_flush:{description:"Flush (send) the output buffer",signature:"(void): void"},ob_get_clean:{description:"Get current buffer contents and delete current output buffer",signature:"(void): string"},ob_get_contents:{description:"Return the contents of the output buffer",signature:"(void): string"},ob_get_flush:{description:"Flush the output buffer, return it as a string and turn off output buffering",signature:"(void): string"},ob_get_length:{description:"Return the length of the output buffer",signature:"(void): int"},ob_get_level:{description:"Return the nesting level of the output buffering mechanism",signature:"(void): int"},ob_get_status:{description:"Get status of output buffers",signature:"([ bool $full_status = FALSE ]): array"},ob_gzhandler:{description:"ob_start callback function to gzip output buffer",signature:"( string $buffer , int $mode ): string"},ob_implicit_flush:{description:"Turn implicit flush on/off",signature:"([ int $flag = 1 ]): void"},ob_list_handlers:{description:"List all output handlers in use",signature:"(void): array"},ob_start:{description:"Turn on output buffering",signature:"([ callable $output_callback [, int $chunk_size = 0 [, int $flags ]]]): bool"},output_add_rewrite_var:{description:"Add URL rewriter values",signature:"( string $name , string $value ): bool"},output_reset_rewrite_vars:{description:"Reset URL rewriter values",signature:"(void): bool"},assert_options:{description:"Set/get the various assert flags",signature:"( int $what [, mixed $value ]): mixed"},assert:{description:"Checks if assertion is FALSE",signature:"( mixed $assertion [, string $description [, Throwable $exception ]]): bool"},cli_get_process_title:{description:"Returns the current process title",signature:"(void): string"},cli_set_process_title:{description:"Sets the process title",signature:"( string $title ): bool"},dl:{description:"Loads a PHP extension at runtime",signature:"( string $library ): bool"},extension_loaded:{description:"Find out whether an extension is loaded",signature:"( string $name ): bool"},gc_collect_cycles:{description:"Forces collection of any existing garbage cycles",signature:"(void): int"},gc_disable:{description:"Deactivates the circular reference collector",signature:"(void): void"},gc_enable:{description:"Activates the circular reference collector",signature:"(void): void"},gc_enabled:{description:"Returns status of the circular reference collector",signature:"(void): bool"},gc_mem_caches:{description:"Reclaims memory used by the Zend Engine memory manager",signature:"(void): int"},gc_status:{description:"Gets information about the garbage collector",signature:"(void): array"},get_cfg_var:{description:"Gets the value of a PHP configuration option",signature:"( string $option ): mixed"},get_current_user:{description:"Gets the name of the owner of the current PHP script",signature:"(void): string"},get_defined_constants:{description:"Returns an associative array with the names of all the constants and their values",signature:"([ bool $categorize ]): array"},get_extension_funcs:{description:"Returns an array with the names of the functions of a module",signature:"( string $module_name ): array"},get_include_path:{description:"Gets the current include_path configuration option",signature:"(void): string"},get_included_files:{description:"Returns an array with the names of included or required files",signature:"(void): array"},get_loaded_extensions:{description:"Returns an array with the names of all modules compiled and loaded",signature:"([ bool $zend_extensions ]): array"},get_magic_quotes_gpc:{description:"Gets the current configuration setting of magic_quotes_gpc",signature:"(void): bool"},get_magic_quotes_runtime:{description:"Gets the current active configuration setting of magic_quotes_runtime",signature:"(void): bool"},get_required_files:{description:"Alias of get_included_files"},get_resources:{description:"Returns active resources",signature:"([ string $type ]): resource"},getenv:{description:"Gets the value of an environment variable",signature:"( string $varname [, bool $local_only ]): array"},getlastmod:{description:"Gets time of last page modification",signature:"(void): int"},getmygid:{description:"Get PHP script owner's GID",signature:"(void): int"},getmyinode:{description:"Gets the inode of the current script",signature:"(void): int"},getmypid:{description:"Gets PHP's process ID",signature:"(void): int"},getmyuid:{description:"Gets PHP script owner's UID",signature:"(void): int"},getopt:{description:"Gets options from the command line argument list",signature:"( string $options [, array $longopts [, int $optind ]]): array"},getrusage:{description:"Gets the current resource usages",signature:"([ int $who = 0 ]): array"},ini_alter:{description:"Alias of ini_set"},ini_get_all:{description:"Gets all configuration options",signature:"([ string $extension [, bool $details ]]): array"},ini_get:{description:"Gets the value of a configuration option",signature:"( string $varname ): string"},ini_restore:{description:"Restores the value of a configuration option",signature:"( string $varname ): void"},ini_set:{description:"Sets the value of a configuration option",signature:"( string $varname , string $newvalue ): string"},magic_quotes_runtime:{description:"Alias of set_magic_quotes_runtime"},main:{description:"Dummy for main"},memory_get_peak_usage:{description:"Returns the peak of memory allocated by PHP",signature:"([ bool $real_usage ]): int"},memory_get_usage:{description:"Returns the amount of memory allocated to PHP",signature:"([ bool $real_usage ]): int"},php_ini_loaded_file:{description:"Retrieve a path to the loaded php.ini file",signature:"(void): string"},php_ini_scanned_files:{description:"Return a list of .ini files parsed from the additional ini dir",signature:"(void): string"},php_logo_guid:{description:"Gets the logo guid",signature:"(void): string"},php_sapi_name:{description:"Returns the type of interface between web server and PHP",signature:"(void): string"},php_uname:{description:"Returns information about the operating system PHP is running on",signature:'([ string $mode = "a" ]): string'},phpcredits:{description:"Prints out the credits for PHP",signature:"([ int $flag = CREDITS_ALL ]): bool"},phpinfo:{description:"Outputs information about PHP's configuration",signature:"([ int $what = INFO_ALL ]): bool"},phpversion:{description:"Gets the current PHP version",signature:"([ string $extension ]): string"},putenv:{description:"Sets the value of an environment variable",signature:"( string $setting ): bool"},restore_include_path:{description:"Restores the value of the include_path configuration option",signature:"(void): void"},set_include_path:{description:"Sets the include_path configuration option",signature:"( string $new_include_path ): string"},set_magic_quotes_runtime:{description:"Sets the current active configuration setting of magic_quotes_runtime",signature:"( bool $new_setting ): bool"},set_time_limit:{description:"Limits the maximum execution time",signature:"( int $seconds ): bool"},sys_get_temp_dir:{description:"Returns directory path used for temporary files",signature:"(void): string"},version_compare:{description:'Compares two "PHP-standardized" version number strings',signature:"( string $version1 , string $version2 , string $operator ): bool"},zend_logo_guid:{description:"Gets the Zend guid",signature:"(void): string"},zend_thread_id:{description:"Returns a unique identifier for the current thread",signature:"(void): int"},zend_version:{description:"Gets the version of the current Zend engine",signature:"(void): string"},bzclose:{description:"Close a bzip2 file",signature:"( resource $bz ): int"},bzcompress:{description:"Compress a string into bzip2 encoded data",signature:"( string $source [, int $blocksize = 4 [, int $workfactor = 0 ]]): mixed"},bzdecompress:{description:"Decompresses bzip2 encoded data",signature:"( string $source [, int $small = 0 ]): mixed"},bzerrno:{description:"Returns a bzip2 error number",signature:"( resource $bz ): int"},bzerror:{description:"Returns the bzip2 error number and error string in an array",signature:"( resource $bz ): array"},bzerrstr:{description:"Returns a bzip2 error string",signature:"( resource $bz ): string"},bzflush:{description:"Force a write of all buffered data",signature:"( resource $bz ): bool"},bzopen:{description:"Opens a bzip2 compressed file",signature:"( mixed $file , string $mode ): resource"},bzread:{description:"Binary safe bzip2 file read",signature:"( resource $bz [, int $length = 1024 ]): string"},bzwrite:{description:"Binary safe bzip2 file write",signature:"( resource $bz , string $data [, int $length ]): int"},PharException:{description:"The PharException class provides a phar-specific exception class for try/catch blocks"},zip_close:{description:"Close a ZIP file archive",signature:"( resource $zip ): void"},zip_entry_close:{description:"Close a directory entry",signature:"( resource $zip_entry ): bool"},zip_entry_compressedsize:{description:"Retrieve the compressed size of a directory entry",signature:"( resource $zip_entry ): int"},zip_entry_compressionmethod:{description:"Retrieve the compression method of a directory entry",signature:"( resource $zip_entry ): string"},zip_entry_filesize:{description:"Retrieve the actual file size of a directory entry",signature:"( resource $zip_entry ): int"},zip_entry_name:{description:"Retrieve the name of a directory entry",signature:"( resource $zip_entry ): string"},zip_entry_open:{description:"Open a directory entry for reading",signature:"( resource $zip , resource $zip_entry [, string $mode ]): bool"},zip_entry_read:{description:"Read from an open directory entry",signature:"( resource $zip_entry [, int $length = 1024 ]): string"},zip_open:{description:"Open a ZIP file archive",signature:"( string $filename ): resource"},zip_read:{description:"Read next entry in a ZIP file archive",signature:"( resource $zip ): resource"},deflate_add:{description:"Incrementally deflate data",signature:"( resource $context , string $data [, int $flush_mode = ZLIB_SYNC_FLUSH ]): string"},deflate_init:{description:"Initialize an incremental deflate context",signature:"( int $encoding [, array $options = array() ]): resource"},gzclose:{description:"Close an open gz-file pointer",signature:"( resource $zp ): bool"},gzcompress:{description:"Compress a string",signature:"( string $data [, int $level = -1 [, int $encoding = ZLIB_ENCODING_DEFLATE ]]): string"},gzdecode:{description:"Decodes a gzip compressed string",signature:"( string $data [, int $length ]): string"},gzdeflate:{description:"Deflate a string",signature:"( string $data [, int $level = -1 [, int $encoding = ZLIB_ENCODING_RAW ]]): string"},gzencode:{description:"Create a gzip compressed string",signature:"( string $data [, int $level = -1 [, int $encoding_mode = FORCE_GZIP ]]): string"},gzeof:{description:"Test for EOF on a gz-file pointer",signature:"( resource $zp ): int"},gzfile:{description:"Read entire gz-file into an array",signature:"( string $filename [, int $use_include_path = 0 ]): array"},gzgetc:{description:"Get character from gz-file pointer",signature:"( resource $zp ): string"},gzgets:{description:"Get line from file pointer",signature:"( resource $zp [, int $length ]): string"},gzgetss:{description:"Get line from gz-file pointer and strip HTML tags",signature:"( resource $zp , int $length [, string $allowable_tags ]): string"},gzinflate:{description:"Inflate a deflated string",signature:"( string $data [, int $length = 0 ]): string"},gzopen:{description:"Open gz-file",signature:"( string $filename , string $mode [, int $use_include_path = 0 ]): resource"},gzpassthru:{description:"Output all remaining data on a gz-file pointer",signature:"( resource $zp ): int"},gzputs:{description:"Alias of gzwrite"},gzread:{description:"Binary-safe gz-file read",signature:"( resource $zp , int $length ): string"},gzrewind:{description:"Rewind the position of a gz-file pointer",signature:"( resource $zp ): bool"},gzseek:{description:"Seek on a gz-file pointer",signature:"( resource $zp , int $offset [, int $whence = SEEK_SET ]): int"},gztell:{description:"Tell gz-file pointer read/write position",signature:"( resource $zp ): int"},gzuncompress:{description:"Uncompress a compressed string",signature:"( string $data [, int $length = 0 ]): string"},gzwrite:{description:"Binary-safe gz-file write",signature:"( resource $zp , string $string [, int $length ]): int"},inflate_add:{description:"Incrementally inflate encoded data",signature:"( resource $context , string $encoded_data [, int $flush_mode = ZLIB_SYNC_FLUSH ]): string"},inflate_get_read_len:{description:"Get number of bytes read so far",signature:"( resource $resource ): int"},inflate_get_status:{description:"Get decompression status",signature:"( resource $resource ): int"},inflate_init:{description:"Initialize an incremental inflate context",signature:"( int $encoding [, array $options = array() ]): resource"},readgzfile:{description:"Output a gz-file",signature:"( string $filename [, int $use_include_path = 0 ]): int"},zlib_decode:{description:"Uncompress any raw/gzip/zlib encoded data",signature:"( string $data [, string $max_decoded_len ]): string"},zlib_encode:{description:"Compress data with the specified encoding",signature:"( string $data , int $encoding [, int $level = -1 ]): string"},zlib_get_coding_type:{description:"Returns the coding type used for output compression",signature:"(void): string"},random_bytes:{description:"Generates cryptographically secure pseudo-random bytes",signature:"( int $length ): string"},random_int:{description:"Generates cryptographically secure pseudo-random integers",signature:"( int $min , int $max ): int"},hash_algos:{description:"Return a list of registered hashing algorithms",signature:"(void): array"},hash_copy:{description:"Copy hashing context",signature:"( HashContext $context ): HashContext"},hash_equals:{description:"Timing attack safe string comparison",signature:"( string $known_string , string $user_string ): bool"},hash_file:{description:"Generate a hash value using the contents of a given file",signature:"( string $algo , string $filename [, bool $raw_output ]): string"},hash_final:{description:"Finalize an incremental hash and return resulting digest",signature:"( HashContext $context [, bool $raw_output ]): string"},hash_hkdf:{description:"Generate a HKDF key derivation of a supplied key input",signature:"( string $algo , string $ikm [, int $length = 0 [, string $info = '' [, string $salt = '' ]]]): string"},hash_hmac_algos:{description:"Return a list of registered hashing algorithms suitable for hash_hmac",signature:"(void): array"},hash_hmac_file:{description:"Generate a keyed hash value using the HMAC method and the contents of a given file",signature:"( string $algo , string $filename , string $key [, bool $raw_output ]): string"},hash_hmac:{description:"Generate a keyed hash value using the HMAC method",signature:"( string $algo , string $data , string $key [, bool $raw_output ]): string"},hash_init:{description:"Initialize an incremental hashing context",signature:"( string $algo [, int $options = 0 [, string $key ]]): HashContext"},hash_pbkdf2:{description:"Generate a PBKDF2 key derivation of a supplied password",signature:"( string $algo , string $password , string $salt , int $iterations [, int $length = 0 [, bool $raw_output ]]): string"},hash_update_file:{description:"Pump data into an active hashing context from a file",signature:"( HashContext $hcontext , string $filename [, resource $scontext ]): bool"},hash_update_stream:{description:"Pump data into an active hashing context from an open stream",signature:"( HashContext $context , resource $handle [, int $length = -1 ]): int"},hash_update:{description:"Pump data into an active hashing context",signature:"( HashContext $context , string $data ): bool"},hash:{description:"Generate a hash value (message digest)",signature:"( string $algo , string $data [, bool $raw_output ]): string"},openssl_cipher_iv_length:{description:"Gets the cipher iv length",signature:"( string $method ): int"},openssl_csr_export_to_file:{description:"Exports a CSR to a file",signature:"( mixed $csr , string $outfilename [, bool $notext ]): bool"},openssl_csr_export:{description:"Exports a CSR as a string",signature:"( mixed $csr , string $out [, bool $notext ]): bool"},openssl_csr_get_public_key:{description:"Returns the public key of a CSR",signature:"( mixed $csr [, bool $use_shortnames ]): resource"},openssl_csr_get_subject:{description:"Returns the subject of a CSR",signature:"( mixed $csr [, bool $use_shortnames ]): array"},openssl_csr_new:{description:"Generates a CSR",signature:"( array $dn , resource $privkey [, array $configargs [, array $extraattribs ]]): mixed"},openssl_csr_sign:{description:"Sign a CSR with another certificate (or itself) and generate a certificate",signature:"( mixed $csr , mixed $cacert , mixed $priv_key , int $days [, array $configargs [, int $serial = 0 ]]): resource"},openssl_decrypt:{description:"Decrypts data",signature:'( string $data , string $method , string $key [, int $options = 0 [, string $iv = "" [, string $tag = "" [, string $aad = "" ]]]]): string'},openssl_dh_compute_key:{description:"Computes shared secret for public value of remote DH public key and local DH key",signature:"( string $pub_key , resource $dh_key ): string"},openssl_digest:{description:"Computes a digest",signature:"( string $data , string $method [, bool $raw_output ]): string"},openssl_encrypt:{description:"Encrypts data",signature:'( string $data , string $method , string $key [, int $options = 0 [, string $iv = "" [, string $tag = NULL [, string $aad = "" [, int $tag_length = 16 ]]]]]): string'},openssl_error_string:{description:"Return openSSL error message",signature:"(void): string"},openssl_free_key:{description:"Free key resource",signature:"( resource $key_identifier ): void"},openssl_get_cert_locations:{description:"Retrieve the available certificate locations",signature:"(void): array"},openssl_get_cipher_methods:{description:"Gets available cipher methods",signature:"([ bool $aliases ]): array"},openssl_get_curve_names:{description:"Gets list of available curve names for ECC",signature:"(void): array"},openssl_get_md_methods:{description:"Gets available digest methods",signature:"([ bool $aliases ]): array"},openssl_get_privatekey:{description:"Alias of openssl_pkey_get_private"},openssl_get_publickey:{description:"Alias of openssl_pkey_get_public"},openssl_open:{description:"Open sealed data",signature:'( string $sealed_data , string $open_data , string $env_key , mixed $priv_key_id [, string $method = "RC4" [, string $iv ]]): bool'},openssl_pbkdf2:{description:"Generates a PKCS5 v2 PBKDF2 string",signature:'( string $password , string $salt , int $key_length , int $iterations [, string $digest_algorithm = "sha1" ]): string'},openssl_pkcs12_export_to_file:{description:"Exports a PKCS#12 Compatible Certificate Store File",signature:"( mixed $x509 , string $filename , mixed $priv_key , string $pass [, array $args ]): bool"},openssl_pkcs12_export:{description:"Exports a PKCS#12 Compatible Certificate Store File to variable",signature:"( mixed $x509 , string $out , mixed $priv_key , string $pass [, array $args ]): bool"},openssl_pkcs12_read:{description:"Parse a PKCS#12 Certificate Store into an array",signature:"( string $pkcs12 , array $certs , string $pass ): bool"},openssl_pkcs7_decrypt:{description:"Decrypts an S/MIME encrypted message",signature:"( string $infilename , string $outfilename , mixed $recipcert [, mixed $recipkey ]): bool"},openssl_pkcs7_encrypt:{description:"Encrypt an S/MIME message",signature:"( string $infile , string $outfile , mixed $recipcerts , array $headers [, int $flags = 0 [, int $cipherid = OPENSSL_CIPHER_RC2_40 ]]): bool"},openssl_pkcs7_read:{description:"Export the PKCS7 file to an array of PEM certificates",signature:"( string $infilename , array $certs ): bool"},openssl_pkcs7_sign:{description:"Sign an S/MIME message",signature:"( string $infilename , string $outfilename , mixed $signcert , mixed $privkey , array $headers [, int $flags = PKCS7_DETACHED [, string $extracerts ]]): bool"},openssl_pkcs7_verify:{description:"Verifies the signature of an S/MIME signed message",signature:"( string $filename , int $flags [, string $outfilename [, array $cainfo [, string $extracerts [, string $content [, string $p7bfilename ]]]]]): mixed"},openssl_pkey_export_to_file:{description:"Gets an exportable representation of a key into a file",signature:"( mixed $key , string $outfilename [, string $passphrase [, array $configargs ]]): bool"},openssl_pkey_export:{description:"Gets an exportable representation of a key into a string",signature:"( mixed $key , string $out [, string $passphrase [, array $configargs ]]): bool"},openssl_pkey_free:{description:"Frees a private key",signature:"( resource $key ): void"},openssl_pkey_get_details:{description:"Returns an array with the key details",signature:"( resource $key ): array"},openssl_pkey_get_private:{description:"Get a private key",signature:'( mixed $key [, string $passphrase = "" ]): resource'},openssl_pkey_get_public:{description:"Extract public key from certificate and prepare it for use",signature:"( mixed $certificate ): resource"},openssl_pkey_new:{description:"Generates a new private key",signature:"([ array $configargs ]): resource"},openssl_private_decrypt:{description:"Decrypts data with private key",signature:"( string $data , string $decrypted , mixed $key [, int $padding = OPENSSL_PKCS1_PADDING ]): bool"},openssl_private_encrypt:{description:"Encrypts data with private key",signature:"( string $data , string $crypted , mixed $key [, int $padding = OPENSSL_PKCS1_PADDING ]): bool"},openssl_public_decrypt:{description:"Decrypts data with public key",signature:"( string $data , string $decrypted , mixed $key [, int $padding = OPENSSL_PKCS1_PADDING ]): bool"},openssl_public_encrypt:{description:"Encrypts data with public key",signature:"( string $data , string $crypted , mixed $key [, int $padding = OPENSSL_PKCS1_PADDING ]): bool"},openssl_random_pseudo_bytes:{description:"Generate a pseudo-random string of bytes",signature:"( int $length [, bool $crypto_strong ]): string"},openssl_seal:{description:"Seal (encrypt) data",signature:'( string $data , string $sealed_data , array $env_keys , array $pub_key_ids [, string $method = "RC4" [, string $iv ]]): int'},openssl_sign:{description:"Generate signature",signature:"( string $data , string $signature , mixed $priv_key_id [, mixed $signature_alg = OPENSSL_ALGO_SHA1 ]): bool"},openssl_spki_export_challenge:{description:"Exports the challenge assoicated with a signed public key and challenge",signature:"( string $spkac ): string"},openssl_spki_export:{description:"Exports a valid PEM formatted public key signed public key and challenge",signature:"( string $spkac ): string"},openssl_spki_new:{description:"Generate a new signed public key and challenge",signature:"( resource $privkey , string $challenge [, int $algorithm = 0 ]): string"},openssl_spki_verify:{description:"Verifies a signed public key and challenge",signature:"( string $spkac ): string"},openssl_verify:{description:"Verify signature",signature:"( string $data , string $signature , mixed $pub_key_id [, mixed $signature_alg = OPENSSL_ALGO_SHA1 ]): int"},openssl_x509_check_private_key:{description:"Checks if a private key corresponds to a certificate",signature:"( mixed $cert , mixed $key ): bool"},openssl_x509_checkpurpose:{description:"Verifies if a certificate can be used for a particular purpose",signature:"( mixed $x509cert , int $purpose [, array $cainfo = array() [, string $untrustedfile ]]): int"},openssl_x509_export_to_file:{description:"Exports a certificate to file",signature:"( mixed $x509 , string $outfilename [, bool $notext ]): bool"},openssl_x509_export:{description:"Exports a certificate as a string",signature:"( mixed $x509 , string $output [, bool $notext ]): bool"},openssl_x509_fingerprint:{description:"Calculates the fingerprint, or digest, of a given X.509 certificate",signature:'( mixed $x509 [, string $hash_algorithm = "sha1" [, bool $raw_output ]]): string'},openssl_x509_free:{description:"Free certificate resource",signature:"( resource $x509cert ): void"},openssl_x509_parse:{description:"Parse an X509 certificate and return the information as an array",signature:"( mixed $x509cert [, bool $shortnames ]): array"},openssl_x509_read:{description:"Parse an X.509 certificate and return a resource identifier for it",signature:"( mixed $x509certdata ): resource"},password_get_info:{description:"Returns information about the given hash",signature:"( string $hash ): array"},password_hash:{description:"Creates a password hash",signature:"( string $password , int $algo [, array $options ]): integer"},password_needs_rehash:{description:"Checks if the given hash matches the given options",signature:"( string $hash , int $algo [, array $options ]): bool"},password_verify:{description:"Verifies that a password matches a hash",signature:"( string $password , string $hash ): bool"},sodium_add:{description:"Add large numbers",signature:"( string $val , string $addv ): void"},sodium_base642bin:{description:"Description",signature:"( string $b64 , int $id [, string $ignore ]): string"},sodium_bin2base64:{description:"Description",signature:"( string $bin , int $id ): string"},sodium_bin2hex:{description:"Encode to hexadecimal",signature:"( string $bin ): string"},sodium_compare:{description:"Compare large numbers",signature:"( string $buf1 , string $buf2 ): int"},sodium_crypto_aead_aes256gcm_decrypt:{description:"Decrypt in combined mode with precalculation",signature:"( string $ciphertext , string $ad , string $nonce , string $key ): string"},sodium_crypto_aead_aes256gcm_encrypt:{description:"Encrypt in combined mode with precalculation",signature:"( string $msg , string $ad , string $nonce , string $key ): string"},sodium_crypto_aead_aes256gcm_is_available:{description:"Check if hardware supports AES256-GCM",signature:"(void): bool"},sodium_crypto_aead_aes256gcm_keygen:{description:"Get random bytes for key",signature:"(void): string"},sodium_crypto_aead_chacha20poly1305_decrypt:{description:"Verify that the ciphertext includes a valid tag",signature:"( string $ciphertext , string $ad , string $nonce , string $key ): string"},sodium_crypto_aead_chacha20poly1305_encrypt:{description:"Encrypt a message",signature:"( string $msg , string $ad , string $nonce , string $key ): string"},sodium_crypto_aead_chacha20poly1305_ietf_decrypt:{description:"Verify that the ciphertext includes a valid tag",signature:"( string $ciphertext , string $ad , string $nonce , string $key ): string"},sodium_crypto_aead_chacha20poly1305_ietf_encrypt:{description:"Encrypt a message",signature:"( string $msg , string $ad , string $nonce , string $key ): string"},sodium_crypto_aead_chacha20poly1305_ietf_keygen:{description:"Get random bytes for key",signature:"(void): string"},sodium_crypto_aead_chacha20poly1305_keygen:{description:"Get random bytes for key",signature:"(void): string"},sodium_crypto_aead_xchacha20poly1305_ietf_decrypt:{description:"Description",signature:"( string $ciphertext , string $ad , string $nonce , string $key ): string"},sodium_crypto_aead_xchacha20poly1305_ietf_encrypt:{description:"Description",signature:"( string $msg , string $ad , string $nonce , string $key ): string"},sodium_crypto_aead_xchacha20poly1305_ietf_keygen:{description:"Description",signature:"(void): string"},sodium_crypto_auth_keygen:{description:"Get random bytes for key",signature:"(void): string"},sodium_crypto_auth_verify:{description:"Verifies that the tag is valid for the message",signature:"( string $signature , string $msg , string $key ): bool"},sodium_crypto_auth:{description:"Compute a tag for the message",signature:"( string $msg , string $key ): string"},sodium_crypto_box_keypair_from_secretkey_and_publickey:{description:"Description",signature:"( string $secret_key , string $public_key ): string"},sodium_crypto_box_keypair:{description:"Randomly generate a secret key and a corresponding public key",signature:"(void): string"},sodium_crypto_box_open:{description:"Verify and decrypt a ciphertext",signature:"( string $ciphertext , string $nonce , string $key ): string"},sodium_crypto_box_publickey_from_secretkey:{description:"Description",signature:"( string $key ): string"},sodium_crypto_box_publickey:{description:"Description",signature:"( string $key ): string"},sodium_crypto_box_seal_open:{description:"Decrypt the ciphertext",signature:"( string $ciphertext , string $key ): string"},sodium_crypto_box_seal:{description:"Encrypt a message",signature:"( string $msg , string $key ): string"},sodium_crypto_box_secretkey:{description:"Description",signature:"( string $key ): string"},sodium_crypto_box_seed_keypair:{description:"Deterministically derive the key pair from a single key",signature:"( string $key ): string"},sodium_crypto_box:{description:"Encrypt a message",signature:"( string $msg , string $nonce , string $key ): string"},sodium_crypto_generichash_final:{description:"Complete the hash",signature:"( string $state [, int $length = SODIUM_CRYPTO_GENERICHASH_BYTES ]): string"},sodium_crypto_generichash_init:{description:"Initialize a hash",signature:"([ string $key [, int $length = SODIUM_CRYPTO_GENERICHASH_BYTES ]]): string"},sodium_crypto_generichash_keygen:{description:"Get random bytes for key",signature:"(void): string"},sodium_crypto_generichash_update:{description:"Add message to a hash",signature:"( string $state , string $msg ): bool"},sodium_crypto_generichash:{description:"Get a hash of the message",signature:"( string $msg [, string $key [, int $length = SODIUM_CRYPTO_GENERICHASH_BYTES ]]): string"},sodium_crypto_kdf_derive_from_key:{description:"Derive a subkey",signature:"( int $subkey_len , int $subkey_id , string $context , string $key ): string"},sodium_crypto_kdf_keygen:{description:"Get random bytes for key",signature:"(void): string"},sodium_crypto_kx_client_session_keys:{description:"Description",signature:"( string $client_keypair , string $server_key ): array"},sodium_crypto_kx_keypair:{description:"Creates a new sodium keypair",signature:"(void): string"},sodium_crypto_kx_publickey:{description:"Description",signature:"( string $key ): string"},sodium_crypto_kx_secretkey:{description:"Description",signature:"( string $key ): string"},sodium_crypto_kx_seed_keypair:{description:"Description",signature:"( string $string ): string"},sodium_crypto_kx_server_session_keys:{description:"Description",signature:"( string $server_keypair , string $client_key ): array"},sodium_crypto_pwhash_scryptsalsa208sha256_str_verify:{description:"Verify that the password is a valid password verification string",signature:"( string $hash , string $password ): bool"},sodium_crypto_pwhash_scryptsalsa208sha256_str:{description:"Get an ASCII encoded hash",signature:"( string $password , int $opslimit , int $memlimit ): string"},sodium_crypto_pwhash_scryptsalsa208sha256:{description:"Derives a key from a password",signature:"( int $length , string $password , string $salt , int $opslimit , int $memlimit ): string"},sodium_crypto_pwhash_str_needs_rehash:{description:"Description",signature:"( string $password , int $opslimit , int $memlimit ): bool"},sodium_crypto_pwhash_str_verify:{description:"Verifies that a password matches a hash",signature:"( string $hash , string $password ): bool"},sodium_crypto_pwhash_str:{description:"Get an ASCII-encoded hash",signature:"( string $password , int $opslimit , int $memlimit ): string"},sodium_crypto_pwhash:{description:"Derive a key from a password",signature:"( int $length , string $password , string $salt , int $opslimit , int $memlimit [, int $alg ]): string"},sodium_crypto_scalarmult_base:{description:"Alias of sodium_crypto_box_publickey_from_secretkey"},sodium_crypto_scalarmult:{description:"Compute a shared secret given a user's secret key and another user's public key",signature:"( string $n , string $p ): string"},sodium_crypto_secretbox_keygen:{description:"Get random bytes for key",signature:"(void): string"},sodium_crypto_secretbox_open:{description:"Verify and decrypt a ciphertext",signature:"( string $ciphertext , string $nonce , string $key ): string"},sodium_crypto_secretbox:{description:"Encrypt a message",signature:"( string $string , string $nonce , string $key ): string"},sodium_crypto_secretstream_xchacha20poly1305_init_pull:{description:"Description",signature:"( string $header , string $key ): string"},sodium_crypto_secretstream_xchacha20poly1305_init_push:{description:"Description",signature:"( string $key ): array"},sodium_crypto_secretstream_xchacha20poly1305_keygen:{description:"Description",signature:"(void): string"},sodium_crypto_secretstream_xchacha20poly1305_pull:{description:"Description",signature:"( string $state , string $c [, string $ad ]): array"},sodium_crypto_secretstream_xchacha20poly1305_push:{description:"Description",signature:"( string $state , string $msg [, string $ad [, int $tag ]]): string"},sodium_crypto_secretstream_xchacha20poly1305_rekey:{description:"Description",signature:"( string $state ): void"},sodium_crypto_shorthash_keygen:{description:"Get random bytes for key",signature:"(void): string"},sodium_crypto_shorthash:{description:"Compute a fixed-size fingerprint for the message",signature:"( string $msg , string $key ): string"},sodium_crypto_sign_detached:{description:"Sign the message",signature:"(