mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
63 lines
2.6 KiB
Plaintext
63 lines
2.6 KiB
Plaintext
|
|
QA output created by 581
|
||
|
|
|
||
|
|
# Setting v1 policy as regular user (should succeed)
|
||
|
|
# Getting v1 policy as regular user (should succeed)
|
||
|
|
Encryption policy for SCRATCH_MNT/dir:
|
||
|
|
Policy version: 0
|
||
|
|
Master key descriptor: 0000111122223333
|
||
|
|
Contents encryption mode: 1 (AES-256-XTS)
|
||
|
|
Filenames encryption mode: 4 (AES-256-CTS)
|
||
|
|
Flags: 0x02
|
||
|
|
# Adding v1 policy key as regular user (should fail with EACCES)
|
||
|
|
Permission denied
|
||
|
|
|
||
|
|
# Setting v2 policy as regular user without key already added (should fail with ENOKEY)
|
||
|
|
SCRATCH_MNT/dir: failed to set encryption policy: Required key not available
|
||
|
|
# Adding v2 policy key as regular user (should succeed)
|
||
|
|
Added encryption key with identifier 69b2f6edeee720cce0577937eb8a6751
|
||
|
|
# Setting v2 policy as regular user with key added (should succeed)
|
||
|
|
# Getting v2 policy as regular user (should succeed)
|
||
|
|
Encryption policy for SCRATCH_MNT/dir:
|
||
|
|
Policy version: 2
|
||
|
|
Master key identifier: 69b2f6edeee720cce0577937eb8a6751
|
||
|
|
Contents encryption mode: 1 (AES-256-XTS)
|
||
|
|
Filenames encryption mode: 4 (AES-256-CTS)
|
||
|
|
Flags: 0x02
|
||
|
|
# Creating encrypted file as regular user (should succeed)
|
||
|
|
# Removing v2 policy key as regular user (should succeed)
|
||
|
|
Removed encryption key with identifier 69b2f6edeee720cce0577937eb8a6751
|
||
|
|
|
||
|
|
# Testing user key quota
|
||
|
|
Added encryption key
|
||
|
|
Added encryption key
|
||
|
|
Added encryption key
|
||
|
|
Added encryption key
|
||
|
|
Added encryption key
|
||
|
|
Error adding encryption key: Disk quota exceeded
|
||
|
|
|
||
|
|
# Adding key as root
|
||
|
|
Added encryption key with identifier 69b2f6edeee720cce0577937eb8a6751
|
||
|
|
# Getting key status as regular user
|
||
|
|
Present (user_count=1)
|
||
|
|
# Removing key only added by another user (should fail with ENOKEY)
|
||
|
|
Error removing encryption key: Required key not available
|
||
|
|
# Setting v2 encryption policy with key only added by another user (should fail with ENOKEY)
|
||
|
|
SCRATCH_MNT/dir: failed to set encryption policy: Required key not available
|
||
|
|
# Adding second user of key
|
||
|
|
Added encryption key with identifier 69b2f6edeee720cce0577937eb8a6751
|
||
|
|
# Getting key status as regular user
|
||
|
|
Present (user_count=2, added_by_self)
|
||
|
|
# Setting v2 encryption policy as regular user
|
||
|
|
# Removing this user's claim to the key
|
||
|
|
Removed user's claim to encryption key with identifier 69b2f6edeee720cce0577937eb8a6751
|
||
|
|
# Getting key status as regular user
|
||
|
|
Present (user_count=1)
|
||
|
|
# Adding back second user of key
|
||
|
|
Added encryption key with identifier 69b2f6edeee720cce0577937eb8a6751
|
||
|
|
# Remove key for "all users", as regular user (should fail with EACCES)
|
||
|
|
Permission denied
|
||
|
|
Present (user_count=2, added_by_self)
|
||
|
|
# Remove key for "all users", as root
|
||
|
|
Removed encryption key with identifier 69b2f6edeee720cce0577937eb8a6751
|
||
|
|
Absent
|