Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ronin-rb/ronin-support

A support library for Ronin. Like activesupport, but for hacking!
https://github.com/ronin-rb/ronin-support

Removed duplicate spec.

811c1ec40b418823a3fa1e5a08d62047815c9307 authored over 2 years ago
Moved more logic into `Integer#format_c`.

0f441a5c453421646dfd8469b20cc590597566cb authored over 2 years ago
Removed duplicate spec.

5759e741009e5cdd7b546966181799d7861be20a authored over 2 years ago
Add missing requires.

c0ad5e611d92841884fb695562c34db474701cd6 authored over 2 years ago
Require `ronin/support/format/shell` by default.

6111a59b2d15444900618c2a68e81bd2ba22cee1 authored over 2 years ago
Added `String#shell_encode`, `#shell_decode`, etc. (issue #98).

0b8c9cbb52dc42a2bd7ffccb2e04f7ed4b2a370c authored over 2 years ago
Added a spec for when the String contains unicode characters.

f464d167038e8bf9959624b1774d9186b14eb828 authored over 2 years ago
Sort Hash entries.

2b7ad9c0519ec0e5561cb29070ae1523e3dc4f06 authored over 2 years ago
Fixed copy/pasted code.

1c54b8be6d7dcdeea6d9200eb20df14a530d0bef authored over 2 years ago
Added missing edge case specs.

173443fd3a20d729585a28d37250f3918ec5ec6a authored over 2 years ago
Added `Integer#shell_escape` and `Integer#shell_encode` (issue #98).

a0cbc8803d32f85343d5a747030b06c0b3ab06ab authored over 2 years ago
Require the C formatting core_exts by default.

b7518031a9b863c9f2733c772a6d0fa9750de11a authored over 2 years ago
Correct documentation wording.

518441f492d3b6f7c7944508be10e73f3f0f5813 authored over 2 years ago
Moved `File.stream_cipher` logic into `Cipher#stream`.

6181f186eba212207f686cd34a2b8a78d4ca35fa authored over 2 years ago
Fix documentation.

60650f30b287606b85cd6ae33d9639988fedf011 authored over 2 years ago
Add a comment about the block size.

1b1fdd1d4226465f59dfaffc7e713a435c17852a authored over 2 years ago
Remove unnecessary empty String.

2f261a657eff158ef54d9fd5196474b660cb5d3b authored over 2 years ago
Define the `gunzip` methods first.

af1a4a1b31e84d6a416c404d8317d6bf987c84e7 authored over 2 years ago
Call `Compression` methods instead of `GZip` methods.

78fbcef31df0ba0eb02cd3865363d8bbe6598962 authored over 2 years ago
Added `File.gzip` and `File.gunzip` (issue #284).

890f31147e17dd08806f2271fcb3c6cd3b7408d9 authored over 2 years ago
Added specs to check if the methods were added.

59f18f8f884339d709d090504ef867413e4f98c1 authored over 2 years ago
Added `String#gzip` and `String#gunzip` (issue #284).

d8815722fa7933b220948f2ccf73aad2a227ab41 authored over 2 years ago
Added `Mixin#gzip_stream`, `#gzip_open`, `#gzip`, `#gunzip` (issue #284).

d21ca96e9cfd920eba82d9fcd39fc8563aeb0678 authored over 2 years ago
Added `Compression.gzip_stream`, `.gzip_open`, `.gzip`, `.gunzip` (issue #284).

2653503dc58a392721574872d44dc7232d2d6515 authored over 2 years ago
Fixed spec titles.

4a3760bcd5c8cfee7ef9966bb4e51d254586d74d authored over 2 years ago
Forgot to add `spec/compression/fixtures`.

3772380b647a6bfd2ebd52cabfc40d68f96b7b27 authored over 2 years ago
Moved the loading of `zlib` into `ronin/support/compression/zlib`.

ce53dba66e5777fb3d6808b6fddb721678eae05d authored over 2 years ago
Added `Ronin::Support::Compression::GZip` (issue #284).

cf7d7524cbdcb7cc4f9296d1a27562fd16b90e51 authored over 2 years ago
Combine the documentation examples.

61739b29fb8f1a4e96631cad7f26efb62d22245d authored over 2 years ago
Whitespace.

26cdefa2ebc672d1b92cb3038330881b0a736d3a authored over 2 years ago
Support unescaping unicode characters from C strings.

958b40bd0f96f0803fbb4f330db173b4a54250a0 authored over 2 years ago
C supports the `\a` escape character.

bdbda413f1e3da484726d8fff86732243b21d07b authored over 2 years ago
Use `String.new`.

85b7cad7ec587a2f53bd69180951a76266bea470 authored over 2 years ago
Changed `String#hex_string` to return a double-quoted hex escaped string.

cb39761e1ea48e14c2dedfa27f4ad84c05c1091f authored over 2 years ago
Correct the logic for interpreting the signed bit and signed extension.

0347a5bc9493e04135fdaa2d81737e2fb437e0a8 authored over 2 years ago
Added `Integer#to_i64` (closes #307).

b844364d88da48c2cf036e3336d943fc61a25b3e authored over 2 years ago
Added `Integer#to_i32` (closes #306).

f41fd451d66637d70f3ffed93fad875dcdfb050e authored over 2 years ago
Added `Integer#to_i16` (closes #305).

045e2fe375941335a30205dbc75259f9907b9bbd authored over 2 years ago
Added `Integer#to_i8` (closes #304).

7d15bda1c059e680de274178740f7e29158c0e50 authored over 2 years ago
Added `Integer#to_u64` (closes #303).

1050965a399f60277a933a61cc8408a388aa37b7 authored over 2 years ago
Added `Integer#to_u32` (closes #302).

86173e9eac371a6296b1dcbb58de49164093880e authored over 2 years ago
Added `Integer#to_u16` (closes #301).

a022d3415efb7f0bcdb9239949be8e20824d19f5 authored over 2 years ago
Added `Integer#to_u8` (closes #300).

e212a39c2abe58f4659ac0f28fa104703b4f0a16 authored over 2 years ago
Added URI Form encode/decode/escape/unescape methods (closes #299).

5c67c9ec5ca6d6e0d57af8c12494e60873eeb4f5 authored over 2 years ago
Changed the behavior of `uri_escape`/`uri_encode` to match the other methods.

* `uri_escape` now uses the standard `URI::DEFAULT_PARSER.escape`.
* `uri_encode` encodes every ...

44933c2af008070baf28863dc4c0403343c72e35 authored over 2 years ago
Added C formatting core_exts (closes #298, #297, #290, #289).

ce250ca3502ef98c5df9d44867e5d45711a1c951 authored over 2 years ago
Fix old RSpec syntax.

3db2fb722586d547c9d08aa59fb0ca90280071c9 authored over 2 years ago
Fix copy/pasted documentation.

d35ee000c8a65bd281021e5f2f69cfb9bf48433d authored over 2 years ago
Add another example.

4070af5536a27e72ad643807174593cfd724c2c3 authored over 2 years ago
Fix copy/pasted documentation.

1e3030ec9816498337e442e9615468ee090eaaa2 authored over 2 years ago
Whitespace--

4c74df1059cc3199b8dec19b5d3666e52feecf91 authored over 2 years ago
Split `uri` core_exts out into `ronin/support/format/uri/core_ext`.

39b55a0831af145dd3ec0ffdc0ec5b27a0118e5d authored over 2 years ago
Added `String#js_string` (closes #291).

1b15982581ee1f6993d540a6f58440353e85b19b authored over 2 years ago
Add `Integer#*_encode` -> `Integer#format_*` aliases (closes #296).

2f252c14de857e4b95f8ad3ac83c1c39561c11e9 authored over 2 years ago
Added `String#xml_encode` and `String#xml_decode` (closes #295).

fd69936991771abf66ddfa80e016383c58007676 authored over 2 years ago
Added `String#js_encode` and `String#js_decode` (closes #294).

e83dda0d4d7cfbd9a723dc8008023736ed2b246d authored over 2 years ago
Added `String#http_encode` and `String#http_decode` (closes #293).

aa8024774199559855f7d15318936ebe18ee06b9 authored over 2 years ago
Added `String#html_encode` and `String#html_decode` (closes #292).

e46114cb4b8717e4a9cc0d9bbcc4eb62d2392129 authored over 2 years ago
Remove duplicate specs.

34553e2eb014dda393fdae77378d25766b19b7ea authored over 2 years ago
`String#base64_encode` does not accept `:normal`.

560080a6a6402e0a4de4ee74bcb64ede66e9fb59 authored over 2 years ago
Renamed `ronin/format/binary` to `ronin/format/hex`.

90871e630c9e5ee371ff0c254dd669fb8741fadd authored over 2 years ago
Move the `Integer#char` alias into `ronin/support/core_ext/integer`.

dfa67541e0d9b3f9ceb6a867a0d4419219248d45 authored over 2 years ago
Moved `String#base64_encode`/`#base64_decode` into `ronin/support/format/base64`.

21e8132ea637e514aeccb0cb859981b60b6a86c4 authored over 2 years ago
Include `Compression::Mixin` into `Ronin::Support::Mixin`.

6b617b2f05bf63c2a144629bf4ffcf3567b7a489 authored over 2 years ago
Added a `String#hex_string` alias.

2edad7044bcedea55bd22d7fd34951d45f405cbf authored over 2 years ago
Added `Integer#to_hex` and `Integer#hex_char` aliases.

96d9b4da2000a94878e228912866f1171686bd5c authored over 2 years ago
Added `Ronin::Support::Compression::Mixin`.

3957fed47a6de69bcb85568e8204eaed4ad66f99 authored over 2 years ago
Moved `String#zlib_inflate`/`#zlib_deflate` into `Ronin::Support::Compression`.

2c2e8facd70803c0a4e04bd0576885594f032e0c authored over 2 years ago
Moved a `String#xor` spec.

2477087184731f3a4e45034ec9e73e72a63e13fc authored over 2 years ago
Removed old `ostruct` require.

77b946a87a0bce48d3d5a0f9a06725f577e53822 authored over 2 years ago
Moved `String#xor` into `ronin/support/crypto/core_ext/string`.

8ae6b2ae6e56cf39608f38669dd51514f4a1f5a8 authored over 2 years ago
Added `Integer#hex_int` (closes #281).

c85e6ebe59c872a04a72756c5a41d09a6451dac3 authored over 2 years ago
Remove old `ostruct` require.

c4dd0d7487056647c9f0aaeaf9a7f2e152166ffb authored over 2 years ago
Require `hexdump/core_ext` in `ronin/support/binary/core_ext` as well.

2a040306c4309998b54f02ba43a2dfb8a0f5f3bc authored over 2 years ago
Moved `Float#pack` into `ronin/support/binary/core_ext/float`.

42fb55746954140e8304245f41aa60d86ec60652 authored over 2 years ago
Moved `Integer#pack` into `ronin/support/binary/core_ext/integer`.

f9cfe740dd6eb02a71ea065cc08cf13dc0bdd66c authored over 2 years ago
Moved `Integer#bytes` into `ronin/support/binary/core_ext/integer`.

278efa6e2206fd955ec965f5f113d2885eb5d88f authored over 2 years ago
Added `Binary::Hexdump::Parser#unpack`.

cc6bef64a16c5bea07f86b13a1945c7e1c38e880 authored over 2 years ago
Support better defaults when `format: :od` is given.

41bb052db35e6cc9a3558c54bce2b8b74770808f authored over 2 years ago
Fixed `Crypto::CertChain` specs on ruby-3.0 (issue #273).

cd20a63aab0039766625b332c785078c52e6c563 authored over 2 years ago
Moved all keys/certs used for the specs into `spec/crypto/fixtures/`.

d3c172abc2df31213f830729351b7eede2b445e2 authored over 2 years ago
Renamed `Text::Pattersn::OCTET` to `DECIMAL_OCTET`.

d24c6d438966b069ab303e98a0a7ee6ea33fa42c authored over 2 years ago
Removed old `@note` tags.

288cca4e52eb3dd9a5896b098573f468917d575a authored over 2 years ago
Change the sigil of `print_info` back to `[*]`.

* Also changed `print_warning` to print `[~]` to indicate that something
is of concern, but no...

e3cc91c81cf2de0622e967c534f791e6f495d1fa authored over 2 years ago
Added `Ronin::Support::Crypto::CertChain` (closes #273).

33d071d682d56651bd8c8dd5c663cd03dcccc4c5 authored over 2 years ago
Technically, the `subject` of a X509 Certificate can be left blank.

589001f14065596d377aae56db4c386ee8fb70e2 authored over 2 years ago
Indentation.

2edb11a783f5001ee79dbfc95bc709386ed561a9 authored over 2 years ago
Fixe ruby-3.0 vs ruby-3.1 issues with `Cert.load` and `Cert.load_file`.

1ce3fbcc7fd64f810a146df72019c2a59c13d50c authored over 2 years ago
Added an example for generating a sub-certificate from a CA cert and key.

d8b41c28d0473f9c821f146fff5a2852c2d00985 authored over 2 years ago
Added an example for generating a CA certificate.

258775f8ffc9e49b069c6f0165019a5f5313622b authored over 2 years ago
Added an example for generating a self-signed certificate.

967aadc423e59ccf4760cc39dddd51bd8423307d authored over 2 years ago
Added `Ronin::Support::Crypto::Cert` (closes #257).

ea468775377d35a61c54042b71c6ace63eece0f7 authored over 2 years ago
Added a missing spec for `Crypto::Key::Methods#save`.

7f363c1a5204207d8275b34862f257d89782decd authored over 2 years ago
Default the key size for new RSA keys to 4096.

* Many utils will not accept TLS certs signed with RSA keys with key
size < 2048 (ex: netcat).

b95af15a4d67b5a86229f0e1dfab1db6a4ab2a6f authored over 2 years ago
Added a missing `@raise` tag.

cd326a794e733fd1664faf29f01f68c3966d1334 authored over 2 years ago
Populate `gemspec.test_files` using the `spec/` directory.

8f81f16d15dd151e0d124e2ec9cf5d975619b6b7 authored over 2 years ago
Added `Crypto::Mixin#crypto_rsa_encrypt`/`#crypto_rsa_decrypt` (closes #276).

f23cb3d640fda0365f8c258aa811b48acdfab98e authored over 2 years ago
Documentation wording.

758c4d3bee4332a937fb6c7e55f694c3206b16a8 authored over 2 years ago
Link to the `Crypto.rsa_decrypt` method.

865f41eb8b628dbca0b4c8dd2f793f517d07f05a authored over 2 years ago
Added `File.rsa_encrypt` and `File.rsa_decrypt` (closes #275).

fde47cd1e73da3dc9aad9a3f3d34b39bd225a398 authored over 2 years ago