PHP Class Defuse\Crypto\Encoding

Datei anzeigen Open project: defuse/php-encryption Class Usage Examples

Public Methods

Method Description
binToHex ( string $byte_string ) : string Converts a byte string to a hexadecimal string without leaking information through side channels.
hexToBin ( string $hex_string ) : string Converts a hexadecimal string into a byte string without leaking information through side channels.
loadBytesFromChecksummedAsciiSafeString ( string $expected_header, string $string ) : string INTERNAL USE ONLY: Decodes, verifies the header and checksum, and returns the encoded byte string.
saveBytesToChecksummedAsciiSafeString ( string $header, string $bytes ) : string INTERNAL USE ONLY: Applies a version header, applies a checksum, and then encodes a byte string into a range of printable ASCII characters.

Method Details

binToHex() public static method

Converts a byte string to a hexadecimal string without leaking information through side channels.
public static binToHex ( string $byte_string ) : string
$byte_string string
return string

hexToBin() public static method

Converts a hexadecimal string into a byte string without leaking information through side channels.
public static hexToBin ( string $hex_string ) : string
$hex_string string
return string

loadBytesFromChecksummedAsciiSafeString() public static method

INTERNAL USE ONLY: Decodes, verifies the header and checksum, and returns the encoded byte string.
public static loadBytesFromChecksummedAsciiSafeString ( string $expected_header, string $string ) : string
$expected_header string
$string string
return string

saveBytesToChecksummedAsciiSafeString() public static method

INTERNAL USE ONLY: Applies a version header, applies a checksum, and then encodes a byte string into a range of printable ASCII characters.
public static saveBytesToChecksummedAsciiSafeString ( string $header, string $bytes ) : string
$header string
$bytes string
return string