Lines Matching defs:keyring
554 * Add an rxkad key to the security keyring.
556 static int rxperf_add_rxkad_key(struct key *keyring)
561 kref = key_create_or_update(make_key_ref(keyring, true),
575 ret = key_link(keyring, key_ref_to_ptr(kref));
584 * Add a yfs-rxgk key to the security keyring.
586 static int rxperf_add_yfs_rxgk_key(struct key *keyring, u32 enctype)
603 kref = key_create_or_update(make_key_ref(keyring, true),
615 ret = key_link(keyring, key_ref_to_ptr(kref));
628 struct key *keyring;
637 keyring = keyring_alloc("rxperf_server",
646 if (IS_ERR(keyring)) {
647 pr_err("Can't allocate rxperf server keyring: %ld\n",
648 PTR_ERR(keyring));
651 rxperf_sec_keyring = keyring;
652 ret = rxperf_add_rxkad_key(keyring);
656 ret = rxperf_add_yfs_rxgk_key(keyring, KRB5_ENCTYPE_AES128_CTS_HMAC_SHA1_96);
659 ret = rxperf_add_yfs_rxgk_key(keyring, KRB5_ENCTYPE_AES256_CTS_HMAC_SHA1_96);
662 ret = rxperf_add_yfs_rxgk_key(keyring, KRB5_ENCTYPE_AES128_CTS_HMAC_SHA256_128);
665 ret = rxperf_add_yfs_rxgk_key(keyring, KRB5_ENCTYPE_AES256_CTS_HMAC_SHA384_192);
668 ret = rxperf_add_yfs_rxgk_key(keyring, KRB5_ENCTYPE_CAMELLIA128_CTS_CMAC);
671 ret = rxperf_add_yfs_rxgk_key(keyring, KRB5_ENCTYPE_CAMELLIA256_CTS_CMAC);