PHP Class Jose\KeyConverter\KeyConverter

Afficher le fichier Open project: spomky-labs/jose Class Usage Examples

Méthodes publiques

Méthode Description
loadFromKey ( string $key, null | string $password = null ) : array
loadFromKeyFile ( string $file, null | string $password = null ) : array
loadFromX5C ( array $x5c ) : array
loadKeyFromCertificate ( string $certificate ) : array
loadKeyFromCertificateFile ( string $file ) : array
loadKeyFromX509Resource ( resource $res ) : array

Private Methods

Méthode Description
calculateX509Fingerprint ( string $pem, string $algorithm, boolean $binary = false ) : string
convertDerToPem ( string $der_data ) : string
decodePem ( string $pem, array $matches, null | string $password = null ) : string
loadKeyFromDER ( string $der, null | string $password = null ) : array
loadKeyFromPEM ( string $pem, null | string $password = null ) : array
sanitizePEM ( string &$pem ) This method modify the PEM to get 64 char lines and fix bug with old OpenSSL versions.

Method Details

loadFromKey() public static méthode

public static loadFromKey ( string $key, null | string $password = null ) : array
$key string
$password null | string
Résultat array

loadFromKeyFile() public static méthode

public static loadFromKeyFile ( string $file, null | string $password = null ) : array
$file string
$password null | string
Résultat array

loadFromX5C() public static méthode

public static loadFromX5C ( array $x5c ) : array
$x5c array
Résultat array

loadKeyFromCertificate() public static méthode

public static loadKeyFromCertificate ( string $certificate ) : array
$certificate string
Résultat array

loadKeyFromCertificateFile() public static méthode

public static loadKeyFromCertificateFile ( string $file ) : array
$file string
Résultat array

loadKeyFromX509Resource() public static méthode

public static loadKeyFromX509Resource ( resource $res ) : array
$res resource
Résultat array