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
Clarify that `DH#q` can return nil.
c5f1a67bf37482694777762b363470dd4dacbbba authored almost 3 years ago
c5f1a67bf37482694777762b363470dd4dacbbba authored almost 3 years ago
Added `Crypto::Key::DH` (closes #259).
82b4cc0a488ca6f7cdb879640a299a4e2c9119ce authored almost 3 years ago
82b4cc0a488ca6f7cdb879640a299a4e2c9119ce authored almost 3 years ago
Stub the `RSA.random` specs to speed up specs.
e80edfefa2e49a5a6b39a15df3cbabab428db0f8 authored almost 3 years ago
e80edfefa2e49a5a6b39a15df3cbabab428db0f8 authored almost 3 years ago
Added an RSA key file to speed up specs.
cd22f267ba7ac018cbc4c2bcdbb4c73311ddc031 authored almost 3 years ago
cd22f267ba7ac018cbc4c2bcdbb4c73311ddc031 authored almost 3 years ago
Added a spec for when `RSA.random` is called with a key size.
b1d638bfffb71dfb831952a34f9e9d5ae96d11eb authored almost 3 years ago
b1d638bfffb71dfb831952a34f9e9d5ae96d11eb authored almost 3 years ago
Added `Crypto::Key::RSA#size`.
* see https://github.com/ruby/openssl/issues/5
70e3f27e19f105202ed19ddc8342eec4f4bc2899 authored almost 3 years ago
Ruby 3.1's `OpenSSL::PKey::RSA.generate` will always return a `OpenSSL::PKey::RSA`.
f1db5374d52d9b4783a1a7140c6bbd558cb6eb18 authored almost 3 years ago
f1db5374d52d9b4783a1a7140c6bbd558cb6eb18 authored almost 3 years ago
Fix `@option` tags for `Crypto::Mixin#crypto_cipher`.
d596ee90bcc3ce4aae5435edc8f6dd8e2c37a6f3 authored almost 3 years ago
d596ee90bcc3ce4aae5435edc8f6dd8e2c37a6f3 authored almost 3 years ago
Fix `@option` tags for `Crypto.cipher`.
a181b860781a6640005fbcc2c9a2b3b490e04a36 authored almost 3 years ago
a181b860781a6640005fbcc2c9a2b3b490e04a36 authored almost 3 years ago
Fix failing specs.
cb68c7aca51436efa2a49eb86f324dde55e166c9 authored almost 3 years ago
cb68c7aca51436efa2a49eb86f324dde55e166c9 authored almost 3 years ago
Added `Crypto::Key::RSA` (closes #258).
179eadc7494a4228c285e2059689e8e2623765b9 authored almost 3 years ago
179eadc7494a4228c285e2059689e8e2623765b9 authored almost 3 years ago
Added a `@see` tag to the OpenSSL documentation.
59fb0309f25a88d60842d97698172adb84d14968 authored almost 3 years ago
59fb0309f25a88d60842d97698172adb84d14968 authored almost 3 years ago
Renamed the `mode:` keyword argument to `direction:`.
93431d5431e92c1148fc19d83324a335b2ca074d authored almost 3 years ago
93431d5431e92c1148fc19d83324a335b2ca074d authored almost 3 years ago
Added `Crypto::Cipher::AES256` (closes #256).
bc49ee3b412341976e8ae6f6a63a0e965cf5dc6e authored almost 3 years ago
bc49ee3b412341976e8ae6f6a63a0e965cf5dc6e authored almost 3 years ago
Added `Crypto::Cipher::AES128` (closes #255).
12c55663b918a53f59d7d5d14ce33a883fb35bca authored almost 3 years ago
12c55663b918a53f59d7d5d14ce33a883fb35bca authored almost 3 years ago
Add missing `@param` tag.
be3a0d49a0949a139e56f0dbfe48f6a8808eac05 authored almost 3 years ago
be3a0d49a0949a139e56f0dbfe48f6a8808eac05 authored almost 3 years ago
Added `Crypto::Cipher::AES` (closes #254).
632193816f1923417249af93f0a2aa137d21ada4 authored almost 3 years ago
632193816f1923417249af93f0a2aa137d21ada4 authored almost 3 years ago
Added `Cipher.supported`.
528d8ead81da2ca911a0e2080526890b0eae79c4 authored almost 3 years ago
528d8ead81da2ca911a0e2080526890b0eae79c4 authored almost 3 years ago
Added missing `@raise` tag.
2aa48466f8bda6abd232b032e9d4ab31e39f91e8 authored almost 3 years ago
2aa48466f8bda6abd232b032e9d4ab31e39f91e8 authored almost 3 years ago
Added top-level documentation to `Ronin::Support::Crypto`.
d501fea7d2899a9a78c00fcf3026c78a9c2b0da4 authored almost 3 years ago
d501fea7d2899a9a78c00fcf3026c78a9c2b0da4 authored almost 3 years ago
Added `ronin/support/crypto/openssl` to handle loading `openssl`.
ec4ecf9834f9126fdb3d8467eb651bbe356fc2fb authored almost 3 years ago
ec4ecf9834f9126fdb3d8467eb651bbe356fc2fb authored almost 3 years ago
Include `Ronin::Support::Crypto::Mixin` into `Ronin::Support::Mixin`.
aaa2eedc210fe3fbf54b503f4eb630a493722d08 authored almost 3 years ago
aaa2eedc210fe3fbf54b503f4eb630a493722d08 authored almost 3 years ago
Added `Ronin::Support::Crypto::Mixin` (closes #229).
5206e45d59a9a94646beaca3efbc1c28ec5339a8 authored almost 3 years ago
5206e45d59a9a94646beaca3efbc1c28ec5339a8 authored almost 3 years ago
Added missing documentation to `Ronin::Support::Mixin`.
ec392055b2dee25e125ac1c107a058200354ead4 authored almost 3 years ago
ec392055b2dee25e125ac1c107a058200354ead4 authored almost 3 years ago
Add missing documentation to `Ronin::Support::Network::Mixin`.
66f2d24319ee515523c8ae82f439fb8436934c26 authored almost 3 years ago
66f2d24319ee515523c8ae82f439fb8436934c26 authored almost 3 years ago
Fix YARD links.
1130c5f75bce03bace49099d919a60da36e35406 authored almost 3 years ago
1130c5f75bce03bace49099d919a60da36e35406 authored almost 3 years ago
Fix YARD `@param` tag.
9f3cf54b88bf7238e74910bf7d79df0ef35e1db0 authored almost 3 years ago
9f3cf54b88bf7238e74910bf7d79df0ef35e1db0 authored almost 3 years ago
Added `Ronin::Support::Crypto::Cipher` (closes #253).
f7ee79e06f69d692fb1277384ad8b5e14f662f75 authored almost 3 years ago
f7ee79e06f69d692fb1277384ad8b5e14f662f75 authored almost 3 years ago
Fixe YARD tags.
d2581cbdd271e7433254b35c9bae1dd7bb577a64 authored almost 3 years ago
d2581cbdd271e7433254b35c9bae1dd7bb577a64 authored almost 3 years ago
Added `Binary::Memory#+` (closes #252).
21a65a9bb9eced34739541d0a30b9fd6e9e8a5bf authored almost 3 years ago
21a65a9bb9eced34739541d0a30b9fd6e9e8a5bf authored almost 3 years ago
Renamed `Binary::Types` to `Binary::CTypes` (closes #235).
ff38fe8e270ce594b04ff01e1735bd9c3ff36ff0 authored almost 3 years ago
ff38fe8e270ce594b04ff01e1735bd9c3ff36ff0 authored almost 3 years ago
Added `Binary::Stream#read_array`, `#read_buffer`, `#read_struct`, and `#read_union`.
06e387bc05c1b79d2302a4afea3f87645cdd283f authored almost 3 years ago
06e387bc05c1b79d2302a4afea3f87645cdd283f authored almost 3 years ago
Added `Binary::Buffer#array_at`, `#buffer_at`, `#struct_at`, and `#union_at`.
* Removed the `#get_object` and `#put_object` methods.
d481b148d2a52f65101dce519715337545395abc authored almost 3 years ago
Added `Binary::Memory#copy_to` and `#copy_from` (closes #243,#244).
7e3bf23395383b12d3ad53b4af8e6e4ae568e243 authored almost 3 years ago
7e3bf23395383b12d3ad53b4af8e6e4ae568e243 authored almost 3 years ago
Move `Memory#size` up.
09b784e74501098e99aa922599ee424e4709c098 authored almost 3 years ago
09b784e74501098e99aa922599ee424e4709c098 authored almost 3 years ago
Added `Binary::Methods#read_into` (closes #242).
f041e53a76ae22ac4661c81e0af856420a297996 authored almost 3 years ago
f041e53a76ae22ac4661c81e0af856420a297996 authored almost 3 years ago
Normalize a spec.
d712837133ec555bcbb7b797cd8affa99a49ba55 authored almost 3 years ago
d712837133ec555bcbb7b797cd8affa99a49ba55 authored almost 3 years ago
Added `Binary::Array.read_from` (closes #241).
c6da903b69c87ba9155f76bcde51426b166f65a8 authored almost 3 years ago
c6da903b69c87ba9155f76bcde51426b166f65a8 authored almost 3 years ago
Added `Binary::Buffer.read_from` (closes #240).
75d12f5bb197f2d99dec4690b253b2538040e78e authored almost 3 years ago
75d12f5bb197f2d99dec4690b253b2538040e78e authored almost 3 years ago
Added `Binary::Struct.read_from` (closes #239).
38ca84c926f8bcae1e7c544e128cfa0834bd6c4f authored almost 3 years ago
38ca84c926f8bcae1e7c544e128cfa0834bd6c4f authored almost 3 years ago
Added `Binary::Memory#read_from` (closes #238).
a885588484def41b2b937e766c1cb72ee5aadebe authored almost 3 years ago
a885588484def41b2b937e766c1cb72ee5aadebe authored almost 3 years ago
Added a `print_status` alias to `print_info` in `CLI::Printing` (closes #237).
7838dfab82b49c17cf60dd7e26ed629799a14763 authored almost 3 years ago
7838dfab82b49c17cf60dd7e26ed629799a14763 authored almost 3 years ago
Added `print_good` and `print_bad` aliases to `CLI::Printing` (closes #236).
1ed52a84d5f599c1ac994b64014e1a30fee07747 authored almost 3 years ago
1ed52a84d5f599c1ac994b64014e1a30fee07747 authored almost 3 years ago
Bold then ANSI color.
f9525f22bfe5adedf50a5aab510572929831e7ad authored almost 3 years ago
f9525f22bfe5adedf50a5aab510572929831e7ad authored almost 3 years ago
Change the color of `print_debug` to yellow.
0684bed82e3dcacc8514d21bd786cb0a77f41288 authored almost 3 years ago
0684bed82e3dcacc8514d21bd786cb0a77f41288 authored almost 3 years ago
Remove unnecessary markdown.
ecac3fc3736fa7c0af40a8c0206ec028936c4bca authored almost 3 years ago
ecac3fc3736fa7c0af40a8c0206ec028936c4bca authored almost 3 years ago
Added ANSI resets to the end of all `print_*` messages (closes #136).
af91e8b6fccf1b2e383b972a1ce05f15992dc172 authored almost 3 years ago
af91e8b6fccf1b2e383b972a1ce05f15992dc172 authored almost 3 years ago
Updated `@since` tag.
ae4db920caea0fa65dc1d4a3361836c82db486a7 authored almost 3 years ago
ae4db920caea0fa65dc1d4a3361836c82db486a7 authored almost 3 years ago
Added `print_negative` and `print_failure` methods.
65378e4964f2990b756b9835ed3bd76d9f9767b6 authored almost 3 years ago
65378e4964f2990b756b9835ed3bd76d9f9767b6 authored almost 3 years ago
Renamed `print_success` to `print_positive`.
3acf07b31d62d72932ff61b73b3bf259556b9344 authored almost 3 years ago
3acf07b31d62d72932ff61b73b3bf259556b9344 authored almost 3 years ago
Change the signal/color of `print_info` to `[=]` in white.
dd97d792f1d70b3848d9c3e747a07528f075a4d0 authored almost 3 years ago
dd97d792f1d70b3848d9c3e747a07528f075a4d0 authored almost 3 years ago
Show what the output message looks like in the `@example`s.
421dfe7e97ac878231bf5323d43448b9bb6c8677 authored almost 3 years ago
421dfe7e97ac878231bf5323d43448b9bb6c8677 authored almost 3 years ago
Removed old `@example`s.
5608720340b88919a47d31bdf650bc55cf95099c authored almost 3 years ago
5608720340b88919a47d31bdf650bc55cf95099c authored almost 3 years ago
Only color the `[ ]` part of the print messag. (closes #137)
f7ea2bd7213f3e9de4dab3c5ad44f6dcec27fe67 authored almost 3 years ago
f7ea2bd7213f3e9de4dab3c5ad44f6dcec27fe67 authored almost 3 years ago
Added missing specs for `Binary::Struct#[]` and `Binary::Struct#[]=`.
52c061467a25ed53964cb5c015c169f81443d6a6 authored almost 3 years ago
52c061467a25ed53964cb5c015c169f81443d6a6 authored almost 3 years ago
Use "member" instead of "field" wrt `Binary::Struct`.
9da223b217802eadcef1c52c7620555b735ee7ee authored almost 3 years ago
9da223b217802eadcef1c52c7620555b735ee7ee authored almost 3 years ago
Improve examples for `Binary::Struct`.
6f19fe1fe9d4fa42f5dab8d4dd874a999c17e5e5 authored almost 3 years ago
6f19fe1fe9d4fa42f5dab8d4dd874a999c17e5e5 authored almost 3 years ago
Added top-level documentation to `Binary::Types`.
13edcc2710a0591677d085dd2b7608b56e7d8a70 authored almost 3 years ago
13edcc2710a0591677d085dd2b7608b56e7d8a70 authored almost 3 years ago
Add missing documentation for the `@raise` tags.
97396e4d20f956407c867cd692be581a0eeec202 authored almost 3 years ago
97396e4d20f956407c867cd692be581a0eeec202 authored almost 3 years ago
Documentation correction.
8c8b4c55cf60982ed10e36db4172264ce11cf0b2 authored almost 3 years ago
8c8b4c55cf60982ed10e36db4172264ce11cf0b2 authored almost 3 years ago
Mark `IO#type_system` as part of the private API.
35a9489d7b39cade18442bdac7f55dbcf7dc670f authored almost 3 years ago
35a9489d7b39cade18442bdac7f55dbcf7dc670f authored almost 3 years ago
Spec description wording.
24d6d84b64f495865c8b8c0dea83e971bdad19d4 authored almost 3 years ago
24d6d84b64f495865c8b8c0dea83e971bdad19d4 authored almost 3 years ago
Added `Buffer#put_object` (closes #232).
617aae7d6d8e8fc171ebbc0666788bfb519fab74 authored almost 3 years ago
617aae7d6d8e8fc171ebbc0666788bfb519fab74 authored almost 3 years ago
Move `Buffer#get_object` specs down.
a92c22fdfacd3780416af7abed2d6245da9dd4be authored almost 3 years ago
a92c22fdfacd3780416af7abed2d6245da9dd4be authored almost 3 years ago
Add missing spec.
0248b398905f419fc6eb8d3bcd7e88756f07690c authored almost 3 years ago
0248b398905f419fc6eb8d3bcd7e88756f07690c authored almost 3 years ago
Added `Buffer#get_object` (closes #231).
ef95df44263217e0d398e4be44243ad75911c667 authored almost 3 years ago
ef95df44263217e0d398e4be44243ad75911c667 authored almost 3 years ago
Fix YARD `@param` names.
c6f549dc15ae14b63688da3decce9a6353b3f433 authored almost 3 years ago
c6f549dc15ae14b63688da3decce9a6353b3f433 authored almost 3 years ago
Include `Ronin::Support::Mixin` into `Ronin::Support`.
b35dd1da74557f03f788bc7daa07cc7540ef90e8 authored almost 3 years ago
b35dd1da74557f03f788bc7daa07cc7540ef90e8 authored almost 3 years ago
Added `Ronin::Support::Mixin` (closes #230).
ebda8d207d160bda6ae2a2b8b16d3cf8183bae63 authored almost 3 years ago
ebda8d207d160bda6ae2a2b8b16d3cf8183bae63 authored almost 3 years ago
Added a `ronin/support/cli` file.
7e934cc4fef5930c5a128a8bc373e64a0503ed6d authored almost 3 years ago
7e934cc4fef5930c5a128a8bc373e64a0503ed6d authored almost 3 years ago
Remove missing requires from `ronin/supprt/network`.
0083717c56a7ba9eeaa0d081f34d8576b7eac89d authored almost 3 years ago
0083717c56a7ba9eeaa0d081f34d8576b7eac89d authored almost 3 years ago
Added `Ronin::Support::Network::Packet` constant alias (issue #227).
73ed863984931a12d86778884d2e46aafab607a0 authored almost 3 years ago
73ed863984931a12d86778884d2e46aafab607a0 authored almost 3 years ago
Added `Binary::Packet` (closes #227).
40d68ad73f2224d149632c8f7c583859f136a664 authored almost 3 years ago
40d68ad73f2224d149632c8f7c583859f136a664 authored almost 3 years ago
Added a spec for when a typedef overrides a built-in type.
948e103c982400339d1967538a4b0d1ae5fc1b63 authored almost 3 years ago
948e103c982400339d1967538a4b0d1ae5fc1b63 authored almost 3 years ago
Override `:long` and `:ulong` before other typedefs are defined (#228).
a8272b8c4b9aa8608b26606477a1e5b90c7ad2cd authored almost 3 years ago
a8272b8c4b9aa8608b26606477a1e5b90c7ad2cd authored almost 3 years ago
Override the `:long` and `:ulong` type in `OS::Windows` on 64bit architectures (#228).
1af287bb618a1cd0941eb402f55ed4f9279516b7 authored almost 3 years ago
1af287bb618a1cd0941eb402f55ed4f9279516b7 authored almost 3 years ago
Renamed `Types::Resolver` to `Types::TypeResolver`.
b9a56bc32779af58b864a8587fe0ecf90fc95080 authored almost 3 years ago
b9a56bc32779af58b864a8587fe0ecf90fc95080 authored almost 3 years ago
Combine `Struct.endian` and `Struct.arch` into `Struct.platform` (closes #226).
1136f053f3eaee6caa804a48526926cbf76ff976 authored almost 3 years ago
1136f053f3eaee6caa804a48526926cbf76ff976 authored almost 3 years ago
Fixe YARDocs for `Types::Mixin#initialie_type_system`.
28aae02dbb5cf457b0550db0a0b5ffc42fc47273 authored almost 3 years ago
28aae02dbb5cf457b0550db0a0b5ffc42fc47273 authored almost 3 years ago
Renamed the `types:` keyword to `type_system:`.
b7befbc957491fc44d40010b24f616b03de35e1e authored almost 3 years ago
b7befbc957491fc44d40010b24f616b03de35e1e authored almost 3 years ago
Merge `Types.endian`/`Types.arch` into `Types.platform` (closes #225).
* Added support for passing an the `os:` keyword and returning a
`Types::OS` object.
* Replace...
Require the other `OS::` classes.
09e21a731fba66f962e7aed3f8ac3e7e300ef262 authored almost 3 years ago
09e21a731fba66f962e7aed3f8ac3e7e300ef262 authored almost 3 years ago
Moved/renamed `Types::Arch.[]` to `Types.arch()`.
c35b9c554ed940774f6774c7531a899f8ee21c44 authored almost 3 years ago
c35b9c554ed940774f6774c7531a899f8ee21c44 authored almost 3 years ago
Organize typedefs.
e0be2e489543aa1ae8e8e61bbc6008f779c7e673 authored almost 3 years ago
e0be2e489543aa1ae8e8e61bbc6008f779c7e673 authored almost 3 years ago
Prevent the `Tempfile` instance from getting GCed before the specs run.
de864081f9bc0ca1c1fe4c8d9e76ba1be373e971 authored almost 3 years ago
de864081f9bc0ca1c1fe4c8d9e76ba1be373e971 authored almost 3 years ago
Changed all `Binary::Types::OS::*BSD` classes to inherit from `OS::BSD`.
5818eb71a4adf586c86cd9cb19512bced613a05f authored almost 3 years ago
5818eb71a4adf586c86cd9cb19512bced613a05f authored almost 3 years ago
Added `Binary::Types::OS::BSD` class (closes #208).
2c611ec3e265e75c8baf5ea86471cc9efd0b0fb3 authored almost 3 years ago
2c611ec3e265e75c8baf5ea86471cc9efd0b0fb3 authored almost 3 years ago
Have `Binary::Types::OS::Linux` inherit from `OS::UNIX`.
6382d2a1bd2de11b0bb6ddbc2d48a86c65dd1d0d authored almost 3 years ago
6382d2a1bd2de11b0bb6ddbc2d48a86c65dd1d0d authored almost 3 years ago
Added `Ronin::Support::Binary::Types::OS::UNIX` (closes #224).
a534581d5f91ef979337303dd3b27eb8394e93c2 authored almost 3 years ago
a534581d5f91ef979337303dd3b27eb8394e93c2 authored almost 3 years ago
Added `@api` tags to all `Binary::Types::OS` classes.
3d201aeffb716b43ffbfefc11473d850c8275d7c authored almost 3 years ago
3d201aeffb716b43ffbfefc11473d850c8275d7c authored almost 3 years ago
Add `@since` tags to all `Binary::Types::OS::` classes.
2cde27cf69bda058abad766a508aede3504ffa57 authored almost 3 years ago
2cde27cf69bda058abad766a508aede3504ffa57 authored almost 3 years ago
Added `Binary::Types::OS::NetBSD` (closes #223).
f5b4b9b5ccc1fe2ad3dfb73fbd23a3fb56bfd057 authored almost 3 years ago
f5b4b9b5ccc1fe2ad3dfb73fbd23a3fb56bfd057 authored almost 3 years ago
Added `Binary::Types::OS::OpenBSD` (closes #210).
6af0ecdc13e6df1a2450041c0ddbc2aeeee9b3f3 authored almost 3 years ago
6af0ecdc13e6df1a2450041c0ddbc2aeeee9b3f3 authored almost 3 years ago
Added `Binary::Types::OS::FreeBSD` (closes #209).
afeca1eb543472f96d3f4816e8845e28404f4248 authored almost 3 years ago
afeca1eb543472f96d3f4816e8845e28404f4248 authored almost 3 years ago
Added `Binary::Types::OS::MacOS` (closes #207).
1c79a8d81697eb468d5e9e5df4375aa969f90dcd authored almost 3 years ago
1c79a8d81697eb468d5e9e5df4375aa969f90dcd authored almost 3 years ago
Added `Binary::Types::OS::Windows` (closes #206).
beafd21768d8d6584882cdf1756382515a1b0611 authored almost 3 years ago
beafd21768d8d6584882cdf1756382515a1b0611 authored almost 3 years ago
Prevent aggressive GC from freeing `Tempfile` before the spec runs.
66f094b17ef9115ac28f450f561b412cb5529daf authored almost 3 years ago
66f094b17ef9115ac28f450f561b412cb5529daf authored almost 3 years ago
Added `Binary::Types::OS::Linux` (closes #205).
118fde22fa9a4272a2d089f6924a97a79aa6ecde authored almost 3 years ago
118fde22fa9a4272a2d089f6924a97a79aa6ecde authored almost 3 years ago
Added missing `@param` tag.
bc0c251083c1f794ba6305d8541b2fd61f8b9801 authored almost 3 years ago
bc0c251083c1f794ba6305d8541b2fd61f8b9801 authored almost 3 years ago
Forgot to require `UnboundedArrayType`.
582153171b7934484c6066e8551353b97151a6b3 authored almost 3 years ago
582153171b7934484c6066e8551353b97151a6b3 authored almost 3 years ago