RNCryptor-C

(★ 25)

C implementation of Rob Napier's RNCryptor data format specification

File Explorer

  • .gitignore
  • aclocal.m4
  • ChangeLog.md
  • config.guess
  • config.sub
  • configure
  • configure.in
  • configure_mac.sh
  • init_vs.bat
  • init_vs14.bat
  • install-sh
  • intel_mac.sh
  • LICENSE.txt
  • Makefile.in
  • Makefile.nmake
  • mkdocs.sh
  • mkinstalldirs
  • mutils.c
  • mutils.h
  • README.md
  • rn_decrypt.c
  • rn_decrypt_with_key.c
  • rn_encrypt.c
  • rn_encrypt_with_key.c
  • rncryptor_c.c
  • rncryptor_c.h
  • TODO.txt
  • VERSION

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

configure

View Details ▼

Enter configuration mode.

{{[conf|configure]}} {{[t|terminal]}}

Configure from the terminal:

exit

Back out one level in configuration mode:

end

Exit out of configuration mode:

🔍

done

View Details ▼

This shell keyword is used with `for`, `while`, `select`, and `until` to mark the end of a loop.

tldr for

View documentation for the `for` keyword:

tldr while

View documentation for the `while` keyword:

tldr select

View documentation for the `select` keyword:

🔍

openssl rand

View Details ▼

Generate random bytes using a cryptographically secure PRNG.

openssl rand -hex 8

Generate an 8-byte (16 characters) hex string and write it to `stdout`:

openssl rand -base64 20

Generate 20 random bytes encoded in base64:

openssl rand -out {{path/to/file}} {{length}}

Generate random bytes and write them to a file (without encoding):

🔍

ruby

View Details ▼

Ruby programming language interpreter.
See also: `gem`, `bundler`, `rake`, `irb`, `ri`.

ruby {{path/to/script.rb}}

Execute a Ruby script:

ruby -e "{{command}}"

Execute a single Ruby command in the command-line:

ruby -c {{path/to/script.rb}}

Check for syntax errors on a given Ruby script:

🔍

nmake

View Details ▼

The Microsoft Program Maintenance Utility for building projects based on commands in a makefile.

nmake

Build targets using the default makefile in the current directory:

nmake /F {{path\to\makefile}}

Build targets using a specific makefile:

nmake {{target}}

Build a specific target:

// repository documentation