Cryptopp: Unterschied zwischen den Versionen

Aus ChaosChemnitz
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Manchmal ist es notwendig in selbstgeschriebenen Programmen kryptografische Funktionen zu verwenden, z. B. die Berechnung eines Hashwertes. Eine Standard-Bibli…“)
 
K (Ebenen der Überschriften verbessert)
 
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
Manchmal ist es notwendig in selbstgeschriebenen Programmen kryptografische Funktionen zu verwenden, z. B. die Berechnung eines Hashwertes. Eine Standard-Bibliothek, welche viele Kryptoalgorithmen mitbringt ist ''crypto++'' bzw. ''cryptopp''.
 
Manchmal ist es notwendig in selbstgeschriebenen Programmen kryptografische Funktionen zu verwenden, z. B. die Berechnung eines Hashwertes. Eine Standard-Bibliothek, welche viele Kryptoalgorithmen mitbringt ist ''crypto++'' bzw. ''cryptopp''.
  
= Installation =
+
== Installation ==
  
 
Bevor die Bibliothek eingebunden werden kann, ist sie auf dem Entwicklungssystem zu installieren.
 
Bevor die Bibliothek eingebunden werden kann, ist sie auf dem Entwicklungssystem zu installieren.
  
== Linux Mint und Ubuntu ==  
+
=== Linux Mint und Ubuntu ===
  
 
  apt-get install crypto++-dev
 
  apt-get install crypto++-dev
  
== Windows ==
+
=== Windows ===
 +
 
 +
==== mingw64 ====
 +
 
 +
Es wird vorausgesetzt, dass ''mingw64'', wie unter [[C++11 unter Windows]] beschrieben, installiert ist.
 +
 
 +
wget http://www.cryptopp.com/cryptopp562.zip
 +
 
 +
entpacken und in der Git-Bash im neu entstandenem Ordner:
 +
 
 +
mingw32-make.exe
 +
 
 +
Nun wird die Bibliothek erzeugt. Sie heißt ''libcryptopp.a'' und liegt im gleichen Ordner. Um sie einfach verwenden zu können, wird empfohlen, sie in ''[...]\mingw-builds\x64-4.8.1-posix-seh-rev5\mingw64\lib'' zu kopieren. Nun sind noch die Headerdateien an den entsprechenden Stellen bereitzustellen. Dazu ist der Ordner ''[...]\mingw-builds\x64-4.8.1-posix-seh-rev5\mingw64\x86_64-w64-mingw32\include\crypto++'' zu erstellen. In diesen Ordner werden noch die *.h-Dateien aus dem heruntergeladenem Ordner hineinkopiert.
 +
 
 +
== Verwendung ==
 +
 
 +
Wichtig ist die Linkeroption ''-lcryptopp'' anzugeben. In Codeblocks erfolgt die Einstellung wie im Bild.
 +
 
 +
[[Datei:Cryptopp.png|thumb|upright=1.5||Einstellungen in Codeblocks, damit crypto++ genutzt werden kann.]]
 +
 
 +
[[Kategorie:Software]]

Aktuelle Version vom 29. Juni 2017, 05:21 Uhr

Manchmal ist es notwendig in selbstgeschriebenen Programmen kryptografische Funktionen zu verwenden, z. B. die Berechnung eines Hashwertes. Eine Standard-Bibliothek, welche viele Kryptoalgorithmen mitbringt ist crypto++ bzw. cryptopp.

Installation

Bevor die Bibliothek eingebunden werden kann, ist sie auf dem Entwicklungssystem zu installieren.

Linux Mint und Ubuntu

apt-get install crypto++-dev

Windows

mingw64

Es wird vorausgesetzt, dass mingw64, wie unter C++11 unter Windows beschrieben, installiert ist.

wget http://www.cryptopp.com/cryptopp562.zip

entpacken und in der Git-Bash im neu entstandenem Ordner:

mingw32-make.exe

Nun wird die Bibliothek erzeugt. Sie heißt libcryptopp.a und liegt im gleichen Ordner. Um sie einfach verwenden zu können, wird empfohlen, sie in [...]\mingw-builds\x64-4.8.1-posix-seh-rev5\mingw64\lib zu kopieren. Nun sind noch die Headerdateien an den entsprechenden Stellen bereitzustellen. Dazu ist der Ordner [...]\mingw-builds\x64-4.8.1-posix-seh-rev5\mingw64\x86_64-w64-mingw32\include\crypto++ zu erstellen. In diesen Ordner werden noch die *.h-Dateien aus dem heruntergeladenem Ordner hineinkopiert.

Verwendung

Wichtig ist die Linkeroption -lcryptopp anzugeben. In Codeblocks erfolgt die Einstellung wie im Bild.

Einstellungen in Codeblocks, damit crypto++ genutzt werden kann.