/* * Load the certs contained in the IPL report created by the machine loader * into the platform trusted keyring.
*/ staticint __init load_ipl_certs(void)
{ void *ptr, *end; unsignedint len;
if (!ipl_cert_list_addr) return 0; /* Copy the certificates to the platform keyring */
ptr = __va(ipl_cert_list_addr);
end = ptr + ipl_cert_list_size; while ((void *) ptr < end) {
len = *(unsignedint *) ptr;
ptr += sizeof(unsignedint);
add_to_platform_keyring("IPL:db", ptr, len);
ptr += len;
} return 0;
}
late_initcall(load_ipl_certs);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.