// 
// Decompiled by Procyon v0.6.0
// 

package com.google.crypto.tink.proto;

import com.google.protobuf.RuntimeVersion;
import com.google.protobuf.ExtensionRegistry;
import com.google.protobuf.ExtensionRegistryLite;
import com.google.protobuf.GeneratedMessage;
import com.google.protobuf.Descriptors;
import com.google.protobuf.GeneratedFile;

public final class AesCtrHmacStreaming extends GeneratedFile
{
    static final Descriptors.Descriptor internal_static_google_crypto_tink_AesCtrHmacStreamingParams_descriptor;
    static final GeneratedMessage.FieldAccessorTable internal_static_google_crypto_tink_AesCtrHmacStreamingParams_fieldAccessorTable;
    static final Descriptors.Descriptor internal_static_google_crypto_tink_AesCtrHmacStreamingKeyFormat_descriptor;
    static final GeneratedMessage.FieldAccessorTable internal_static_google_crypto_tink_AesCtrHmacStreamingKeyFormat_fieldAccessorTable;
    static final Descriptors.Descriptor internal_static_google_crypto_tink_AesCtrHmacStreamingKey_descriptor;
    static final GeneratedMessage.FieldAccessorTable internal_static_google_crypto_tink_AesCtrHmacStreamingKey_fieldAccessorTable;
    private static Descriptors.FileDescriptor descriptor;
    
    private AesCtrHmacStreaming() {
    }
    
    public static void registerAllExtensions(final ExtensionRegistryLite registry) {
    }
    
    public static void registerAllExtensions(final ExtensionRegistry registry) {
        registerAllExtensions((ExtensionRegistryLite)registry);
    }
    
    public static Descriptors.FileDescriptor getDescriptor() {
        return AesCtrHmacStreaming.descriptor;
    }
    
    static {
        RuntimeVersion.validateProtobufGencodeVersion(RuntimeVersion.RuntimeDomain.PUBLIC, 4, 32, 1, "", AesCtrHmacStreaming.class.getName());
        final String[] descriptorData = { "\n\"proto/aes_ctr_hmac_streaming.proto\u0012\u0012google.crypto.tink\u001a\u0012proto/common.proto\u001a\u0010proto/hmac.proto\"\u00c1\u0001\n\u0019AesCtrHmacStreamingParams\u0012\u001f\n\u0017ciphertext_segment_size\u0018\u0001 \u0001(\r\u0012\u0018\n\u0010derived_key_size\u0018\u0002 \u0001(\r\u00124\n\u000ehkdf_hash_type\u0018\u0003 \u0001(\u000e2\u001c.google.crypto.tink.HashType\u00123\n\u000bhmac_params\u0018\u0004 \u0001(\u000b2\u001e.google.crypto.tink.HmacParams\"\u0080\u0001\n\u001cAesCtrHmacStreamingKeyFormat\u0012\u000f\n\u0007version\u0018\u0003 \u0001(\r\u0012=\n\u0006params\u0018\u0001 \u0001(\u000b2-.google.crypto.tink.AesCtrHmacStreamingParams\u0012\u0010\n\bkey_size\u0018\u0002 \u0001(\r\"{\n\u0016AesCtrHmacStreamingKey\u0012\u000f\n\u0007version\u0018\u0001 \u0001(\r\u0012=\n\u0006params\u0018\u0002 \u0001(\u000b2-.google.crypto.tink.AesCtrHmacStreamingParams\u0012\u0011\n\tkey_value\u0018\u0003 \u0001(\fBi\n\u001ccom.google.crypto.tink.protoP\u0001ZGgithub.com/tink-crypto/tink-go/v2/proto/aes_ctr_hmac_streaming_go_protob\u0006proto3" };
        AesCtrHmacStreaming.descriptor = Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(descriptorData, new Descriptors.FileDescriptor[] { Common.getDescriptor(), Hmac.getDescriptor() });
        internal_static_google_crypto_tink_AesCtrHmacStreamingParams_descriptor = getDescriptor().getMessageTypes().get(0);
        internal_static_google_crypto_tink_AesCtrHmacStreamingParams_fieldAccessorTable = new GeneratedMessage.FieldAccessorTable(AesCtrHmacStreaming.internal_static_google_crypto_tink_AesCtrHmacStreamingParams_descriptor, new String[] { "CiphertextSegmentSize", "DerivedKeySize", "HkdfHashType", "HmacParams" });
        internal_static_google_crypto_tink_AesCtrHmacStreamingKeyFormat_descriptor = getDescriptor().getMessageTypes().get(1);
        internal_static_google_crypto_tink_AesCtrHmacStreamingKeyFormat_fieldAccessorTable = new GeneratedMessage.FieldAccessorTable(AesCtrHmacStreaming.internal_static_google_crypto_tink_AesCtrHmacStreamingKeyFormat_descriptor, new String[] { "Version", "Params", "KeySize" });
        internal_static_google_crypto_tink_AesCtrHmacStreamingKey_descriptor = getDescriptor().getMessageTypes().get(2);
        internal_static_google_crypto_tink_AesCtrHmacStreamingKey_fieldAccessorTable = new GeneratedMessage.FieldAccessorTable(AesCtrHmacStreaming.internal_static_google_crypto_tink_AesCtrHmacStreamingKey_descriptor, new String[] { "Version", "Params", "KeyValue" });
        AesCtrHmacStreaming.descriptor.resolveAllFeaturesImmutable();
        Common.getDescriptor();
        Hmac.getDescriptor();
    }
}
