Secmalloc

Secure malloc es una biblioteca C para asignaciones seguras de memoria.
Descargar ahora

Secmalloc Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • David Shaw
  • Sitio web del editor:
  • http://www.jabberwocky.com/software/paperkey/

Secmalloc Etiquetas


Secmalloc Descripción

Seguridad MALLOC es una biblioteca C para asignaciones seguras de memoria. Secure Malloc Project es una biblioteca C para asignaciones de memoria segura. Los sistemas más modernos tienen alguna noción de intercambio, donde el contenido de la memoria se puede escribir en el disco, liberando la memoria para otros fines. Esto permite al sistema mucha flexibilidad en la gestión de su memoria. Los datos de uso poco frecuente son un candidato principal para intercambiar el disco, liberando así la memoria real para fines más útiles. Esto puede ser un problema al usar la criptografía, ya que existe un peligro de claves u otros datos sensibles que terminan en intercambio donde (eventualmente) Puede caer en las manos equivocadas. SECMALLOC proporciona una versión segura de la interfaz 'Malloc' común para administrar la memoria. Toda la memoria asignada por Secmalloc está bloqueada, de modo que no se puede intercambiar. Instrucciones básicas: Para usar la biblioteca, cree una estructura de tipo struct secmalloc_config, llénela y pase a SECMALLOC_INIT (). Después de eso, puede llamar: VOID * SECMALLOC (tamaño TAMAÑO); / * Use como MALLOC () * / Void * seccalloc (Tamaño de tamaño NMEMB, tamaño Tamaño); / * Use como Calloc () * / Void Secfree (Void * PTR); / * Use como GRATIS () * / Void * Secallloc (Void * PTR, Tamaño Tamaño_T); / * Use como RealLOC () * / No pase un puntero malloc () - ED a SECFREE (), y de manera similar no pase un puntero SECMALLOC () - ED a Free (). La documentación más detallada para los diferentes campos de Struct secmalloc_config se encuentra en el archivo de encabezado SECMALLOC.H, y hay varios ejemplos de código de trabajo en las pruebas / directorio. Bloqueo por los usuarios no rooton Algunas plataformas, solo el usuario root puede bloquear la memoria, pero los programadores obviamente no siempre quieren que sus programas se ejecuten como root. Secmalloc está diseñado para poder manejar esto a través de la opción "inicial_pools" a SECMALLOC_INIT (). Secmalloc asignará ese número de grupos de memoria bloqueados de inmediato en lugar de asignarlos como se solicita memoria. Después de Secmalloc_init () devuelve, renuncie a los privilegios de Setuid. Por ejemplo: config.initial_pools = 2; secmalloc_init (config); setuid (xxxxx)


Secmalloc Software relacionado