LibreDTE

CertificateUtils
in package

Clase que proporciona utilidades comunes para la firma electrónica.

Table of Contents

Constants

WORDWRAP  = 64
Ancho por defecto al aplicar la función wordwrap().

Methods

generatePublicKeyFromModulusExponent()  : string
Genera una clave pública a partir de un módulo y un exponente.
normalizePrivateKey()  : string
Normaliza una clave privada añadiendo encabezados y pies si es necesario.
normalizePublicKey()  : string
Normaliza una clave pública (certificado) añadiendo encabezados y pies si es necesario.
wordwrap()  : string
Corta el string a un largo fijo por línea.

Constants

WORDWRAP

Ancho por defecto al aplicar la función wordwrap().

public mixed WORDWRAP = 64

Methods

generatePublicKeyFromModulusExponent()

Genera una clave pública a partir de un módulo y un exponente.

public static generatePublicKeyFromModulusExponent(string $modulus, string $exponent) : string
Parameters
$modulus : string

Módulo de la clave.

$exponent : string

Exponente de la clave.

Return values
string

Clave pública generada.

normalizePrivateKey()

Normaliza una clave privada añadiendo encabezados y pies si es necesario.

public static normalizePrivateKey(string $privateKey[, int $wordwrap = self::WORDWRAP ]) : string
Parameters
$privateKey : string

Clave privada que se desea normalizar.

$wordwrap : int = self::WORDWRAP

Largo al que se debe dejar cada línea del archivo.

Return values
string

Clave privada normalizada.

normalizePublicKey()

Normaliza una clave pública (certificado) añadiendo encabezados y pies si es necesario.

public static normalizePublicKey(string $publicKey[, int $wordwrap = self::WORDWRAP ]) : string
Parameters
$publicKey : string

Clave pública que se desea normalizar.

$wordwrap : int = self::WORDWRAP

Largo al que se debe dejar cada línea del archivo.

Return values
string

Clave pública normalizada.

wordwrap()

Corta el string a un largo fijo por línea.

public static wordwrap(string $string[, int $width = self::WORDWRAP ][, string $break = " " ][, bool $cut_long_words = true ]) : string
Parameters
$string : string

String a recortar.

$width : int = self::WORDWRAP

Ancho, o largo, máximo de cada línea.

$break : string = " "

Caracter para el "corte" o salto de línea.

$cut_long_words : bool = true

Si se deben cortar igual palabras largas.

Return values
string

String ajustado al largo solicitado.


        
On this page

Search results