public void encodeBER(OutputStream outputStream) throws IOException { BER.encodeHeader(outputStream, type, getBERPayloadLengthPDU()); requestID.encodeBER(outputStream); errorStatus.encodeBER(outputStream); errorIndex.encodeBER(outputStream); int vbLength = 0; for (int i=0; i<variableBindings.size(); i++) { vbLength += ((VariableBinding)variableBindings.get(i)).getBERLength(); } BER.encodeHeader(outputStream, BER.SEQUENCE, vbLength); for (int i=0; i<variableBindings.size(); i++) { ((VariableBinding)variableBindings.get(i)).encodeBER(outputStream); } }
public void encodeBER(OutputStream outputStream) throws IOException { BER.encodeHeader(outputStream, type, getBERPayloadLengthPDU()); requestID.encodeBER(outputStream); errorStatus.encodeBER(outputStream); errorIndex.encodeBER(outputStream); int vbLength = 0; for (VariableBinding vb : variableBindings) { vbLength += vb.getBERLength(); } BER.encodeHeader(outputStream, BER.SEQUENCE, vbLength); for (VariableBinding vb : variableBindings) { vb.encodeBER(outputStream); } }
public void encodeBER(OutputStream outputStream) throws IOException { BER.encodeHeader(outputStream, BER.OCTETSTRING, getBERPayloadLength()); BER.encodeHeader(outputStream, BER.SEQUENCE, getBERUsmPayloadLength()); authoritativeEngineID.encodeBER(outputStream); authoritativeEngineBoots.encodeBER(outputStream); authoritativeEngineTime.encodeBER(outputStream); userName.encodeBER(outputStream); authenticationParameters.encodeBER(outputStream); privacyParameters.encodeBER(outputStream); }
public void encodeBER(OutputStream outputStream) throws IOException { BER.encodeHeader(outputStream, BER.OCTETSTRING, getBERPayloadLength()); BER.encodeHeader(outputStream, BER.SEQUENCE, getBERUsmPayloadLength()); authoritativeEngineID.encodeBER(outputStream); authoritativeEngineBoots.encodeBER(outputStream); authoritativeEngineTime.encodeBER(outputStream); userName.encodeBER(outputStream); authenticationParameters.encodeBER(outputStream); privacyParameters.encodeBER(outputStream); }
public void encodeBER(OutputStream outputStream) throws IOException { BER.encodeHeader(outputStream, BER.OCTETSTRING, getBERPayloadLength()); BER.encodeHeader(outputStream, BER.SEQUENCE, getBERUsmPayloadLength()); authoritativeEngineID.encodeBER(outputStream); authoritativeEngineBoots.encodeBER(outputStream); authoritativeEngineTime.encodeBER(outputStream); userName.encodeBER(outputStream); authenticationParameters.encodeBER(outputStream); privacyParameters.encodeBER(outputStream); }
protected static byte[] buildWholeMessage(Integer32 snmpVersion, byte[] scopedPdu, byte[] globalData, SecurityParameters securityParameters) throws IOException { int length = snmpVersion.getBERLength() + globalData.length + securityParameters.getBERLength() + scopedPdu.length; int totalLength = BER.getBERLengthOfLength(length) + length + 1; ByteArrayOutputStream os = new ByteArrayOutputStream(totalLength); BER.encodeHeader(os, BER.SEQUENCE, length); snmpVersion.encodeBER(os); os.write(globalData); securityParameters.encodeBER(os); os.write(scopedPdu); int secParamsPos = 1 + snmpVersion.getBERLength() + BER.getBERLengthOfLength(length) + globalData.length; securityParameters.setSecurityParametersPosition(secParamsPos); return os.toByteArray(); }
protected static byte[] buildWholeMessage(Integer32 snmpVersion, byte[] scopedPdu, byte[] globalData, SecurityParameters securityParameters) throws IOException { int length = snmpVersion.getBERLength() + globalData.length + securityParameters.getBERLength() + scopedPdu.length; int totalLength = BER.getBERLengthOfLength(length) + length + 1; ByteArrayOutputStream os = new ByteArrayOutputStream(totalLength); BER.encodeHeader(os, BER.SEQUENCE, length); snmpVersion.encodeBER(os); os.write(globalData); securityParameters.encodeBER(os); os.write(scopedPdu); int secParamsPos = 1 + snmpVersion.getBERLength() + BER.getBERLengthOfLength(length) + globalData.length; securityParameters.setSecurityParametersPosition(secParamsPos); return os.toByteArray(); }
private static byte[] buildWholeMessage(Integer32 snmpVersion, byte[] scopedPdu, byte[] globalData, UsmSecurityParameters usmSecurityParameters) throws IOException { int length = snmpVersion.getBERLength() + globalData.length + usmSecurityParameters.getBERLength() + scopedPdu.length; int totalLength = BER.getBERLengthOfLength(length) + length + 1; ByteArrayOutputStream os = new ByteArrayOutputStream(totalLength); BER.encodeHeader(os, BER.SEQUENCE, length); snmpVersion.encodeBER(os); os.write(globalData); usmSecurityParameters.encodeBER(os); os.write(scopedPdu); int secParamsPos = 1 + snmpVersion.getBERLength() + BER.getBERLengthOfLength(length) + globalData.length; usmSecurityParameters.setSecurityParametersPosition(secParamsPos); return os.toByteArray(); }
version.encodeBER(outgoingMessage);
version.encodeBER(outgoingMessage);
version.encodeBER(outgoingMessage);
version.encodeBER(outgoingMessage);
version.encodeBER(outgoingMessage);