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.