code: public byte[] getUserSessionKey ( CIFSContext tc, byte[] chlng ) {
          byte[] key = new byte[16];
          try {
              getUserSessionKey(tc, chlng, key, 0);
          }
          catch ( Exception ex ) {
              log.error("Failed to get session key", ex);
          }
          return key;
      }
docs: Returns the effective user session key.
  
  @param tc
  @param chlng
  The server challenge.
  @return A <code>byte[]</code> containing the effective user session key,
  used in SMB MAC signing and NTLMSSP signing and sealing.