/rnix-hashes

Nix Hash Converter [maintainer=@zimbatm]

Primary LanguageRustMIT LicenseMIT

rnix-hashes: Nix hash converter

Newer version of Nix output hash mismatches in the SRI format by default. But sometimes you want to access the same hashes in different encodings.

This is a small utility that allows you to do just that and convert between the formats.

Example

$ rnix-hashes sha256-Y39OVtscIh6VSH4WBwCDM/eGPFEOxzXtgnHU708CnqU=

SRI	sha256-Y39OVtscIh6VSH4WBwCDM/eGPFEOxzXtgnHU708CnqU=
base16	637f4e56db1c221e95487e1607008333f7863c510ec735ed8271d4ef4f029ea5
base32	19cy097yzm3ihbnkbiqfa4y8dxrkhc00f5ky92aiw8hwvdb4wzv3
base64	Y39OVtscIh6VSH4WBwCDM/eGPFEOxzXtgnHU708CnqU=

Usage

$ rnix-hashes --help

rnix-hashes 0.2.0
Andika Demas Riyandi <andika.riyan@gmail.com>
Nix hash converter

USAGE:
    rnix-hashes [OPTIONS] <INPUT>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
        --encoding <ENCODING>    Sets specific encoding: BASE16|BASE32|BASE64|PBASE16|PBASE32|PBASE64|SRI

ARGS:
    <INPUT>    Sets the input file to use

Installation

rnix-hashes will be available in nixpkgs master soon. nix-env -i rnix-hashes.

It's also possible to install it directly from this repository:

nix-env -f https://github.com/numtide/rnix-hashes/archive/master.tar.gz -i

License

MIT, Copyright 2020 NumTide Ltd and contributors