Gwenhywfar 5.6.0.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package Gwenhywfar --version 5.6.0.1                
NuGet\Install-Package Gwenhywfar -Version 5.6.0.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Gwenhywfar" Version="5.6.0.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Gwenhywfar --version 5.6.0.1                
#r "nuget: Gwenhywfar, 5.6.0.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Gwenhywfar as a Cake Addin
#addin nuget:?package=Gwenhywfar&version=5.6.0.1

// Install Gwenhywfar as a Cake Tool
#tool nuget:?package=Gwenhywfar&version=5.6.0.1                

Gwenhywfar

This is Gwenhywfar, a multi-platform helper library for networking and security applications and libraries.

The NuGet package is a wrapper using the linux gwenhywfar library. For install instructions below.

Not all functions of the official library are be implemented into the .NET library wrapper. When there something you miss, feel free to send in a Pull Request on GitHub.

Features

This library is written in C, and it follows the object-oriented programming paradigm for most of its parts. The header files can directly be used from C++, too.

Gwenhywfar includes the following features:

  • Basic Data types for binary buffers, ring buffers, linked lists, error objects, string lists (src/base/), buffered IO operations (src/io/)

  • Macros for typesafe list management

  • OS abstraction functions for directory and Internet address handling and library loading (src/os/)

  • Networking functions which allow to manage many connections to be used economically even in single threaded applications

  • High-level functions for parsing files with a simplified "XML-like" format and accessing them like a hierarchical database (src/parser/) It is able to process valid XML files, too.

  • High-level cryptographic functions on top of OpenSSL functionality (src/crypt/)

  • Support for interprocess communication (HTTP on top of SSL or plain TCP/UDP sockets, with or without certificates for clients and/or servers)

  • A tool to generate simple data containers from XML files. It automatically generates getters, setters, constructor, destructor, deep-copy function, usage counter handling, modification tracking, functions for reading from and writing to GWEN_DBs (used by AqBanking to create the transaction class)

Install

You need library libgwenhywfar.so installed on your machine.

On Debian, you can install it via apt install -y libgwenhywfar-core-dev.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net6.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Gwenhywfar:

Package Downloads
AqBanking

AqBanking is a library for online banking and financial applications.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
5.6.0.2 193 6/7/2023
5.6.0.1 168 6/7/2023