memfrob

MEMFROB(3)               Manual del Programador de Linux              MEMFROB(3)



NOMBRE
       memfrob - cifra un área de memoria

SINOPSIS
       #define _GNU_SOURCE             /* Vea feature_test_macros(7) */
       #include <string.h>

       void *memfrob(void *s, size_t n);

DESCRIPCIÓN
       La función memfrob() cifra los primeros n bytes de la zona de memoria s
       haciendo un XOR (O exclusivo) de cada carácter con el número 42.  El
       efecto puede invertirse empleando de nuevo memfrob() en la zona de
       memoria cifrada.

       Observe que esta función no es una rutina correcta de cifrado puesto que
       la constante para el XOR está fijada de antemano, y por tanto esta
       función sólo es válida para ocultar cadenas de caracteres temporalmente.

VALOR DEVUELTO
       La función memfrob() devuelve un puntero al área de memoria cifrada.

ATRIBUTOS
       Para obtener una explicación de los términos usados en esta sección,
       véase attributes(7).

       ┌───────────────────────────────┬────────────────────┬───────────────────┐
       │Interfaz                       Atributo           Valor             │
       ├───────────────────────────────┼────────────────────┼───────────────────┤
       │memfrob()                      │ Seguridad del hilo │ Multi-hilo seguro │
       └───────────────────────────────┴────────────────────┴───────────────────┘

CONFORME A
       The memfrob()  function is unique to the GNU C Library.

VÉASE TAMBIÉN
       bstring(3), strfry(3)

COLOFÓN
       Esta página es parte de la versión 5.13 del proyecto Linux man-pages.
       Puede encontrar una descripción del proyecto, información sobre cómo
       informar errores y la última versión de esta página en
       https://www.kernel.org/doc/man-pages/.


TRADUCCIÓN
       La traducción al español de esta página del manual fue creada por Gerardo
       Aburruzaga García <gerardo.aburruzaga@uca.es>

       Esta traducción es documentación libre; lea la GNU General Public License
       Version 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ o posterior con
       respecto a las condiciones de copyright.  No existe NINGUNA
       RESPONSABILIDAD.

       Si encuentra algún error en la traducción de esta página del manual,
       envíe un correo electrónico a debian-l10n-spanish@lists.debian.org>.  ⟨⟩.



GNU                               22 Marzo 2021                       MEMFROB(3)