Scripts to generate SRI hashes via POSIX shell and PowerShell.
Go to file
2020-06-20 04:48:17 -06:00
.vscode handle null directory parameter 2020-06-20 03:39:03 -06:00
.gitattributes initial commit 2020-06-20 00:51:54 -06:00
.gitignore ignore files in test directory 2020-06-20 03:08:56 -06:00
README.md update readme 2020-06-20 01:36:39 -06:00
sri update embedded help 2020-06-20 04:48:17 -06:00

Sub-Resource Integrity Generator Scripts

Basic scripts to generate SRI hashes for a given file. POSIX-compliant shell script for use on *nix and PowerShell for use on Windows.

linux script

  • This script requires openssl be installed and will exit if it cannot find openssl.
  • You can rename sri to anything you like.
  • I suggest copying sri somewhere like /usr/local/bin or /usr/bin so it can be run easier and from anywhere
  • Complete help is included in the script. Simply run without any parameters or run with '--help'

examples

Assuming you have not copied the script to your path and it is located in your home directory:

cd ~
./sri -f /var/www/css/style.css

If copied to a directory in your path like /usr/local/bin, then you can simplify things by running it directly from where the file you want to hash is located:

cd /var/www/css
sri -f style.css

troubleshooting

About the only thing that can go wrong is the script not being marked executable. In that case, simply make it executable:

# make executable
chmod +x /path/to/sri
# verify
ls -lA /path/to/sri
# output something like:
# -rwxr-xr-x 1 user user 3622 Jun 20 01:18 sri
# note the x's --> -rwXr-Xr-X (capitals for emphasis)