Lines Matching refs:keyring
22 static struct key *keyring[INTEGRITY_KEYRING_MAX]; variable
47 if (!keyring[id]) { in integrity_keyring_from_id()
48 keyring[id] = in integrity_keyring_from_id()
50 if (IS_ERR(keyring[id])) { in integrity_keyring_from_id()
51 int err = PTR_ERR(keyring[id]); in integrity_keyring_from_id()
53 keyring[id] = NULL; in integrity_keyring_from_id()
58 return keyring[id]; in integrity_keyring_from_id()
64 struct key *keyring; in integrity_digsig_verify() local
69 keyring = integrity_keyring_from_id(id); in integrity_digsig_verify()
70 if (IS_ERR(keyring)) in integrity_digsig_verify()
71 return PTR_ERR(keyring); in integrity_digsig_verify()
76 return digsig_verify(keyring, sig + 1, siglen - 1, digest, in integrity_digsig_verify()
80 return asymmetric_verify(keyring, sig, siglen, digest, in integrity_digsig_verify()
89 struct key *keyring; in integrity_modsig_verify() local
91 keyring = integrity_keyring_from_id(id); in integrity_modsig_verify()
92 if (IS_ERR(keyring)) in integrity_modsig_verify()
93 return PTR_ERR(keyring); in integrity_modsig_verify()
95 return ima_modsig_verify(keyring, modsig); in integrity_modsig_verify()
105 keyring[id] = keyring_alloc(keyring_name[id], KUIDT_INIT(0), in __integrity_init_keyring()
108 if (IS_ERR(keyring[id])) { in __integrity_init_keyring()
109 err = PTR_ERR(keyring[id]); in __integrity_init_keyring()
112 keyring[id] = NULL; in __integrity_init_keyring()
115 set_platform_trusted_keys(keyring[id]); in __integrity_init_keyring()
117 set_machine_trusted_keys(keyring[id]); in __integrity_init_keyring()
119 load_module_cert(keyring[id]); in __integrity_init_keyring()
174 if (!keyring[id]) in integrity_add_key()
177 key = key_create_or_update(make_key_ref(keyring[id], 1), "asymmetric", in integrity_add_key()