• Home
  • Raw
  • Download

Lines Matching refs:policy

129     fscrypt_policy_v1 policy;  in fscrypt_is_encrypted()  local
134 return ioctl(fd, FS_IOC_GET_ENCRYPTION_POLICY, &policy) == 0 || errno == EINVAL; in fscrypt_is_encrypted()
276 static std::string PolicyDebugString(const EncryptionPolicy& policy) { in PolicyDebugString() argument
279 BytesToHex(policy.key_raw_ref, &ref_hex); in PolicyDebugString()
281 ss << " v" << policy.options.version; in PolicyDebugString()
282 ss << " modes " << policy.options.contents_mode << "/" << policy.options.filenames_mode; in PolicyDebugString()
283 ss << std::hex << " flags 0x" << policy.options.flags; in PolicyDebugString()
287 bool EnsurePolicy(const EncryptionPolicy& policy, const std::string& directory) { in EnsurePolicy() argument
294 switch (policy.options.version) { in EnsurePolicy()
296 if (policy.key_raw_ref.size() != FSCRYPT_KEY_DESCRIPTOR_SIZE) { in EnsurePolicy()
298 << policy.key_raw_ref.size(); in EnsurePolicy()
304 kern_policy.v1.contents_encryption_mode = policy.options.contents_mode; in EnsurePolicy()
305 kern_policy.v1.filenames_encryption_mode = policy.options.filenames_mode; in EnsurePolicy()
306 kern_policy.v1.flags = policy.options.flags; in EnsurePolicy()
307 policy.key_raw_ref.copy(reinterpret_cast<char*>(kern_policy.v1.master_key_descriptor), in EnsurePolicy()
311 if (policy.key_raw_ref.size() != FSCRYPT_KEY_IDENTIFIER_SIZE) { in EnsurePolicy()
313 << policy.key_raw_ref.size(); in EnsurePolicy()
317 kern_policy.v2.contents_encryption_mode = policy.options.contents_mode; in EnsurePolicy()
318 kern_policy.v2.filenames_encryption_mode = policy.options.filenames_mode; in EnsurePolicy()
319 kern_policy.v2.flags = policy.options.flags; in EnsurePolicy()
320 policy.key_raw_ref.copy(reinterpret_cast<char*>(kern_policy.v2.master_key_identifier), in EnsurePolicy()
324 LOG(ERROR) << "Invalid encryption policy version: " << policy.options.version; in EnsurePolicy()
350 << PolicyDebugString(policy) << ": " << reason; in EnsurePolicy()
359 << PolicyDebugString(policy); in EnsurePolicy()
362 << PolicyDebugString(policy); in EnsurePolicy()