summary refs log tree commit diff stats
path: root/lib/pure/net.nim
Commit message (Collapse)AuthorAgeFilesLines
* SSL certificate verify GitHub action (#13697)Federico Ceratto2020-03-201-12/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement SSL/TLS certificate checking #782 * SSL: Add nimDisableCertificateValidation Remove NIM_SSL_CERT_VALIDATION env var tests/untestable/thttpclient_ssl.nim ran successfully on Linux with libssl 1.1.1d * SSL: update integ test to skip flapping tests * Revert .travis.yml change * nimDisableCertificateValidation disable imports Prevent loading symbols that are not defined on older SSL libs * SSL: disable verification in net.nim ..when nimDisableCertificateValidation is set * Update changelog * Fix peername type * Add define check for windows * Disable test on windows * Add exprimental GitHub action CI for SSL * Test nimDisableCertificateValidation
* [backport] Fix style issues in lib/, tools/, and testament/. Fixes #12687. ↵3n-k12019-11-281-74/+74
| | | | (#12754)
* documented behaviour of recv on bufferd socket (#12374)Gampol T2019-10-091-0/+18
|
* [backport] run nimpretty on web stuffnarimiran2019-09-301-28/+33
|
* Fix spellings (#12277) [backport]Federico Ceratto2019-09-271-3/+3
|
* Update OpenSSL example (#11896)Federico Ceratto2019-08-211-1/+5
| | | | | | | | * Update OpenSSL example Fix privkey filename. Bump up RSA key size. Add ECDSA example.
* fixes #11925Araq2019-08-161-1/+1
|
* style improvements; fixes #11774Araq2019-07-191-1/+1
|
* Use std/monotimes in the stdlibOscar Nihlgård2019-07-161-9/+10
|
* there is only one style -- my styleAraq2019-07-101-0/+5
|
* make more parts of the stdlib compile with --styleCheck:errorAraq2019-07-101-4/+4
|
* styleCheck: make the compiler and large parts of the stdlib compatible with ↵Araq2019-07-101-14/+20
| | | | --styleCheck:error
* newruntime for async (#11650)Andreas Rumpf2019-07-051-6/+6
| | | | | | | * fixes overloading resolution for passing owned(Future[string]) to Future[T] * WIP: make --newruntime work with .async * memtracker: make it compile again * make Nimble compile again
* Make net module compile with --taintMode:on (#11360)Smittyvb2019-06-011-1/+1
|
* fixes #1286; object case transitions are now soundAndreas Rumpf2019-05-271-16/+12
|
* Update outdated ETimeout exception nameZestyr2019-05-071-6/+6
|
* Detect local "primary" IP addressFederico Ceratto2019-03-171-0/+20
|
* Handle IPv6 in bindAddr #7633Federico Ceratto2019-02-231-13/+12
| | | | Add test
* Show correct address for ipv6 sockets, fixes #7634 (#10505)LemonBoy2019-01-311-1/+1
|
* Fix spelling errors (#10379)Federico Ceratto2019-01-191-19/+19
|
* Remove long deprecated stuff (#10332)Miran2019-01-181-37/+2
|
* Merge pull request #9915 from zevv/asyncnet-unixDominik Picheta2018-12-121-7/+0
|\ | | | | Added basic AF_UNIX support to asyncnet.
| * Added basic AF_UNIX support to asyncnet.Ico Doornekamp2018-12-091-7/+0
| | | | | | | | | | | | | | | | Unfortunately this required some code duplication because the doConnect() from asynccommon.nim only works with addrInfo which does not make sense for AF_UNIX. makeUnixAddr() was moved to nativesocket.nim and exported
* | stdlib: documenation updates, the exception names have been changedAndreas Rumpf2018-10-251-14/+14
|/
* Convert *_family fields to cushortLemonBoy2018-09-191-7/+4
| | | | Fixes #9008
* Fix connectUnix/bindUnix with abstract socket pathsLemonBoy2018-09-151-2/+2
| | | | | | | The only way to make this work for both abstract and non-abstract sockets is to send the kernel an incomplete structure. Reported by Epictek on the forum.
* Net module fixes (#8597)Dominik Picheta2018-08-281-17/+16
| | | | | * net.accept no longer needs an initialised socket. Fixes #7848. * Assert error when using sendTo/recvFrom on TCP socket. * net.sendTo now raises OSError.
* WIP: disallow 'nil' for strings and seqsAndreas Rumpf2018-08-131-24/+24
|
* Update example code for UDP socketsEuan T2018-07-301-1/+1
|
* Fixed compilation error when Sockaddr_in4 or Sockaddr_in6 passed to fromSockAddrYuriy Glukhov2018-06-071-1/+1
|
* Fix one more place.cheatfate2018-06-071-1/+1
|
* Fix fromSockAddrAux() to handle IPv6 addresses properly.cheatfate2018-06-071-9/+16
|
* Merge pull request #7822 from data-man/fix_2753Andreas Rumpf2018-06-071-1/+1
|\ | | | | Fixes #2753
| * Fixes #2753data-man2018-05-141-1/+1
| |
* | Set domain to clientWhiteDuke2018-05-271-0/+1
|/
* Add connectUnix and bindUnix to net docsMathias Stearn2018-05-091-1/+1
| | | fixes #7715
* remove deprecated stuff from the stdlib; introduce better deprecation warningsAraq2018-05-051-9/+0
|
* fixed high level sendTo for sending to udp6 (#7630)David Krause2018-05-021-3/+2
|
* remove dead code elimination option (#7669)Jacek Sieka2018-04-231-1/+1
|
* Merge pull request #7336 from yglukhov/ipaddr-sockaddr-conversionsDominik Picheta2018-04-021-0/+37
|\ | | | | Conversion procs for (IpAddress, Port) <-> (SockAddr, Socklen)
| * Comments addressedYuriy Glukhov2018-03-241-1/+1
| |
| * More flexible fromSockAddr interfaceYuriy Glukhov2018-03-151-5/+9
| |
| * Fixed crash/interface. Added tests.Yuriy Glukhov2018-03-151-6/+6
| |
| * Convertion procs for (IpAddress, Port) <-> (SockAddr, Socklen)Yuriy Glukhov2018-03-141-0/+33
| |
* | net.connect (with timeout), raise error on connect failureGraham Fawcett2018-03-281-0/+3
|/ | | | | | | | Under Linux (probably POSIX), the current code tests for timeout, but does not test for connection failure. connectAsync() returns succesfully upon an EINPROGRESS result; but at this point, the connection state is still unknown. After selectWrite() is done, we need to test the socket for errors again.
* Detect openssl related to outdated openssl and help user solve issue.Dominik Picheta2018-02-251-2/+8
|
* Fixes #7227.Dominik Picheta2018-02-171-0/+5
|
* Fixes #4995. (#7157)Dominik Picheta2018-02-131-3/+3
|
* Merge branch 'devel' into async-improvementsDominik Picheta2018-01-171-15/+32
|\
| * Raise assertion error when attempting to use closed socket.Dominik Picheta2018-01-151-11/+24
| |