INNER CODE UNIT · TypeScript

blockSize

KishanBagaria/padding-oracle-attacker · src/cli.ts:134

  const blockSize = Math.abs(isAnalyze ? +thirdArg : +fourthArg) || DEFAULT_BLOCK_SIZE
  const requestOptions = { method, headers, data }
  const cipherOrPlaintext = String(thirdArg)
  if (
    (!isEncrypt && !isDecrypt && !isAnalyze) || !url
    || Array.isArray(method) || Array.isArray(concurrency) || Array.isArray(data)
    || (!isAnalyze && (!cipherOrPlaintext || !blockSize || !paddingError))
  ) {
    console.error(USAGE)
    return
  }
  if (!url.startsWith('http://') && !url.startsWith('https://')) {
    console.error(chalk`{red Invalid argument:} <url>\nMust start with http: or https:`)
    return
  }
  if (!isNaN(paddingError as number) && (paddingError < 100 || paddingError > 599)) {
    console.error(chalk`{red Invalid argument:} <error>\nNot a valid status code`)
    return

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…