class FscryptPolicy
Defined at line 3624 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
Fscrypt encryption policy associated with an encrypted directory or file.
Public Methods
void FscryptPolicy (Storage_ storage)
void FscryptPolicy (::std::array<uint8_t, 16> key_identifier, ::fuchsia_io::FscryptPolicyFlags flags)
void FscryptPolicy ()
Default constructs a |FscryptPolicy| only if all of its members are default constructible.
Defined at line 3634 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
void FscryptPolicy (FscryptPolicy && )
Defined at line 3637 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
void FscryptPolicy (const FscryptPolicy & other)
bool operator!= (const FscryptPolicy & other)
const ::std::array<uint8_t, 16> & key_identifier ()
The 16-byte main key identifier (corresponding to
`fscrypt_policy_v2.master_key_identifier`).
::std::array<uint8_t, 16> & key_identifier ()
The 16-byte main key identifier (corresponding to
`fscrypt_policy_v2.master_key_identifier`).
FscryptPolicy & key_identifier (::std::array<uint8_t, 16> value)
The 16-byte main key identifier (corresponding to
`fscrypt_policy_v2.master_key_identifier`).
::fuchsia_io::FscryptPolicyFlags flags ()
The policy flags (corresponding to `fscrypt_policy_v2.flags`).
::fuchsia_io::FscryptPolicyFlags & flags ()
The policy flags (corresponding to `fscrypt_policy_v2.flags`).
FscryptPolicy & flags (::fuchsia_io::FscryptPolicyFlags value)
The policy flags (corresponding to `fscrypt_policy_v2.flags`).
void FscryptPolicy (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
FscryptPolicy & operator= (FscryptPolicy && )
Defined at line 3638 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h
FscryptPolicy & operator= (const FscryptPolicy & other)
bool operator== (const FscryptPolicy & other)
Friends
class MemberVisitor
class NaturalStructCodingTraits