// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: proto/ecies_aead_hkdf.proto

package com.google.crypto.tink.proto;

public final class EciesAeadHkdf {
  private EciesAeadHkdf() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_google_crypto_tink_EciesHkdfKemParams_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_crypto_tink_EciesHkdfKemParams_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_google_crypto_tink_EciesAeadDemParams_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_crypto_tink_EciesAeadDemParams_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_google_crypto_tink_EciesAeadHkdfParams_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_crypto_tink_EciesAeadHkdfParams_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_google_crypto_tink_EciesAeadHkdfPublicKey_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_crypto_tink_EciesAeadHkdfPublicKey_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_google_crypto_tink_EciesAeadHkdfPrivateKey_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_crypto_tink_EciesAeadHkdfPrivateKey_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_google_crypto_tink_EciesAeadHkdfKeyFormat_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_crypto_tink_EciesAeadHkdfKeyFormat_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\033proto/ecies_aead_hkdf.proto\022\022google.cr" +
      "ypto.tink\032\022proto/common.proto\032\020proto/tin" +
      "k.proto\"\230\001\n\022EciesHkdfKemParams\0229\n\ncurve_" +
      "type\030\001 \001(\0162%.google.crypto.tink.Elliptic" +
      "CurveType\0224\n\016hkdf_hash_type\030\002 \001(\0162\034.goog" +
      "le.crypto.tink.HashType\022\021\n\thkdf_salt\030\013 \001" +
      "(\014\"G\n\022EciesAeadDemParams\0221\n\010aead_dem\030\002 \001" +
      "(\0132\037.google.crypto.tink.KeyTemplate\"\311\001\n\023" +
      "EciesAeadHkdfParams\022:\n\nkem_params\030\001 \001(\0132" +
      "&.google.crypto.tink.EciesHkdfKemParams\022" +
      ":\n\ndem_params\030\002 \001(\0132&.google.crypto.tink" +
      ".EciesAeadDemParams\022:\n\017ec_point_format\030\003" +
      " \001(\0162!.google.crypto.tink.EcPointFormat\"" +
      "x\n\026EciesAeadHkdfPublicKey\022\017\n\007version\030\001 \001" +
      "(\r\0227\n\006params\030\002 \001(\0132\'.google.crypto.tink." +
      "EciesAeadHkdfParams\022\t\n\001x\030\003 \001(\014\022\t\n\001y\030\004 \001(" +
      "\014\"}\n\027EciesAeadHkdfPrivateKey\022\017\n\007version\030" +
      "\001 \001(\r\022>\n\npublic_key\030\002 \001(\0132*.google.crypt" +
      "o.tink.EciesAeadHkdfPublicKey\022\021\n\tkey_val" +
      "ue\030\003 \001(\014\"Q\n\026EciesAeadHkdfKeyFormat\0227\n\006pa" +
      "rams\030\001 \001(\0132\'.google.crypto.tink.EciesAea" +
      "dHkdfParamsB`\n\034com.google.crypto.tink.pr" +
      "otoP\001Z5github.com/google/tink/proto/ecie" +
      "s_aead_hkdf_go_proto\242\002\006TINKPBb\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          com.google.crypto.tink.proto.Common.getDescriptor(),
          com.google.crypto.tink.proto.Tink.getDescriptor(),
        });
    internal_static_google_crypto_tink_EciesHkdfKemParams_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_google_crypto_tink_EciesHkdfKemParams_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_google_crypto_tink_EciesHkdfKemParams_descriptor,
        new java.lang.String[] { "CurveType", "HkdfHashType", "HkdfSalt", });
    internal_static_google_crypto_tink_EciesAeadDemParams_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_google_crypto_tink_EciesAeadDemParams_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_google_crypto_tink_EciesAeadDemParams_descriptor,
        new java.lang.String[] { "AeadDem", });
    internal_static_google_crypto_tink_EciesAeadHkdfParams_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_google_crypto_tink_EciesAeadHkdfParams_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_google_crypto_tink_EciesAeadHkdfParams_descriptor,
        new java.lang.String[] { "KemParams", "DemParams", "EcPointFormat", });
    internal_static_google_crypto_tink_EciesAeadHkdfPublicKey_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_google_crypto_tink_EciesAeadHkdfPublicKey_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_google_crypto_tink_EciesAeadHkdfPublicKey_descriptor,
        new java.lang.String[] { "Version", "Params", "X", "Y", });
    internal_static_google_crypto_tink_EciesAeadHkdfPrivateKey_descriptor =
      getDescriptor().getMessageTypes().get(4);
    internal_static_google_crypto_tink_EciesAeadHkdfPrivateKey_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_google_crypto_tink_EciesAeadHkdfPrivateKey_descriptor,
        new java.lang.String[] { "Version", "PublicKey", "KeyValue", });
    internal_static_google_crypto_tink_EciesAeadHkdfKeyFormat_descriptor =
      getDescriptor().getMessageTypes().get(5);
    internal_static_google_crypto_tink_EciesAeadHkdfKeyFormat_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_google_crypto_tink_EciesAeadHkdfKeyFormat_descriptor,
        new java.lang.String[] { "Params", });
    com.google.crypto.tink.proto.Common.getDescriptor();
    com.google.crypto.tink.proto.Tink.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}