Lines Matching refs:crypt
475 struct bch_sb_field_crypt *crypt = field_to_type(f, crypt);
477 if (vstruct_bytes(&crypt->field) < sizeof(*crypt)) {
479 vstruct_bytes(&crypt->field), sizeof(*crypt));
483 if (BCH_CRYPT_KDF_TYPE(crypt)) {
484 prt_printf(err, "bad kdf type %llu", BCH_CRYPT_KDF_TYPE(crypt));
494 struct bch_sb_field_crypt *crypt = field_to_type(f, crypt);
496 prt_printf(out, "KFD: %llu", BCH_CRYPT_KDF_TYPE(crypt));
498 prt_printf(out, "scrypt n: %llu", BCH_KDF_SCRYPT_N(crypt));
500 prt_printf(out, "scrypt r: %llu", BCH_KDF_SCRYPT_R(crypt));
502 prt_printf(out, "scrypt p: %llu", BCH_KDF_SCRYPT_P(crypt));
617 struct bch_sb_field_crypt *crypt,
620 struct bch_encrypted_key sb_key = crypt->key;
680 struct bch_sb_field_crypt *crypt;
686 crypt = bch2_sb_field_get(c->disk_sb.sb, crypt);
687 if (!crypt)
692 if (bch2_key_is_encrypted(&crypt->key))
695 ret = bch2_decrypt_sb_key(c, crypt, &key);
699 crypt->key.magic = cpu_to_le64(BCH_KEY_MAGIC);
700 crypt->key.key = key;
714 struct bch_sb_field_crypt *crypt;
720 if (bch2_sb_field_get(c->disk_sb.sb, crypt))
748 crypt = bch2_sb_field_resize(&c->disk_sb, crypt,
749 sizeof(*crypt) / sizeof(u64));
750 if (!crypt) {
755 crypt->key = key;
779 struct bch_sb_field_crypt *crypt;
790 crypt = bch2_sb_field_get(c->disk_sb.sb, crypt);
791 if (!crypt)
798 ret = bch2_decrypt_sb_key(c, crypt, &key);