Claim

public struct Claim : Hashable

Represents a claim or identity attribute associated with a Sudo.

  • Claim visibility.

    • private: claim is only accessible by the user, i.e. it’s encrypted using the user’s key.
    • public: claim is accessible by other users in Sudo platform.

    Declaration

    Swift

    public enum Visibility : Hashable
  • Claim value.

    • string: String value.
    • blob: Blob value reperesented as a URL.

    Declaration

    Swift

    public enum Value : Hashable
  • Claim name.

    Declaration

    Swift

    public let name: String
  • Claim visibility.

    Declaration

    Swift

    public let visibility: Visibility
  • Claim value.

    Declaration

    Swift

    public var value: Value
  • Declaration

    Swift

    public func hash(into hasher: inout Hasher)
  • Declaration

    Swift

    public static func == (lhs: Claim, rhs: Claim) -> Bool
  • Initializes a Claim.

    Declaration

    Swift

    public init(name: String, visibility: Visibility, value: Value)

    Parameters

    name

    Claim name

    visibility

    Claim visibility.

    vallue

    Claim value.