Obtain the key buffer from boot metadata */
| 269 | |
| 270 | /* Obtain the key buffer from boot metadata */ |
| 271 | static void |
| 272 | keybuf_init(void) |
| 273 | { |
| 274 | caddr_t kmdp; |
| 275 | |
| 276 | kmdp = preload_search_by_type("elf kernel"); |
| 277 | |
| 278 | if (kmdp == NULL) |
| 279 | kmdp = preload_search_by_type("elf64 kernel"); |
| 280 | |
| 281 | keybuf = (struct keybuf *)preload_search_info(kmdp, |
| 282 | MODINFO_METADATA | MODINFOMD_KEYBUF); |
| 283 | |
| 284 | if (keybuf == NULL) |
| 285 | keybuf = &empty_keybuf; |
| 286 | } |
| 287 | |
| 288 | /* It'd be nice if we could store these in some kind of secure memory... */ |
| 289 | struct keybuf * |
no test coverage detected