Lines Matching defs:keyring
22 static struct key *keyring[INTEGRITY_KEYRING_MAX];
47 if (!keyring[id]) {
48 keyring[id] =
50 if (IS_ERR(keyring[id])) {
51 int err = PTR_ERR(keyring[id]);
52 pr_err("no %s keyring: %d\n", keyring_name[id], err);
53 keyring[id] = NULL;
58 return keyring[id];
64 struct key *keyring;
69 keyring = integrity_keyring_from_id(id);
70 if (IS_ERR(keyring))
71 return PTR_ERR(keyring);
76 return digsig_verify(keyring, sig + 1, siglen - 1, digest,
79 return asymmetric_verify(keyring, sig, siglen, digest,
82 return asymmetric_verify_v3(keyring, sig, siglen, digest,
91 struct key *keyring;
93 keyring = integrity_keyring_from_id(id);
94 if (IS_ERR(keyring))
95 return PTR_ERR(keyring);
97 return ima_modsig_verify(keyring, modsig);
107 keyring[id] = keyring_alloc(keyring_name[id], KUIDT_INIT(0),
110 if (IS_ERR(keyring[id])) {
111 err = PTR_ERR(keyring[id]);
112 pr_info("Can't allocate %s keyring (%d)\n",
114 keyring[id] = NULL;
117 set_platform_trusted_keys(keyring[id]);
119 set_machine_trusted_keys(keyring[id]);
121 load_module_cert(keyring[id]);
158 * load into the machine keyring following init from userspace.
176 if (!keyring[id])
179 key = key_create_or_update(make_key_ref(keyring[id], 1), "asymmetric",