Ecies

public struct Ecies
extension Xmtp_MessageContents_SignedEciesCiphertext.Ecies: @unchecked Sendable
extension Xmtp_MessageContents_SignedEciesCiphertext.Ecies: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding

Ecies is ciphertext encrypted using ECIES with a MAC

  • 65 bytes

    Declaration

    Swift

    public var ephemeralPublicKey: Data
  • iv

    16 bytes

    Declaration

    Swift

    public var iv: Data
  • mac

    32 bytes

    Declaration

    Swift

    public var mac: Data
  • encrypted payload with block size of 16

    Declaration

    Swift

    public var ciphertext: Data
  • Declaration

    Swift

    public var unknownFields: UnknownStorage
  • Declaration

    Swift

    public init()

Code below here is support for the SwiftProtobuf runtime.