static int writeSecurityBufferContent ( byte[] dest, int pos, int off, byte[] src ) { writeULong(dest, off, pos); if ( src != null && src.length > 0 ) { System.arraycopy(src, 0, dest, pos, src.length); return src.length; } return 0; }
static int writeSecurityBufferContent ( byte[] dest, int pos, int off, byte[] src ) { writeULong(dest, off, pos); if ( src != null && src.length > 0 ) { System.arraycopy(src, 0, dest, pos, src.length); return src.length; } return 0; }
static void writeSecurityBuffer(byte[] dest, int offset, int bodyOffset, byte[] src) { int length = (src != null) ? src.length : 0; if (length == 0) return; writeUShort(dest, offset, length); writeUShort(dest, offset + 2, length); writeULong(dest, offset + 4, bodyOffset); System.arraycopy(src, 0, dest, bodyOffset, length); }
static void writeSecurityBuffer(byte[] dest, int offset, int bodyOffset, byte[] src) { int length = (src != null) ? src.length : 0; if (length == 0) return; writeUShort(dest, offset, length); writeUShort(dest, offset + 2, length); writeULong(dest, offset + 4, bodyOffset); System.arraycopy(src, 0, dest, bodyOffset, length); }
static void writeSecurityBuffer(byte[] dest, int offset, int bodyOffset, byte[] src) { int length = (src != null) ? src.length : 0; if (length == 0) return; writeUShort(dest, offset, length); writeUShort(dest, offset + 2, length); writeULong(dest, offset + 4, bodyOffset); System.arraycopy(src, 0, dest, bodyOffset, length); }
static void writeSecurityBuffer(byte[] dest, int offset, int bodyOffset, byte[] src) { int length = (src != null) ? src.length : 0; if (length == 0) return; writeUShort(dest, offset, length); writeUShort(dest, offset + 2, length); writeULong(dest, offset + 4, bodyOffset); System.arraycopy(src, 0, dest, bodyOffset, length); }
(32 + domain.length + workstation.length) : 16]; System.arraycopy(NTLMSSP_SIGNATURE, 0, type1, 0, 8); writeULong(type1, 8, 1); writeULong(type1, 12, flags); if (hostInfo) { writeSecurityBuffer(type1, 16, 32, domain);
(targetInformation != null ? targetInformation.length : 0)]; System.arraycopy(NTLMSSP_SIGNATURE, 0, type2, 0, 8); writeULong(type2, 8, 2); writeSecurityBuffer(type2, 12, data, target); writeULong(type2, 20, flags); System.arraycopy(challenge != null ? challenge : new byte[8], 0, type2, 24, 8);
workstationLength + lmLength + ntLength + keyLength]; System.arraycopy(NTLMSSP_SIGNATURE, 0, type3, 0, 8); writeULong(type3, 8, 3); int offset = 64; writeSecurityBuffer(type3, 12, offset, lmResponse); offset += workstationLength; writeSecurityBuffer(type3, 52, offset, sessionKey); writeULong(type3, 60, flags); return type3; } catch (IOException ex) {