package org.snmp4j.agent.mo.snmp;

import org.snmp4j.agent.MOAccess;
import org.snmp4j.agent.mo.MOMutableColumn;
import org.snmp4j.agent.mo.MOTableRow;
import org.snmp4j.agent.request.SubRequest;
import org.snmp4j.security.AuthenticationProtocol;
import org.snmp4j.smi.OctetString;

/* JADX INFO: loaded from: classes.dex */
public class KeyChange extends MOMutableColumn {
    public KeyChange(int i2, MOAccess mOAccess, OctetString octetString, boolean z) {
        super(i2, 4, mOAccess, octetString, z);
    }

    public static OctetString changeKey(AuthenticationProtocol authenticationProtocol, OctetString octetString, OctetString octetString2, int i2) {
        byte[] bArr = new byte[i2];
        byte[] bArr2 = new byte[octetString2.length() - i2];
        System.arraycopy(octetString2.getValue(), 0, bArr, 0, i2);
        System.arraycopy(octetString2.getValue(), i2, bArr2, 0, octetString2.length() - i2);
        byte[] bArrChangeDelta = authenticationProtocol.changeDelta(octetString.getValue(), bArr2, bArr);
        return new OctetString(bArrChangeDelta, i2, bArrChangeDelta.length - i2);
    }

    @Override // org.snmp4j.agent.mo.MOColumn
    public void get(SubRequest subRequest, MOTableRow mOTableRow, int i2) {
        if (getAccess().isAccessibleForRead()) {
            subRequest.getVariableBinding().setVariable(new OctetString());
        } else {
            subRequest.getStatus().setErrorStatus(6);
        }
        subRequest.completed();
    }
}
