
- #C webdav client code#
- #C webdav client password#
- #C webdav client free#
- #C webdav client windows#
You can access your iDisk in Tcl like this: package require vfs Basically it is an 'http 1.1'-based interface to access remote file systems, for distributed authoring and versioning.įor example Apple's 'iDisk' is implemented through webdav.
#C webdav client code#
Is there code available to actually use it?.add more gcc “nonnull” attributes to ne_request_* functions.none, API and ABI backwards-compatible with 0.27.x and later.Fix various spelling mistakes in docs and headers (thanks to FOSSIES).Ĭhanges in release neon 0.31.0, 24th March 2020.Fix gcc warnings on Ubuntu (Jan-Marek Glogowski).Restore ne_md5_read_ctx() in OpenSSL build.Fix ar, ranlib detection when cross-compiling (Sergei Trofimovich).Ĭhanges in release neon 0.31.1, 17th April 2020.Fix hang on SSL connection close with IIS (issue #11).Fix unnecessary MD5 test for non-Digest auth (Sebastian Reschke).Fix OpenSSL build w/o deprecated APIs (Rosen Penev).Fix ne_md5_read_ctx() with OpenSSL on big-endian architectures.fix some configure errors on MacOS (Ryan Schmidt)Ĭhanges in release neon 0.31.2, 20th June 2020.fix some configure checks on Win32 (Christopher Degawa).Kerberos library detection uses pkg-config where possible.fix various Coverity and cppcheck warnings (Sebastian Reschke).fixed TLS connection shutdown handling for OpenSSL 3.explicit_bzero() is used where available to clear credentials.Sockets on Unix, rather than write()/writev(), avoiding SIGPIPE sendmsg()/send() are used with the MSG_NOSIGNAL flag to write to.
RFC 7617 scoping rules are now applied for Basic authentication.
#C webdav client password#
ne_auth.h: added ne_add_auth() unified auth callback interface,Īccepts (only) UTF-8 usernames, uses a larger password buffer,Īnd has different/improved attempt counter semantics. Including userhash=, username*= and SHA-2 algorithms
ne_auth.h: added RFC 7616 (Digest authentication) support,. ne_string.h: added ne_strhash(), ne_vstrhash(), ne_strparam(). Request-target using RFC 7230 terminology ne_request.h: the ne_create_request_fn callback is passed the. ne_auth.h: use of non-ASCII usernames with the ne_auth_credsĬallback type is now rejected for Digest auth since theĮncoding is not specified. (treated as a security enhancement, not an API/ABI break) To enable weaker RFC 2069 Digest, use NE_AUTH_LEGACY_DIGEST NE_AUTH_DIGEST now only enables RFC 2617/7616 auth by default. API and ABI backwards-compatible with 0.27.x and later. Fix configure CFLAGS handling in Kerberos detection.Ĭhanges in release 0.32.0 ( neon-0.32.0.tar.gz), 20th September 2021. Fixes for NetBSD build (Thomas Klausner)Ĭhanges in release 0.32.1 ( neon-0.32.1.tar.gz), 20th September 2021. Fix regeneration of docs in “make install” (Lonnie Abelbeck). Fix bindtextdomain() detection on OS X (Daniel Macks). Fix auth handling for request-target of “*” (regressed since 0.31.x). Fix build failures with OpenSSL 1.1 on some platformsĬhanges in release 0.32.2 ( neon-0.32.2.tar.gz), 12th January 2022. Fix cases where Digest usernames were rejected as non-ASCII. Fix Digest cnonce entropy sources in non-SSL builds. Fix finding pkg-config when cross-compiling (Hugh McMaster). #C webdav client windows#
Improvements and fixes to Windows build (Chun-wei Fan).
With GnuTLS where supported (matching behaviour of OpenSSL)Ĭhanges in release 0.32.3 ( neon-0.32.3.tar.gz), 4th September 2022 ne_ssl_trust_default_ca() now uses the system’s trusted CAs.Fix Digest to safely allow spaces in usernames (without userhash).Fix Digest regression in allowing implicit algorithm= (issue #88).Fixes for Windows MSYS2/MinGW build, including cross-build (Jim Klimov)Ĭhanges in release 0.32.4 ( neon-0.32.4.tar.gz), 11th September 2022.Fail for configure –with-gssapi if GSSAPI can’t be enabled (issue #102).NOTE: Since 0.32.0 the “$KRB5_CONFIG” environment variable is ignored.
#C webdav client free#
Neon is free software, distributed under the GNU Library GPL.įeature requests, bug reports etc should be reported via the Github repository.Ĭhanges in release 0.32.5 ( neon-0.32.5.tar.gz), 21st January 2023
WebDAV metadata support wrappers for PROPFIND and PROPPATCH to simplify property manipulation. Abstract interface to parsing XML using libxml2 or expat, and wrappers for simplifying handling XML HTTP response bodies. Smartcard-based client certificates are also supported via a PKCS#11 wrapper interface. SSL/TLS support using OpenSSL or GnuTLS exposing an abstraction layer for verifying server certificates, handling client certificates, and examining certificate properties. Authentication support including Basic and Digest support, along with GSSAPI-based Negotiate on Unix, and SSPI-based Negotiate/NTLM on Win32. Low-level interface to the HTTP request/response engine, allowing the use of arbitrary HTTP methods, headers, etc. High-level wrappers for common HTTP and WebDAV operations (GET, MOVE, DELETE, etc). Neon is an HTTP/1.1 and WebDAV client library, with a C interface.