Container

public class Container : Codable
extension Container : Equatable, Hashable

This is the decrypted version of a SecuredContainer. It has the content, header and metadata. The content and header are not encrypted.

  • The User’s access to a Container.

    Declaration

    Swift

    public private(set) var accessLevels: [UUID : AccessLevel]? { get }
  • The metadata of the container.

    Declaration

    Swift

    public internal(set) var containerMetadata: ContainerMetadata? { get }
  • The decrypted content of the container.

    Declaration

    Swift

    public private(set) var content: Data? { get }
  • The decrypted custom header of the container

    Declaration

    Swift

    public private(set) var header: Header? { get }
  • Declaration

    Swift

    public init(accessLevels: [UUID : AccessLevel]?, container: ContainerMetadata?)

    Parameters

    accessLevels

    Optional. The User’s access to a Container.

    container

    Optional. Container metadata which associated with current container

  • Returns a Boolean indicating whether the Containers are identical.

    Declaration

    Swift

    public static func == (lhs: Container, rhs: Container) -> Bool
  • Hash value

    Declaration

    Swift

    public func hash(into hasher: inout Hasher)