| 3des-blocksize | 8 | Pushes the Triple DES block size on the stack |
PlainData, IV, Key | 3des-cfb | CipherData | Encrypts data using the given IV and 24-byte Key, placing the ciphertext back on the stack. Uses Triple DES encryption and the CFB block mode. |
Data, IV, Key | 3des-ctr | RData | Encrypts or decrypts data using the given IV and 24-byte Key, placing the result back on the stack. Uses Triple DES encryption and the CTR block mode. |
Data, IV, Key | 3des-ofb | RData | Encrypts or decrypts data using the given IV and 24-byte Key, placing the result back on the stack. Uses Triple DES encryption and the OFB block mode. |
Data | adler32 | Checksum | Compute the Adler-32 checksum |
| aes-blocksize | 16 | Pushes the AES block size on the stack |
PlainData, IV, Key | aes-cfb | CipherData | Encrypts data using the given IV and 16-byte Key, placing the ciphertext back on the stack. Uses AES encryption and the CFB block mode. |
Data, IV, Key | aes-ctr | RData | Encrypts or decrypts data using the given IV and 16-byte Key, placing the result back on the stack. Uses AES encryption and the CTR block mode. |
Data, IV, Key | aes-ofb | RData | Encrypts or decrypts data using the given IV and 16-byte Key, placing the result back on the stack. Uses AES encryption and the OFB block mode. |
Val1, Val2 | append | Appended | Appends the value on the top of the stack to the previous value on the stack |
Data | ascii85 | EncodedData | Encode the data to ascii-85 |
Data | base32 | EncodedData | Encode the data to base32 |
Data | base32-hex | EncodedData | Encode the data to base32 hex |
Data | base64 | EncodedData | Encode the data to base64 |
Data | base64-url | EncodedData | Encode the data to base64 url |
| blowfish-blocksize | 8 | Pushes the blowfish block size on the stack |
PlainData, IV, Key | blowfish-cfb | CipherData | Encrypts data using the given IV and 1 to 56-byte Key, placing the ciphertext back on the stack. Uses Blowfish encryption and the CFB block mode. |
Data, IV, Key | blowfish-ctr | RData | Encrypts or decrypts data using the given IV and 1 to 56-byte Key, placing the result back on the stack. Uses Blowfish encryption and the CTR block mode. |
Data, IV, Key | blowfish-ofb | RData | Encrypts or decrypts data using the given IV and 1 to 56-byte Key, placing the result back on the stack. Uses Blowfish encryption and the OFB block mode. |
PlainData, IV, Key, Salt | blowfish-salt-cfb | CipherData | Encrypts data using the given IV and 1 to 56-byte Key, placing the ciphertext back on the stack. Uses Blowfish encryption and the CFB block mode. |
Data, IV, Key, Salt | blowfish-salt-ctr | RData | Encrypts or decrypts data using the given IV and 1 to 56-byte Key, placing the result back on the stack. Uses Blowfish encryption and the CTR block mode. |
Data, IV, Key, Salt | blowfish-salt-ofb | RData | Encrypts or decrypts data using the given IV and 1 to 56-byte Key, placing the result back on the stack. Uses Blowfish encryption and the OFB block mode. |
Name | call | (varies) | Loads the named value from the dictionary and executes the commands contained there (formatted like normal - /md5/hex for example) |
Data | crc32 | Checksum | Compute the CRC-32 checksum using the IEEE polynomial |
Data | crc32-castagnoli | Checksum | Compute the CRC-32 checksum using the Castagnoli polynomial |
Data | crc32-ieee | Checksum | Compute the CRC-32 checksum using the IEEE polynomial |
Data | crc32-koopman | Checksum | Compute the CRC-32 checksum using the Koopman polynomial |
Data | crc64-ecma | Checksum | Compute the CRC-64 checksum using the ECMA polynomial |
Data | crc64-iso | Checksum | Compute the CRC-64 checksum using the ISO polynomial |
Data, Factor | deflate | Compressed | Compresses data using the flate algorithm - stack contains a compression factor where -1 is default and 0-9 controls compression (0 is none, and 9 is the most) |
| des-blocksize | 8 | Pushes the DES block size on the stack |
PlainData, IV, Key | des-cfb | CipherData | Encrypts data using the given IV and 8-byte Key, placing the ciphertext back on the stack. Uses DES encryption and the CFB block mode. |
Data, IV, Key | des-ctr | RData | Encrypts or decrypts data using the given IV and 8-byte Key, placing the result back on the stack. Uses DES encryption and the CTR block mode. |
Data, IV, Key | des-ofb | RData | Encrypts or decrypts data using the given IV and 8-byte Key, placing the result back on the stack. Uses DES encryption and the OFB block mode. |
Data1, Data2 | eq | | Fails the command unless the two data elements are equal |
Data | fnv32 | Hash | Compute the FNV-1 non-cryptographic hash for 32-bits |
Data | fnv32a | Hash | Compute the FNV-1a non-cryptographic hash for 32-bits |
Data | fnv64 | Hash | Compute the FNV-1 non-cryptographic hash for 64-bits |
Data | fnv64a | Hash | Compute the FNV-1a non-cryptographic hash for 64-bits |
Data, Factor | gzip | Compressed | Compresses data using the gzip algorithm - stack contains a compression factor where -1 is default, 0 is none, 1 is best speed, and 9 is best size |
Data | hex | EncodedData | Encode the data to hex |
Data, Key | hmac-md5 | Hash | HMAC hashes data using MD5 |
Data, Key | hmac-ripemd160 | Hash | HMAC hashes data using RIPEMD160 |
Data, Key | hmac-sha1 | Hash | HMAC hashes data using SHA1 |
Data, Key | hmac-sha224 | Hash | HMAC hashes data using SHA224 |
Data, Key | hmac-sha256 | Hash | HMAC hashes data using SHA256 |
Data, Key | hmac-sha384 | Hash | HMAC hashes data using SHA384 |
Data, Key | hmac-sha512 | Hash | HMAC hashes data using SHA512 |
Compressed | inflate | Data | Decompresses data using the flate algorithm |
Data, Count | left | SliceOfData | Takes the leftmost bytes of data |
Data | len | Data, Length | Pushes the length of the value on the stack in bytes onto the stack |
Name | load | Value | Pushes a named value from the dictinary onto the stack |
Data, Bits | lzw-lsb | Compressed | Compresses data using the lzw algorithm - stack contains the number of bits to use for literal codes, typically 8 but can be 2-8. This version uses least significant bit ordering as used in the GIF file format. |
Data, Bits | lzw-msb | Compressed | Compresses data using the lzw algorithm - stack contains the number of bits to use for literal codes, typically 8 but can be 2-8. This version uses most significant bit ordering as used in the TIFF and PDF file formats. |
Data | md5 | Hash | Hashes data using MD5 |
| md5-len | 16 | Returns the number of bytes for MD5 |
Data1, Data2 | neq | | Fails the command unless the two data elements are not equal |
Data | pop | | Pops the value off the top of the stack (effectively discarding) |
Data | push | Data, Data | Duplicates the value on the top of the stack |
Count | rand | Data | Generates cryptographically random bytes given the count on the stack |
Data, Count | right | SliceOfData | Takes the rightmost bytes of data |
Data | ripemd160 | Hash | Hashes data using RIPEMD160 |
| ripemd160-len | 20 | Returns the number of bytes for RIPEMD160 |
Value, Name | save | | Pops a value from the stack and places it into the dictionary |
Data | sha1 | Hash | Hashes data using SHA1 |
| sha1-len | 20 | Returns the number of bytes for SHA1 |
Data | sha224 | Hash | Hashes data using SHA224 |
| sha224-len | 28 | Returns the number of bytes for SHA224 |
Data | sha256 | Hash | Hashes data using SHA256 |
| sha256-len | 32 | Returns the number of bytes for SHA256 |
Data | sha384 | Hash | Hashes data using SHA384 |
| sha384-len | 48 | Returns the number of bytes for SHA384 |
Data | sha512 | Hash | Hashes data using SHA512 |
| sha512-len | 64 | Returns the number of bytes for SHA512 |
Data, Start, End | slice | SliceOfData | Slices the value on the stack, taking elements from start to end on the stack. Use -1 for values from the beginning or end. One example is /9/20/slice which takes elements 9 through 19, or /2/-1/slice which takes elements 2 through the end. |
Data | snappy | Compressed | Compresses data using the Snappy algorithm |
Data, Position | snip | Data1, Data2 | Snips the data in half at the given position, resulting in two values on the stack |
Val1, Val2 | swap | Val2, Val1 | Swaps the two values at the top of the stack |
| twofish-blocksize | 16 | Pushes the twofish block size on the stack |
PlainData, IV, Key | twofish-cfb | CipherData | Encrypts data using the given IV and 16, 24, or 32-byte Key, placing the ciphertext back on the stack. Uses Twofish encryption and the CFB block mode. |
Data, IV, Key | twofish-ctr | RData | Encrypts or decrypts data using the given IV and 16, 24, or 32-byte Key, placing the result back on the stack. Uses Twofish encryption and the CTR block mode. |
Data, IV, Key | twofish-ofb | RData | Encrypts or decrypts data using the given IV and 16, 24, or 32-byte Key, placing the result back on the stack. Uses Twofish encryption and the OFB block mode. |
CipherData, IV, Key | un3des-cfb | PlainData | Decrypts data using the given IV and 24-byte Key, placing the plaintext back on the stack. Uses Triple DES encryption and the CFB block mode. |
CipherData, IV, Key | unaes-cfb | PlainData | Decrypts data using the given IV and 16-byte Key, placing the plaintext back on the stack. Uses AES encryption and the CFB block mode. |
EncodedData | unascii85 | Data | Decode the data from ascii-85 |
EncodedData | unbase32 | Data | Decode the data from base32 |
EncodedData | unbase32-hex | Data | Decode the data from base32 hex |
EncodedData | unbase64 | Data | Decode the data from base64 |
EncodedData | unbase64-url | Data | Decode the data from base64 url |
CipherData, IV, Key | unblowfish-cfb | PlainData | Decrypts data using the given IV and 1 to 56-byte Key, placing the plaintext back on the stack. Uses Blowfish encryption and the CFB block mode. |
CipherData, IV, Key, Salt | unblowfish-salt-cfb | PlainData | Decrypts data using the given IV and 1 to 56-byte Key, placing the plaintext back on the stack. Uses Blowfish encryption and the CFB block mode. |
Compressed | unbzip2 | Data | Decompresses data using the bzip2 algorithm |
CipherData, IV, Key | undes-cfb | PlainData | Decrypts data using the given IV and 8-byte Key, placing the plaintext back on the stack. Uses DES encryption and the CFB block mode. |
Compressed | ungzip | Data | Decompresses data using the gzip algorithm |
EncodedData | unhex | Data | Decode the data from hex |
Compressed, Bits | unlzw-lsb | Data | Decompresses data using the lzw algorithm - stack contains the number of bits to use for literal codes, typically 8 but can be 2-8. This version uses least significant bit ordering as used in the GIF file format. |
Compressed, Bits | unlzw-msb | Data | Decompresses data using the lzw algorithm - stack contains the number of bits to use for literal codes, typically 8 but can be 2-8. This version uses most significant bit ordering as used in the TIFF and PDF file formats. |
Compressed | unsnappy | Data | Decompresses data using the Snappy algorithm |
CipherData, IV, Key | untwofish-cfb | PlainData | Decrypts data using the given IV and 16, 24, or 32-byte Key, placing the plaintext back on the stack. Uses Twofish encryption and the CFB block mode. |
Compressed | unzlib | Data | Decompresses data using the zlib algorithm |
Data | zlib | Compressed | Compresses data using the zlib algorithm |