package org.snmp4j.security;

import org.snmp4j.smi.OID;
import org.snmp4j.smi.OctetString;

/* JADX INFO: loaded from: classes.dex */
public interface AuthenticationProtocol extends SecurityProtocol {
    boolean authenticate(byte[] bArr, byte[] bArr2, int i2, int i3, ByteArrayWindow byteArrayWindow);

    byte[] changeDelta(byte[] bArr, byte[] bArr2, byte[] bArr3);

    int getAuthenticationCodeLength();

    int getDigestLength();

    @Override // org.snmp4j.security.SecurityProtocol
    OID getID();

    byte[] hash(byte[] bArr);

    byte[] hash(byte[] bArr, int i2, int i3);

    boolean isAuthentic(byte[] bArr, byte[] bArr2, int i2, int i3, ByteArrayWindow byteArrayWindow);

    byte[] passwordToKey(OctetString octetString, byte[] bArr);
}
