Class Crypto1State

Crypto1 state

Accessors

  • get lfsr(): bigint
  • Get LFSR value (aka Key)

    Returns bigint

  • get peekCrypto1Bit(): number
  • Get filtered state odd value

    Returns number

Methods

  • Generate keystream (bit)

    Parameters

    • input: number = 0

      Input bit

    • isEncrypted: boolean = false

      Is input bit encrypted?

    Returns number

  • Generate keystream (byte)

    Parameters

    • input: number = 0

      Input byte

    • isEncrypted: boolean = false

      Is input byte encrypted?

    Returns number

  • Proceed encryption/decryption process

    Parameters

    • data: number[]

      Input data

    • isIn: boolean = false

      Use input data as input word for keystream generation?

    Returns number[]

  • Rollback state (bit)

    Parameters

    • input: number = 0

      Input bit

    • isEncrypted: boolean = false

      Is input bit encrypted?

    Returns number

  • Rollback state (byte)

    Parameters

    • input: number = 0

      Input byte

    • isEncrypted: boolean = false

      Is input byte encrypted?

    Returns number

  • Rollback state (word)

    Parameters

    • input: number = 0

      Input word (uint32)

    • isEncrypted: boolean = false

      Is input word encrypted?

    Returns number

  • Generate keystream (word)

    Parameters

    • input: number = 0

      Input word (uint32)

    • isEncrypted: boolean = false

      Is input word encrypted?

    Returns number