Documentation

crypt
in package

Crypt wrapper class

Tags
author

Stefan Seehafer aka imagine fanpress@nobody-knows.org

copyright

(c) 2011-2020, Stefan Seehafer

license

http://www.gnu.org/licenses/gpl.txt GPLv3

since
3.5

Table of Contents

$checkChiphers  : array<string|int, mixed>
Liste von Chipher für Verschlüsselung
$hasConfig  : bool
Flag, ob Konfiguratzion verfügbvar ist
$hasCrypt  : bool
Flag, ob OpenSSL für PHP verfügbvar ist
$iv  : string
IV-String für für Verschlüsselung
$method  : string
Methode zur Verschlüsselung
$passwd  : string
Passwort für Verschlüsselung
__construct()  : bool
Konstruktor
decrypt()  : string
Daten entschlüsseln
encrypt()  : string
Daten verschlüsseln
getRandomString()  : string
Return random string by openssl_random_pseudo_bytes
initCrypt()  : bool
Initialisiert Crypt Key und Methode
hasCompleteConfig()  : bool
Check ob Konfiguration vollständig
simpleDecrypt()  : string
einfache Entschlüsselung via base64_decode und str_rot13
simpleEncrypt()  : string
einfache Verschlüsselung via base64_encode und str_rot13

Properties

$checkChiphers

Liste von Chipher für Verschlüsselung

protected array<string|int, mixed> $checkChiphers = ['aes256', 'aes192', 'aes128', 'blowfish', 'desx', 'des3', 'des']

$hasConfig

Flag, ob Konfiguratzion verfügbvar ist

protected bool $hasConfig = false

$hasCrypt

Flag, ob OpenSSL für PHP verfügbvar ist

protected bool $hasCrypt = false

$iv

IV-String für für Verschlüsselung

protected string $iv = ''

$method

Methode zur Verschlüsselung

protected string $method = ''

$passwd

Passwort für Verschlüsselung

protected string $passwd = ''

Methods

__construct()

Konstruktor

public __construct() : bool
Return values
bool

decrypt()

Daten entschlüsseln

public decrypt(string $data) : string
Parameters
$data : string
Return values
string

encrypt()

Daten verschlüsseln

public encrypt(string $data) : string
Parameters
$data : string
Return values
string

getRandomString()

Return random string by openssl_random_pseudo_bytes

public static getRandomString([int $length = 32 ]) : string
Parameters
$length : int = 32
Tags
since
4.0
Return values
string

initCrypt()

Initialisiert Crypt Key und Methode

public initCrypt() : bool
Return values
bool

hasCompleteConfig()

Check ob Konfiguration vollständig

private hasCompleteConfig() : bool
Return values
bool

simpleDecrypt()

einfache Entschlüsselung via base64_decode und str_rot13

private simpleDecrypt(string $data) : string
Parameters
$data : string
Return values
string

simpleEncrypt()

einfache Verschlüsselung via base64_encode und str_rot13

private simpleEncrypt(string $data) : string
Parameters
$data : string
Return values
string

Search results