Dcrypt\Pkcs7::pad PHP Method

pad() public static method

PKCS #7 padding function.
public static pad ( string $input, integer $blocksize ) : string
$input string String to pad
$blocksize integer Block size in bytes
return string
    public static function pad($input, $blocksize)
    {
        // Determine the padding string that needs to be appended.
        $pad = self::paddingString(Str::strlen($input), $blocksize);
        // Return input + padding
        return $input . $pad;
    }

Usage Example

Example #1
0
 public function testVectors()
 {
     $this->assertEquals(Pkcs7::pad('aaaabbbb', 3), "aaaabbbb");
     $this->assertEquals(Pkcs7::pad('aaaabbbb', 4), "aaaabbbb");
     $this->assertEquals(Pkcs7::unpad("aaaabbbb"), "aaaabbbb");
     $this->assertEquals(Pkcs7::unpad("aaaabbbb"), "aaaabbbb");
 }