You are here

public function ParagonIE_Sodium_Core32_Int32::orInt32 in Automatic Updates 8

Same name and namespace in other branches
  1. 7 vendor/paragonie/sodium_compat/src/Core32/Int32.php \ParagonIE_Sodium_Core32_Int32::orInt32()

OR this 32-bit integer with another.

Parameters

ParagonIE_Sodium_Core32_Int32 $b:

Return value

ParagonIE_Sodium_Core32_Int32

File

vendor/paragonie/sodium_compat/src/Core32/Int32.php, line 416

Class

ParagonIE_Sodium_Core32_Int32
Class ParagonIE_Sodium_Core32_Int32

Code

public function orInt32(ParagonIE_Sodium_Core32_Int32 $b) {
  $return = new ParagonIE_Sodium_Core32_Int32();
  $return->unsignedInt = $this->unsignedInt;
  $return->limbs = array(
    (int) ($this->limbs[0] | $b->limbs[0]),
    (int) ($this->limbs[1] | $b->limbs[1]),
  );

  /** @var int overflow */
  $return->overflow = $this->overflow | $b->overflow;
  return $return;
}