Lines Matching defs:keyring
22 static struct key *keyring[INTEGRITY_KEYRING_MAX];
46 if (!keyring[id]) {
47 keyring[id] =
49 if (IS_ERR(keyring[id])) {
50 int err = PTR_ERR(keyring[id]);
51 pr_err("no %s keyring: %d\n", keyring_name[id], err);
52 keyring[id] = NULL;
57 return keyring[id];
63 struct key *keyring;
68 keyring = integrity_keyring_from_id(id);
69 if (IS_ERR(keyring))
70 return PTR_ERR(keyring);
75 return digsig_verify(keyring, sig + 1, siglen - 1, digest,
78 return asymmetric_verify(keyring, sig, siglen, digest,
87 struct key *keyring;
89 keyring = integrity_keyring_from_id(id);
90 if (IS_ERR(keyring))
91 return PTR_ERR(keyring);
93 return ima_modsig_verify(keyring, modsig);
103 keyring[id] = keyring_alloc(keyring_name[id], KUIDT_INIT(0),
106 if (IS_ERR(keyring[id])) {
107 err = PTR_ERR(keyring[id]);
108 pr_info("Can't allocate %s keyring (%d)\n",
110 keyring[id] = NULL;
113 set_platform_trusted_keys(keyring[id]);
156 if (!keyring[id])
159 key = key_create_or_update(make_key_ref(keyring[id], 1), "asymmetric",