Projektliste – C++, C#, F#

Schwerpunkt meist C++

Lose Sammlung durchgeführter Projekte, meist ist der Schwerpunkt C++, seit letztem Jahr möglichst C++ 17.

Wenn erforderlich, werden auch Arbeiten in C# durchgeführt.

Einführung der Crypto Library Botan

In aktuellen Projekten wurde die Crypt Library Botan eingeführt.

Botan wird ab sofort genutzt für neue Projektaufgaben mit Smartcard Zugriff und Verschlüsselung.

In den Tests hat sie sich als zuverlässig erwiesen und alle Aufgaben konnten mit wenig Code fehlerfrei implementiert werden.

Links: Wikipedia und Projekt

Projekte in 2018

  • Einführung der Crypto Library Botan
    • Smartcard Zugriff mit PKCS#11
    • RSA Operationen wie Verschlüsselung
  • Credential Provider Programmierung
    • Smartcard Anmeldung, Wrapping von Fremdprovidern, Passwort Lifecycle Management
    • Windows 7, 8, 8.1, 10, 2008, 2012, 2016
    • C++, PKCS#11, PCSC SCard
  • Syntax-Prüfung für kundenspezifische Skriptsprache in F#
  • Internes Projekt mit F#
  • Smartcard Verwaltung
    • Windows
    • Ausstellen von Smartcards, Zertifikatserneuerung, Tageskarten, Ersatzkarten, Erzeugen von Schlüsseln und Zertifikaten
    • Modernisierung der Software
    • C#, C++, VB, SQL, PKCS#11, Visual Studio 2017, C++ 17
  • Modernisierung eines C++ Projektes von Visual Studio 2003 zu Visual Studio 2017
    • Buildumgebung modernisieren
    • Verwendung CMake
    • Anpassungen an aktuelle Compiler
    • Ersetzung Legacy Bibliotheken für MFC zu aktuellen Bibliotheken
    • C++, WinTrans, Wise Installer, Visual Studio 2017, CMake

Projekte in 2017

  • Bitlocker und TPM Zugriff
    • Windows 10
    • C#, C++ 17
    • Visual Studio 2017, CMake, WIX Setup
  • Geräteanbindung an Netzwerk
    • NetBSD, Debian
    • C++
    • Jetbrains CLion, CMake, Catch Test Framework, gSoap, OpenSSL
    • Authentisierung über Zertifikate
  • Smartcard Programmierung auf APDU Ebene
    • OSX und Windows
    • C, C++
    • Jetbrains CLion, CMake, Catch Test Framework, PCSC Scard

Projekte in 2016

  • Passwortsynchronisation für Windows Systeme im Netzwerkverbund ohne Active Directory
    • Hooks im Credential Provider für Logon und Passwortänderung, Tcp Server
    • Windows
    • C++, C#
    • Google Test, Isolator Mock System, Visual Studio 2015
  • Smartcard Verwaltung
    • Windows
    • Ausstellen von Smartcards, Zertifikatserneuerung, Tageskarten, Ersatzkarten, Erzeugen von Schlüsseln und Zertifikaten
    • C++, VB, SQL, PKCS#11
  • Credential Provider Programmierung
    • Smartcard Anmeldung, Wrapping von Fremdprovidern, Passwort Lifecycle Management
    • Windows 7, 8, 8.1, 10, 2008, 2012
    • C++, PKCS#11, PCSC SCard
  • USB Geräteüberwachung
    • Geräteerkennung und Sperrung unerlaubter Geräte, Verwaltung mit MMC Snapins
    • Windows
    • C++, C#
  • Single Sign On für Windows und Internet Anwendungen
    • Browserintegration, Systemhooks, Automation Api
    • Windows
    • C++
  • Privates Projekt
    • Berechnungen mit ADA 2012 / SPARK 2014
    • GUI mit C# / WPF
    • Datenbank SQLite
  • Testprojekte zur Erforschung / Evaluation
    • Windows Workflow Foundation
    • ADA
    • Matlab

Projekte von 1981 - 2016

Die Liste ist unvollständig, da Projekte vielfach mit NDA gekoppelt sind. Historisch wird die Liste weiter ergänzt.

  • Entwicklung von Terminalemulationen in C++ und Java von 1986 - 1990
  • Virtuelle und verschlüsselte Festplatte, ähnlich wie TrueCrypt
  • Cobol Anwendungen für BS2000