package com.google.crypto.tink.aead;

import com.google.errorprone.annotations.Immutable;
import java.util.Objects;
/* loaded from: classes5.dex */
public final class ChaCha20Poly1305Parameters extends AeadParameters {
    private final Variant variant;

    public Variant getVariant() {
        return this.variant;
    }

    @Immutable
    /* loaded from: classes4.dex */
    public static final class Variant {
        private final String name;
        public static final Variant TINK = new Variant("TINK");
        public static final Variant CRUNCHY = new Variant("CRUNCHY");
        public static final Variant NO_PREFIX = new Variant("NO_PREFIX");

        public String toString() {
            return this.name;
        }

        private Variant(String name) {
            this.name = name;
        }
    }

    public static ChaCha20Poly1305Parameters create() {
        return new ChaCha20Poly1305Parameters(Variant.NO_PREFIX);
    }

    public static ChaCha20Poly1305Parameters create(Variant variant) {
        return new ChaCha20Poly1305Parameters(variant);
    }

    private ChaCha20Poly1305Parameters(Variant variant) {
        this.variant = variant;
    }

    public boolean equals(Object o) {
        return (o instanceof ChaCha20Poly1305Parameters) && ((ChaCha20Poly1305Parameters) o).getVariant() == getVariant();
    }

    public int hashCode() {
        return Objects.hashCode(this.variant);
    }

    @Override // com.google.crypto.tink.Parameters
    public boolean hasIdRequirement() {
        return this.variant != Variant.NO_PREFIX;
    }

    public String toString() {
        return "ChaCha20Poly1305 Parameters (variant: " + this.variant + ")";
    }
}
