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