All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.xmtp.proto.message.contents.CiphertextKt.kt Maven / Gradle / Ivy

There is a newer version: 3.70.1
Show newest version
//Generated by the protocol buffer compiler. DO NOT EDIT!
// source: message_contents/ciphertext.proto

package org.xmtp.proto.message.contents;

@kotlin.jvm.JvmName("-initializeciphertext")
public inline fun ciphertext(block: org.xmtp.proto.message.contents.CiphertextKt.Dsl.() -> kotlin.Unit): org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext =
  org.xmtp.proto.message.contents.CiphertextKt.Dsl._create(org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.newBuilder()).apply { block() }._build()
public object CiphertextKt {
  @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
  @com.google.protobuf.kotlin.ProtoDslMarker
  public class Dsl private constructor(
    private val _builder: org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.Builder
  ) {
    public companion object {
      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _create(builder: org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.Builder): Dsl = Dsl(builder)
    }

    @kotlin.jvm.JvmSynthetic
    @kotlin.PublishedApi
    internal fun _build(): org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext = _builder.build()

    /**
     * .xmtp.message_contents.Ciphertext.Aes256gcmHkdfsha256 aes256_gcm_hkdf_sha256 = 1;
     */
    public var aes256GcmHkdfSha256: org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.Aes256gcmHkdfsha256
      @JvmName("getAes256GcmHkdfSha256")
      get() = _builder.getAes256GcmHkdfSha256()
      @JvmName("setAes256GcmHkdfSha256")
      set(value) {
        _builder.setAes256GcmHkdfSha256(value)
      }
    /**
     * .xmtp.message_contents.Ciphertext.Aes256gcmHkdfsha256 aes256_gcm_hkdf_sha256 = 1;
     */
    public fun clearAes256GcmHkdfSha256() {
      _builder.clearAes256GcmHkdfSha256()
    }
    /**
     * .xmtp.message_contents.Ciphertext.Aes256gcmHkdfsha256 aes256_gcm_hkdf_sha256 = 1;
     * @return Whether the aes256GcmHkdfSha256 field is set.
     */
    public fun hasAes256GcmHkdfSha256(): kotlin.Boolean {
      return _builder.hasAes256GcmHkdfSha256()
    }
    public val unionCase: org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.UnionCase
      @JvmName("getUnionCase")
      get() = _builder.getUnionCase()

    public fun clearUnion() {
      _builder.clearUnion()
    }
  }
  @kotlin.jvm.JvmName("-initializeaes256gcmHkdfsha256")
  public inline fun aes256gcmHkdfsha256(block: org.xmtp.proto.message.contents.CiphertextKt.Aes256gcmHkdfsha256Kt.Dsl.() -> kotlin.Unit): org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.Aes256gcmHkdfsha256 =
    org.xmtp.proto.message.contents.CiphertextKt.Aes256gcmHkdfsha256Kt.Dsl._create(org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.Aes256gcmHkdfsha256.newBuilder()).apply { block() }._build()
  public object Aes256gcmHkdfsha256Kt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.Aes256gcmHkdfsha256.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.Aes256gcmHkdfsha256.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.Aes256gcmHkdfsha256 = _builder.build()

      /**
       * 
       * 32 bytes
       * 
* * bytes hkdf_salt = 1; */ public var hkdfSalt: com.google.protobuf.ByteString @JvmName("getHkdfSalt") get() = _builder.getHkdfSalt() @JvmName("setHkdfSalt") set(value) { _builder.setHkdfSalt(value) } /** *
       * 32 bytes
       * 
* * bytes hkdf_salt = 1; */ public fun clearHkdfSalt() { _builder.clearHkdfSalt() } /** *
       * 12 bytes
       * 
* * bytes gcm_nonce = 2; */ public var gcmNonce: com.google.protobuf.ByteString @JvmName("getGcmNonce") get() = _builder.getGcmNonce() @JvmName("setGcmNonce") set(value) { _builder.setGcmNonce(value) } /** *
       * 12 bytes
       * 
* * bytes gcm_nonce = 2; */ public fun clearGcmNonce() { _builder.clearGcmNonce() } /** *
       * encrypted payload
       * 
* * bytes payload = 3; */ public var payload: com.google.protobuf.ByteString @JvmName("getPayload") get() = _builder.getPayload() @JvmName("setPayload") set(value) { _builder.setPayload(value) } /** *
       * encrypted payload
       * 
* * bytes payload = 3; */ public fun clearPayload() { _builder.clearPayload() } } } } public inline fun org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.copy(block: org.xmtp.proto.message.contents.CiphertextKt.Dsl.() -> kotlin.Unit): org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext = org.xmtp.proto.message.contents.CiphertextKt.Dsl._create(this.toBuilder()).apply { block() }._build() public inline fun org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.Aes256gcmHkdfsha256.copy(block: org.xmtp.proto.message.contents.CiphertextKt.Aes256gcmHkdfsha256Kt.Dsl.() -> kotlin.Unit): org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.Aes256gcmHkdfsha256 = org.xmtp.proto.message.contents.CiphertextKt.Aes256gcmHkdfsha256Kt.Dsl._create(this.toBuilder()).apply { block() }._build() public val org.xmtp.proto.message.contents.CiphertextOuterClass.CiphertextOrBuilder.aes256GcmHkdfSha256OrNull: org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.Aes256gcmHkdfsha256? get() = if (hasAes256GcmHkdfSha256()) getAes256GcmHkdfSha256() else null




© 2015 - 2024 Weber Informatics LLC | Privacy Policy