diff --git a/docs/ronin-support/Array.html b/docs/ronin-support/Array.html index 5c0e01c0..44a422e4 100644 --- a/docs/ronin-support/Array.html +++ b/docs/ronin-support/Array.html @@ -183,6 +183,8 @@

The desired architecture to pack the data for.

+

The Operating System (OS) to use.

+ @@ -272,6 +274,15 @@

+
  • + :os + (:linux, :macos, :windows, :android, :apple_ios, :bsd, :freebsd, :openbsd, :netbsd) + + + + +
  • + @@ -341,24 +352,24 @@

     
     
    -66
    -67
    -68
    -69
    -70
     71
     72
    -73
    +73 +74 +75 +76 +77 +78 -
    # File 'lib/ronin/support/binary/core_ext/array.rb', line 66
    +      
    # File 'lib/ronin/support/binary/core_ext/array.rb', line 71
     
     def pack(*arguments,**kwargs)
       if (arguments.length == 1 && arguments.first.kind_of?(String))
         pack_original(arguments.first)
       else
    -    format = Ronin::Support::Binary::Template.new(arguments,**kwargs)
    -    pack_original(format.pack_string)
    +    template = Ronin::Support::Binary::Template.new(arguments,**kwargs)
    +    template.pack(*self)
       end
     end
    @@ -397,7 +408,7 @@

    diff --git a/docs/ronin-support/Enumerable.html b/docs/ronin-support/Enumerable.html index 188d150d..86fa933e 100644 --- a/docs/ronin-support/Enumerable.html +++ b/docs/ronin-support/Enumerable.html @@ -293,7 +293,7 @@

    diff --git a/docs/ronin-support/File.html b/docs/ronin-support/File.html index b63b321c..81b3e32e 100644 --- a/docs/ronin-support/File.html +++ b/docs/ronin-support/File.html @@ -5644,7 +5644,7 @@

    diff --git a/docs/ronin-support/Float.html b/docs/ronin-support/Float.html index 5f8bdc17..d54384da 100644 --- a/docs/ronin-support/Float.html +++ b/docs/ronin-support/Float.html @@ -362,7 +362,7 @@

    diff --git a/docs/ronin-support/IO.html b/docs/ronin-support/IO.html index 86cac94f..0c91d26f 100644 --- a/docs/ronin-support/IO.html +++ b/docs/ronin-support/IO.html @@ -369,7 +369,7 @@

    diff --git a/docs/ronin-support/IPAddr.html b/docs/ronin-support/IPAddr.html index e98933bf..11d1d7e4 100644 --- a/docs/ronin-support/IPAddr.html +++ b/docs/ronin-support/IPAddr.html @@ -310,7 +310,7 @@

    diff --git a/docs/ronin-support/Integer.html b/docs/ronin-support/Integer.html index bacf3928..76468dc4 100644 --- a/docs/ronin-support/Integer.html +++ b/docs/ronin-support/Integer.html @@ -4687,11 +4687,11 @@

    - + \ No newline at end of file diff --git a/docs/ronin-support/Kernel.html b/docs/ronin-support/Kernel.html index 8c1e3733..12274882 100644 --- a/docs/ronin-support/Kernel.html +++ b/docs/ronin-support/Kernel.html @@ -254,7 +254,7 @@

    diff --git a/docs/ronin-support/Regexp.html b/docs/ronin-support/Regexp.html index fdb1bba7..71021be0 100644 --- a/docs/ronin-support/Regexp.html +++ b/docs/ronin-support/Regexp.html @@ -128,7 +128,7 @@

    Constants included diff --git a/docs/ronin-support/Ronin.html b/docs/ronin-support/Ronin.html index fde2e9ea..89e1a38e 100644 --- a/docs/ronin-support/Ronin.html +++ b/docs/ronin-support/Ronin.html @@ -130,7 +130,7 @@

    Overview

    diff --git a/docs/ronin-support/Ronin/Support.html b/docs/ronin-support/Ronin/Support.html index 3ca8c3da..d8ab052c 100644 --- a/docs/ronin-support/Ronin/Support.html +++ b/docs/ronin-support/Ronin/Support.html @@ -90,7 +90,29 @@ -

    Defined Under Namespace

    +

    Overview

    +
    +

    Top-level namespace for ronin-support.

    + +

    Example

    + +
    require 'ronin/support'
    +include Ronin::Support
    +
    +"hello world".base64_encode
    +# => "aGVsbG8gd29ybGQ=\n"
    +
    +http_get 'https://example.com/'
    +# => #<Net::HTTPOK 200 OK readbody=true>
    +
    + + +
    +
    +
    + + +

    Defined Under Namespace

    @@ -124,7 +146,7 @@

    -
    '1.0.3'
    +
    '1.0.4'
    @@ -374,7 +396,7 @@

    Methods included from - Generated on Tue Sep 19 15:05:14 2023 by + Generated on Fri Dec 15 16:44:06 2023 by yard 0.9.34 (ruby-3.1.4). diff --git a/docs/ronin-support/Ronin/Support/Archive.html b/docs/ronin-support/Ronin/Support/Archive.html index ee0e5299..87c9b002 100644 --- a/docs/ronin-support/Ronin/Support/Archive.html +++ b/docs/ronin-support/Ronin/Support/Archive.html @@ -1359,7 +1359,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Archive/Mixin.html b/docs/ronin-support/Ronin/Support/Archive/Mixin.html index 8de92002..b6b2169a 100644 --- a/docs/ronin-support/Ronin/Support/Archive/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Archive/Mixin.html @@ -1338,7 +1338,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Archive/Tar.html b/docs/ronin-support/Ronin/Support/Archive/Tar.html index 7aded61b..bee0e76a 100644 --- a/docs/ronin-support/Ronin/Support/Archive/Tar.html +++ b/docs/ronin-support/Ronin/Support/Archive/Tar.html @@ -623,7 +623,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Archive/Tar/Reader.html b/docs/ronin-support/Ronin/Support/Archive/Tar/Reader.html index 4e90f566..336f53f1 100644 --- a/docs/ronin-support/Ronin/Support/Archive/Tar/Reader.html +++ b/docs/ronin-support/Ronin/Support/Archive/Tar/Reader.html @@ -788,7 +788,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Archive/Tar/Writer.html b/docs/ronin-support/Ronin/Support/Archive/Tar/Writer.html index fb2cb93a..71f4866a 100644 --- a/docs/ronin-support/Ronin/Support/Archive/Tar/Writer.html +++ b/docs/ronin-support/Ronin/Support/Archive/Tar/Writer.html @@ -1180,7 +1180,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Archive/Zip.html b/docs/ronin-support/Ronin/Support/Archive/Zip.html index 7b7439f8..f562bf82 100644 --- a/docs/ronin-support/Ronin/Support/Archive/Zip.html +++ b/docs/ronin-support/Ronin/Support/Archive/Zip.html @@ -549,7 +549,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Archive/Zip/Reader.html b/docs/ronin-support/Ronin/Support/Archive/Zip/Reader.html index 962c7734..0e58c777 100644 --- a/docs/ronin-support/Ronin/Support/Archive/Zip/Reader.html +++ b/docs/ronin-support/Ronin/Support/Archive/Zip/Reader.html @@ -1201,7 +1201,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Archive/Zip/Reader/Entry.html b/docs/ronin-support/Ronin/Support/Archive/Zip/Reader/Entry.html index f1916d50..a15874dc 100644 --- a/docs/ronin-support/Ronin/Support/Archive/Zip/Reader/Entry.html +++ b/docs/ronin-support/Ronin/Support/Archive/Zip/Reader/Entry.html @@ -1284,7 +1284,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Archive/Zip/Reader/Statistics.html b/docs/ronin-support/Ronin/Support/Archive/Zip/Reader/Statistics.html index 78281066..e4f95d7e 100644 --- a/docs/ronin-support/Ronin/Support/Archive/Zip/Reader/Statistics.html +++ b/docs/ronin-support/Ronin/Support/Archive/Zip/Reader/Statistics.html @@ -691,7 +691,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Archive/Zip/Writer.html b/docs/ronin-support/Ronin/Support/Archive/Zip/Writer.html index 441a78ac..0406eb12 100644 --- a/docs/ronin-support/Ronin/Support/Archive/Zip/Writer.html +++ b/docs/ronin-support/Ronin/Support/Archive/Zip/Writer.html @@ -1257,7 +1257,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary.html b/docs/ronin-support/Ronin/Support/Binary.html index 598113e3..90c34d30 100644 --- a/docs/ronin-support/Ronin/Support/Binary.html +++ b/docs/ronin-support/Ronin/Support/Binary.html @@ -278,7 +278,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/Array.html b/docs/ronin-support/Ronin/Support/Binary/Array.html index c6643b6c..a92fa8f6 100644 --- a/docs/ronin-support/Ronin/Support/Binary/Array.html +++ b/docs/ronin-support/Ronin/Support/Binary/Array.html @@ -1395,7 +1395,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/BitFlip.html b/docs/ronin-support/Ronin/Support/Binary/BitFlip.html index d10216fa..8b6f5cf2 100644 --- a/docs/ronin-support/Ronin/Support/Binary/BitFlip.html +++ b/docs/ronin-support/Ronin/Support/Binary/BitFlip.html @@ -124,7 +124,7 @@

    Core-Ext Methods

    diff --git a/docs/ronin-support/Ronin/Support/Binary/BitFlip/Integer.html b/docs/ronin-support/Ronin/Support/Binary/BitFlip/Integer.html index fd6b409d..060bb47e 100644 --- a/docs/ronin-support/Ronin/Support/Binary/BitFlip/Integer.html +++ b/docs/ronin-support/Ronin/Support/Binary/BitFlip/Integer.html @@ -464,7 +464,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/BitFlip/String.html b/docs/ronin-support/Ronin/Support/Binary/BitFlip/String.html index 62f3af91..7a2a12fb 100644 --- a/docs/ronin-support/Ronin/Support/Binary/BitFlip/String.html +++ b/docs/ronin-support/Ronin/Support/Binary/BitFlip/String.html @@ -399,7 +399,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/Buffer.html b/docs/ronin-support/Ronin/Support/Binary/Buffer.html index 2b506ffa..e8c51ebd 100644 --- a/docs/ronin-support/Ronin/Support/Binary/Buffer.html +++ b/docs/ronin-support/Ronin/Support/Binary/Buffer.html @@ -14471,7 +14471,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/ByteSlice.html b/docs/ronin-support/Ronin/Support/Binary/ByteSlice.html index d7652a31..a73e4935 100644 --- a/docs/ronin-support/Ronin/Support/Binary/ByteSlice.html +++ b/docs/ronin-support/Ronin/Support/Binary/ByteSlice.html @@ -1920,7 +1920,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CString.html b/docs/ronin-support/Ronin/Support/Binary/CString.html index 2544c533..669269f5 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CString.html +++ b/docs/ronin-support/Ronin/Support/Binary/CString.html @@ -1642,7 +1642,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes.html b/docs/ronin-support/Ronin/Support/Binary/CTypes.html index 0c34c8f1..bbeac648 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes.html @@ -1129,7 +1129,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/AggregateType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/AggregateType.html index b8fa928f..82978e37 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/AggregateType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/AggregateType.html @@ -585,7 +585,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch.html index 60311dfa..87bc1860 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch.html @@ -107,7 +107,7 @@

    Defined Under Namespace

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM.html index 7c42bffc..11ce98b9 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM.html @@ -390,7 +390,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM/BigEndian.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM/BigEndian.html index b9816a2d..7390914e 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM/BigEndian.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM/BigEndian.html @@ -379,7 +379,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM64.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM64.html index af4ac9bc..5cecd1ee 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM64.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM64.html @@ -390,7 +390,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM64/BigEndian.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM64/BigEndian.html index ca827a1b..cfbe3a98 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM64/BigEndian.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/ARM64/BigEndian.html @@ -379,7 +379,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS.html index 3cfcee6f..a46433fa 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS.html @@ -390,7 +390,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS/LittleEndian.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS/LittleEndian.html index 9071d94b..f664f67e 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS/LittleEndian.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS/LittleEndian.html @@ -379,7 +379,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS64.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS64.html index 4705ff4f..7bc92570 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS64.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS64.html @@ -390,7 +390,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS64/LittleEndian.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS64/LittleEndian.html index 46447766..0a92f793 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS64/LittleEndian.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/MIPS64/LittleEndian.html @@ -379,7 +379,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/PPC.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/PPC.html index c832e2f1..8e6b92c4 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/PPC.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/PPC.html @@ -378,7 +378,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/PPC64.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/PPC64.html index 8c54fce4..396d6f47 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/PPC64.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/PPC64.html @@ -378,7 +378,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/X86.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/X86.html index aa009034..af79d9b4 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/X86.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/X86.html @@ -378,7 +378,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/X86_64.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/X86_64.html index 449d3e6b..cb25b2e9 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/X86_64.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Arch/X86_64.html @@ -378,7 +378,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/ArrayObjectType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/ArrayObjectType.html index e052b986..065f7102 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/ArrayObjectType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/ArrayObjectType.html @@ -1326,7 +1326,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/ArrayType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/ArrayType.html index 501125c2..11b4d8c9 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/ArrayType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/ArrayType.html @@ -1782,7 +1782,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/BigEndian.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/BigEndian.html index 3451f947..53afb88d 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/BigEndian.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/BigEndian.html @@ -771,7 +771,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/CharType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/CharType.html index b5622045..b877f92a 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/CharType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/CharType.html @@ -371,7 +371,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/CharTypes.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/CharTypes.html index f4c53e12..fd52613a 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/CharTypes.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/CharTypes.html @@ -156,7 +156,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/EnumType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/EnumType.html index f82955b1..4e8e2433 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/EnumType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/EnumType.html @@ -1307,7 +1307,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Float32Type.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Float32Type.html index 7b3e995a..da934349 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Float32Type.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Float32Type.html @@ -302,7 +302,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Float64Type.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Float64Type.html index 53c4628a..3c80d011 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Float64Type.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Float64Type.html @@ -302,7 +302,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/FloatType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/FloatType.html index 090aa831..34be0a7f 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/FloatType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/FloatType.html @@ -387,7 +387,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Int16Type.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Int16Type.html index 1a9014d5..4311387d 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Int16Type.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Int16Type.html @@ -302,7 +302,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Int32Type.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Int32Type.html index 3a43c445..4894391f 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Int32Type.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Int32Type.html @@ -302,7 +302,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Int64Type.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Int64Type.html index d6885b26..0e86b907 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Int64Type.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Int64Type.html @@ -302,7 +302,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Int8Type.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Int8Type.html index d4a96c36..ac9c685a 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Int8Type.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Int8Type.html @@ -250,7 +250,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/IntType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/IntType.html index fe255a59..c596f121 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/IntType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/IntType.html @@ -387,7 +387,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/LittleEndian.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/LittleEndian.html index f5a9c78d..6b110ab8 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/LittleEndian.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/LittleEndian.html @@ -771,7 +771,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Mixin.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Mixin.html index d28d01ff..ba6a1ae8 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Mixin.html @@ -707,7 +707,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Native.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Native.html index 6e056ec7..aeb2b03e 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Native.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Native.html @@ -794,7 +794,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS.html index d5b2ca16..dd82830b 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS.html @@ -751,7 +751,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/BSD.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/BSD.html index c51180fb..c9073449 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/BSD.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/BSD.html @@ -318,7 +318,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/FreeBSD.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/FreeBSD.html index 9237729c..b5df047d 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/FreeBSD.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/FreeBSD.html @@ -614,7 +614,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/Linux.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/Linux.html index fc7e8cf1..fdee81da 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/Linux.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/Linux.html @@ -411,7 +411,7 @@

    typedef :long, :__blkcnt_t typedef :long, :__blksize_t typedef :long, :blksize_t - typedef types::POINTER, :__caddr_t + typedef :pointer, :__caddr_t typedef :int, :__clockid_t typedef :int, :clockid_t typedef :long, :__clock_t @@ -537,7 +537,7 @@

    typedef :uint, :nlink_t typedef :long_long, :__off64_t typedef :long_long, :off_t - typedef types::POINTER, :__qaddr_t + typedef :pointer, :__qaddr_t typedef :long_long, :__quad_t typedef :long_long, :quad_t typedef :ulong_long, :__rlim64_t @@ -562,7 +562,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/MacOS.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/MacOS.html index 540264b9..decf36b0 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/MacOS.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/MacOS.html @@ -484,7 +484,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/NetBSD.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/NetBSD.html index c6dc77b4..bf20cd6b 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/NetBSD.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/NetBSD.html @@ -478,7 +478,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/OpenBSD.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/OpenBSD.html index e9273734..11b0d475 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/OpenBSD.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/OpenBSD.html @@ -520,7 +520,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/UNIX.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/UNIX.html index bf3814ed..8bc6934d 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/UNIX.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/UNIX.html @@ -340,7 +340,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/Windows.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/Windows.html index 753ab651..86c2034e 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/Windows.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/OS/Windows.html @@ -420,7 +420,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/ObjectType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/ObjectType.html index 6842da6a..6964d243 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/ObjectType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/ObjectType.html @@ -296,7 +296,13 @@

    46 47 48 -49

    +49 +50 +51 +52 +53 +54 +55
    # File 'lib/ronin/support/binary/ctypes/object_type.rb', line 45
    @@ -304,7 +310,13 @@ 

    def initialize(size) @size = size - super(pack_string: "a#{@size}") + super( + pack_string: if size.finite? + "a#{@size}" + else + 'a*' + end + ) end

    @@ -396,7 +408,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/ScalarType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/ScalarType.html index 626778f0..f45f77e5 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/ScalarType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/ScalarType.html @@ -1638,7 +1638,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/StringType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/StringType.html index ceb1ac4d..b20ad97e 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/StringType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/StringType.html @@ -1111,7 +1111,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/StructObjectType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/StructObjectType.html index 01417f20..72f5ca18 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/StructObjectType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/StructObjectType.html @@ -1440,7 +1440,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/StructType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/StructType.html index be417ca1..912327b7 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/StructType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/StructType.html @@ -1777,7 +1777,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/StructType/Member.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/StructType/Member.html index 63d299c3..e985f94c 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/StructType/Member.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/StructType/Member.html @@ -962,7 +962,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/Type.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/Type.html index 9e7a79a8..283ee326 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/Type.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/Type.html @@ -1492,7 +1492,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/TypeResolver.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/TypeResolver.html index 6b962331..42971d35 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/TypeResolver.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/TypeResolver.html @@ -490,7 +490,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt16Type.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt16Type.html index 922e07dd..4dc6a04f 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt16Type.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt16Type.html @@ -302,7 +302,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt32Type.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt32Type.html index 8addb4b6..a5d70fb9 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt32Type.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt32Type.html @@ -302,7 +302,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt64Type.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt64Type.html index f53923ea..aae473b7 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt64Type.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt64Type.html @@ -302,7 +302,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt8Type.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt8Type.html index e37f7995..9ebcfb9b 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt8Type.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/UInt8Type.html @@ -250,7 +250,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/UIntType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/UIntType.html index c7ee0c1a..f74ebf47 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/UIntType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/UIntType.html @@ -375,7 +375,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/UnboundedArrayType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/UnboundedArrayType.html index 9625e784..1187dcc6 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/UnboundedArrayType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/UnboundedArrayType.html @@ -1665,7 +1665,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/UnionObjectType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/UnionObjectType.html index 0945fff1..e50c6b4b 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/UnionObjectType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/UnionObjectType.html @@ -1440,7 +1440,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/UnionType.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/UnionType.html index 6bb608f4..0c541264 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/UnionType.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/UnionType.html @@ -1466,7 +1466,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/CTypes/UnionType/Member.html b/docs/ronin-support/Ronin/Support/Binary/CTypes/UnionType/Member.html index 2c400986..1a9699c7 100644 --- a/docs/ronin-support/Ronin/Support/Binary/CTypes/UnionType/Member.html +++ b/docs/ronin-support/Ronin/Support/Binary/CTypes/UnionType/Member.html @@ -670,7 +670,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/Memory.html b/docs/ronin-support/Ronin/Support/Binary/Memory.html index 1e7f131c..adac8e97 100644 --- a/docs/ronin-support/Ronin/Support/Binary/Memory.html +++ b/docs/ronin-support/Ronin/Support/Binary/Memory.html @@ -1746,7 +1746,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/Packet.html b/docs/ronin-support/Ronin/Support/Binary/Packet.html index 246a9f6d..3c9e0ee3 100644 --- a/docs/ronin-support/Ronin/Support/Binary/Packet.html +++ b/docs/ronin-support/Ronin/Support/Binary/Packet.html @@ -262,7 +262,7 @@

    Constructor Details

    diff --git a/docs/ronin-support/Ronin/Support/Binary/Stack.html b/docs/ronin-support/Ronin/Support/Binary/Stack.html index b31c7ad4..46c76279 100644 --- a/docs/ronin-support/Ronin/Support/Binary/Stack.html +++ b/docs/ronin-support/Ronin/Support/Binary/Stack.html @@ -1548,7 +1548,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/Stream.html b/docs/ronin-support/Ronin/Support/Binary/Stream.html index 03947a3c..562b7bb1 100644 --- a/docs/ronin-support/Ronin/Support/Binary/Stream.html +++ b/docs/ronin-support/Ronin/Support/Binary/Stream.html @@ -1046,7 +1046,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/Stream/Methods.html b/docs/ronin-support/Ronin/Support/Binary/Stream/Methods.html index ceba85fd..78990d00 100644 --- a/docs/ronin-support/Ronin/Support/Binary/Stream/Methods.html +++ b/docs/ronin-support/Ronin/Support/Binary/Stream/Methods.html @@ -12181,7 +12181,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/Struct.html b/docs/ronin-support/Ronin/Support/Binary/Struct.html index a35c6f51..886fec5b 100644 --- a/docs/ronin-support/Ronin/Support/Binary/Struct.html +++ b/docs/ronin-support/Ronin/Support/Binary/Struct.html @@ -2943,7 +2943,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/Struct/Member.html b/docs/ronin-support/Ronin/Support/Binary/Struct/Member.html index 48fb70b8..4e8de424 100644 --- a/docs/ronin-support/Ronin/Support/Binary/Struct/Member.html +++ b/docs/ronin-support/Ronin/Support/Binary/Struct/Member.html @@ -634,7 +634,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/Template.html b/docs/ronin-support/Ronin/Support/Binary/Template.html index 7adc4cac..287dc7db 100644 --- a/docs/ronin-support/Ronin/Support/Binary/Template.html +++ b/docs/ronin-support/Ronin/Support/Binary/Template.html @@ -293,7 +293,7 @@

  • - .[](*fields, **kwargs) ⇒ Object + .[](*fields, **kwargs) ⇒ Template @@ -307,7 +307,8 @@

    -
    +

    Alias for Template.new.

    +

  • @@ -449,6 +450,8 @@

    The desired architecture for the values within the template.

    +

    The Operating System (OS) to use.

    + @@ -458,7 +461,7 @@

    Examples:

    -
    template = Template.new([:uint32, [:char, 100]])
    +      
    template = Template.new([:uint32, [:char, 10]])
     template.pack(0x123456, ['A', 'B', 'C'])
     # => "CBA\x00XYZ\x00\x00\x00\x00\x00\x00\x00"
     template.unpack("CBA\x00XYZ\x00\x00\x00\x00\x00\x00\x00")
    @@ -529,6 +532,15 @@ 

    +
  • + :os + (:linux, :macos, :windows, :android, :apple_ios, :bsd, :freebsd, :openbsd, :netbsd) + + + + +
  • + @@ -556,11 +568,6 @@

     
     
    -145
    -146
    -147
    -148
    -149
     150
     151
     152
    @@ -576,10 +583,15 @@ 

    162 163 164 -165

    +165 +166 +167 +168 +169 +170

    -
    # File 'lib/ronin/support/binary/template.rb', line 145
    +      
    # File 'lib/ronin/support/binary/template.rb', line 150
     
     def initialize(fields, **kwargs)
       initialize_type_system(**kwargs)
    @@ -821,7 +833,7 @@ 

    Class Method Details

    - .[](*fields, **kwargs) ⇒ Object + .[](*fields, **kwargs) ⇒ Template @@ -829,7 +841,12 @@

    - +

    Alias for Template.new.

    + +

    The desired architecture for the values within the template.

    + +

    The Operating System (OS) to use.

    +
    @@ -839,14 +856,123 @@

    Examples:

    -
    template = Template.new[:uint32, [:char, 10]]
    +      
    template = Template[:uint32, [:char, 10]]
     template.pack(0x123456, ['A', 'B', 'C'])
     # => "CBA\x00XYZ\x00\x00\x00\x00\x00\x00\x00"
     template.unpack("CBA\x00XYZ\x00\x00\x00\x00\x00\x00\x00")
     # => [4276803, #<Ronin::Support::Binary::Array: "XYZ\x00\x00\x00\x00\x00\x00\x00">]

    +

    Parameters:

    +
      + +
    • + + fields + + + (::Array<Symbol, (Symbol, Integer)>) + + + + — +

      The C-types which the packer will use.

      +
      + +
    • + +
    • + + kwargs + + + (Hash{Symbol => Object}) + + + + — +

      Additional keyword arguments.

      +
      + +
    • + +
    + + + + + + +

    Options Hash (**kwargs):

    +
      + +
    • + :endian + (:little, :big, :net, nil) + + + + + —

      The desired endianness of the values within the template.

      +
      + +
    • + +
    • + :arch + (:x86, :x86_64, :ppc, :ppc64, :mips, :mips_le, :mips_be, :mips64, :mips64_le, :mips64_be, :arm, :arm_le, :arm_be, :arm64, :arm64_le, :arm64_be) + + + + +
    • + +
    • + :os + (:linux, :macos, :windows, :android, :apple_ios, :bsd, :freebsd, :openbsd, :netbsd) + + + + +
    • + +
    + +

    Returns:

    +
      + +
    • + + + (Template) + + + + — +

      The new template object.

      +
      + +
    • + +
    +

    Raises:

    +
      + +
    • + + + (ArgumentError) + + + + — +

      A given type is not known.

      +
      + +
    • + +

    See Also:

      @@ -876,12 +1002,12 @@

       
       
      -179
      -180
      -181
      +214 +215 +216

    -
    # File 'lib/ronin/support/binary/template.rb', line 179
    +      
    # File 'lib/ronin/support/binary/template.rb', line 214
     
     def self.[](*fields,**kwargs)
       new(fields,**kwargs)
    @@ -968,30 +1094,30 @@ 

     
     
    -197
    -198
    -199
    -200
    -201
    -202
    -203
    -204
    -205
    -206
    -207
    -208
    -209
    -210
    -211
    -212
    -213
    -214
    -215
    -216
    -217
    +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252

    -
    # File 'lib/ronin/support/binary/template.rb', line 197
    +      
    # File 'lib/ronin/support/binary/template.rb', line 232
     
     def pack(*arguments)
       if @pack_string
    @@ -1082,12 +1208,12 @@ 

     
     
    -272
    -273
    -274
    +307 +308 +309

    -
    # File 'lib/ronin/support/binary/template.rb', line 272
    +      
    # File 'lib/ronin/support/binary/template.rb', line 307
     
     def to_s
       @pack_string
    @@ -1168,34 +1294,34 @@ 

     
     
    -233
    -234
    -235
    -236
    -237
    -238
    -239
    -240
    -241
    -242
    -243
    -244
    -245
    -246
    -247
    -248
    -249
    -250
    -251
    -252
    -253
    -254
    -255
    -256
    -257
    +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292

    -
    # File 'lib/ronin/support/binary/template.rb', line 233
    +      
    # File 'lib/ronin/support/binary/template.rb', line 268
     
     def unpack(data)
       if @pack_string
    @@ -1232,7 +1358,7 @@ 

    diff --git a/docs/ronin-support/Ronin/Support/Binary/Unhexdump.html b/docs/ronin-support/Ronin/Support/Binary/Unhexdump.html index 4a3bfd33..dc802757 100644 --- a/docs/ronin-support/Ronin/Support/Binary/Unhexdump.html +++ b/docs/ronin-support/Ronin/Support/Binary/Unhexdump.html @@ -124,7 +124,7 @@

    Core-Ext Methods

    diff --git a/docs/ronin-support/Ronin/Support/Binary/Unhexdump/Parser.html b/docs/ronin-support/Ronin/Support/Binary/Unhexdump/Parser.html index 524e5726..7b210b4e 100644 --- a/docs/ronin-support/Ronin/Support/Binary/Unhexdump/Parser.html +++ b/docs/ronin-support/Ronin/Support/Binary/Unhexdump/Parser.html @@ -2311,7 +2311,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Binary/Union.html b/docs/ronin-support/Ronin/Support/Binary/Union.html index cb6027b7..ad9829f9 100644 --- a/docs/ronin-support/Ronin/Support/Binary/Union.html +++ b/docs/ronin-support/Ronin/Support/Binary/Union.html @@ -322,7 +322,7 @@

    Constructor Details

    diff --git a/docs/ronin-support/Ronin/Support/CLI.html b/docs/ronin-support/Ronin/Support/CLI.html index cdc768bf..7aab6f19 100644 --- a/docs/ronin-support/Ronin/Support/CLI.html +++ b/docs/ronin-support/Ronin/Support/CLI.html @@ -109,7 +109,7 @@

    Defined Under Namespace

    diff --git a/docs/ronin-support/Ronin/Support/CLI/ANSI.html b/docs/ronin-support/Ronin/Support/CLI/ANSI.html index eeacbea4..5446c8cf 100644 --- a/docs/ronin-support/Ronin/Support/CLI/ANSI.html +++ b/docs/ronin-support/Ronin/Support/CLI/ANSI.html @@ -1976,7 +1976,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/CLI/IOShell.html b/docs/ronin-support/Ronin/Support/CLI/IOShell.html index 7491f73f..1e480b9a 100644 --- a/docs/ronin-support/Ronin/Support/CLI/IOShell.html +++ b/docs/ronin-support/Ronin/Support/CLI/IOShell.html @@ -850,7 +850,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/CLI/Printing.html b/docs/ronin-support/Ronin/Support/CLI/Printing.html index 451c029a..d5b9836b 100644 --- a/docs/ronin-support/Ronin/Support/CLI/Printing.html +++ b/docs/ronin-support/Ronin/Support/CLI/Printing.html @@ -1335,7 +1335,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Compression/Gzip.html b/docs/ronin-support/Ronin/Support/Compression/Gzip.html index dff1d439..9f776440 100644 --- a/docs/ronin-support/Ronin/Support/Compression/Gzip.html +++ b/docs/ronin-support/Ronin/Support/Compression/Gzip.html @@ -549,7 +549,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Compression/Gzip/Reader.html b/docs/ronin-support/Ronin/Support/Compression/Gzip/Reader.html index 3481dcc2..6c555a46 100644 --- a/docs/ronin-support/Ronin/Support/Compression/Gzip/Reader.html +++ b/docs/ronin-support/Ronin/Support/Compression/Gzip/Reader.html @@ -308,7 +308,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Compression/Gzip/Writer.html b/docs/ronin-support/Ronin/Support/Compression/Gzip/Writer.html index 99b88cf0..c65287b2 100644 --- a/docs/ronin-support/Ronin/Support/Compression/Gzip/Writer.html +++ b/docs/ronin-support/Ronin/Support/Compression/Gzip/Writer.html @@ -315,7 +315,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Compression/Mixin.html b/docs/ronin-support/Ronin/Support/Compression/Mixin.html index 6e2aaddd..63db3cd7 100644 --- a/docs/ronin-support/Ronin/Support/Compression/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Compression/Mixin.html @@ -1091,7 +1091,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Compression/Zlib.html b/docs/ronin-support/Ronin/Support/Compression/Zlib.html index ef20fa7c..38cd661a 100644 --- a/docs/ronin-support/Ronin/Support/Compression/Zlib.html +++ b/docs/ronin-support/Ronin/Support/Compression/Zlib.html @@ -389,7 +389,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto.html b/docs/ronin-support/Ronin/Support/Crypto.html index 673bc20e..989406d2 100644 --- a/docs/ronin-support/Ronin/Support/Crypto.html +++ b/docs/ronin-support/Ronin/Support/Crypto.html @@ -4671,7 +4671,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Cert.html b/docs/ronin-support/Ronin/Support/Crypto/Cert.html index 5c5c6877..4dc8125f 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Cert.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Cert.html @@ -2070,7 +2070,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Cert/Name.html b/docs/ronin-support/Ronin/Support/Crypto/Cert/Name.html index 0c386530..56f1c2e1 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Cert/Name.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Cert/Name.html @@ -1164,7 +1164,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/CertChain.html b/docs/ronin-support/Ronin/Support/Crypto/CertChain.html index cb88fd1e..aadec9af 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/CertChain.html +++ b/docs/ronin-support/Ronin/Support/Crypto/CertChain.html @@ -1607,7 +1607,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Cipher.html b/docs/ronin-support/Ronin/Support/Crypto/Cipher.html index f9be2412..6c32724a 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Cipher.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Cipher.html @@ -1037,7 +1037,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Cipher/AES.html b/docs/ronin-support/Ronin/Support/Crypto/Cipher/AES.html index 4e2115a7..756397e1 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Cipher/AES.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Cipher/AES.html @@ -628,7 +628,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Cipher/AES128.html b/docs/ronin-support/Ronin/Support/Crypto/Cipher/AES128.html index bf0cc2c1..5abf4e7a 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Cipher/AES128.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Cipher/AES128.html @@ -406,7 +406,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Cipher/AES256.html b/docs/ronin-support/Ronin/Support/Crypto/Cipher/AES256.html index 08e4ad01..5d3a8ba7 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Cipher/AES256.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Cipher/AES256.html @@ -406,7 +406,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/HMAC.html b/docs/ronin-support/Ronin/Support/Crypto/HMAC.html index 659d95bb..c0067452 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/HMAC.html +++ b/docs/ronin-support/Ronin/Support/Crypto/HMAC.html @@ -258,7 +258,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Key.html b/docs/ronin-support/Ronin/Support/Crypto/Key.html index 533b6a1f..daf961e2 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Key.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Key.html @@ -622,7 +622,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Key/DH.html b/docs/ronin-support/Ronin/Support/Crypto/Key/DH.html index 18d409cd..e675345e 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Key/DH.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Key/DH.html @@ -833,7 +833,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Key/DSA.html b/docs/ronin-support/Ronin/Support/Crypto/Key/DSA.html index 259c7e93..1566a719 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Key/DSA.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Key/DSA.html @@ -707,7 +707,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Key/EC.html b/docs/ronin-support/Ronin/Support/Crypto/Key/EC.html index 0fcca124..07f7d8c3 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Key/EC.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Key/EC.html @@ -540,7 +540,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Key/Methods.html b/docs/ronin-support/Ronin/Support/Crypto/Key/Methods.html index 611d6289..37983a48 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Key/Methods.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Key/Methods.html @@ -474,7 +474,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Key/Methods/ClassMethods.html b/docs/ronin-support/Ronin/Support/Crypto/Key/Methods/ClassMethods.html index 1cd6f918..d62d1fd7 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Key/Methods/ClassMethods.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Key/Methods/ClassMethods.html @@ -708,7 +708,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Key/RSA.html b/docs/ronin-support/Ronin/Support/Crypto/Key/RSA.html index fd877010..f727aca8 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Key/RSA.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Key/RSA.html @@ -1073,7 +1073,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Crypto/Mixin.html b/docs/ronin-support/Ronin/Support/Crypto/Mixin.html index 918e09d5..8bc8215b 100644 --- a/docs/ronin-support/Ronin/Support/Crypto/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Crypto/Mixin.html @@ -3670,7 +3670,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding.html b/docs/ronin-support/Ronin/Support/Encoding.html index fa277335..f92fb0e4 100644 --- a/docs/ronin-support/Ronin/Support/Encoding.html +++ b/docs/ronin-support/Ronin/Support/Encoding.html @@ -248,7 +248,7 @@

    Core-Ext Methods

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/Base16.html b/docs/ronin-support/Ronin/Support/Encoding/Base16.html index a12e71a5..a308ddb2 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/Base16.html +++ b/docs/ronin-support/Ronin/Support/Encoding/Base16.html @@ -421,7 +421,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/Base32.html b/docs/ronin-support/Ronin/Support/Encoding/Base32.html index bef8178f..5d07ffe0 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/Base32.html +++ b/docs/ronin-support/Ronin/Support/Encoding/Base32.html @@ -591,7 +591,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/Base32/Chunk.html b/docs/ronin-support/Ronin/Support/Encoding/Base32/Chunk.html index 0a380d60..14cf708f 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/Base32/Chunk.html +++ b/docs/ronin-support/Ronin/Support/Encoding/Base32/Chunk.html @@ -568,7 +568,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/Base64.html b/docs/ronin-support/Ronin/Support/Encoding/Base64.html index cf561ce1..ddf1abb7 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/Base64.html +++ b/docs/ronin-support/Ronin/Support/Encoding/Base64.html @@ -430,7 +430,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/C.html b/docs/ronin-support/Ronin/Support/Encoding/C.html index f00af7fc..4eb0c45d 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/C.html +++ b/docs/ronin-support/Ronin/Support/Encoding/C.html @@ -1384,7 +1384,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/HTML.html b/docs/ronin-support/Ronin/Support/Encoding/HTML.html index e78d3535..984c9d73 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/HTML.html +++ b/docs/ronin-support/Ronin/Support/Encoding/HTML.html @@ -1238,7 +1238,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/HTTP.html b/docs/ronin-support/Ronin/Support/Encoding/HTTP.html index 22c8eedc..9578ef87 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/HTTP.html +++ b/docs/ronin-support/Ronin/Support/Encoding/HTTP.html @@ -1250,7 +1250,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/Hex.html b/docs/ronin-support/Ronin/Support/Encoding/Hex.html index 3f728518..f13d554a 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/Hex.html +++ b/docs/ronin-support/Ronin/Support/Encoding/Hex.html @@ -1328,7 +1328,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/JS.html b/docs/ronin-support/Ronin/Support/Encoding/JS.html index 6efa55d4..ff641843 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/JS.html +++ b/docs/ronin-support/Ronin/Support/Encoding/JS.html @@ -1363,7 +1363,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/PowerShell.html b/docs/ronin-support/Ronin/Support/Encoding/PowerShell.html index c60af2ff..2d8ba082 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/PowerShell.html +++ b/docs/ronin-support/Ronin/Support/Encoding/PowerShell.html @@ -1421,7 +1421,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/Punycode.html b/docs/ronin-support/Ronin/Support/Encoding/Punycode.html index eadf18f6..fa0fe0e4 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/Punycode.html +++ b/docs/ronin-support/Ronin/Support/Encoding/Punycode.html @@ -390,7 +390,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/QuotedPrintable.html b/docs/ronin-support/Ronin/Support/Encoding/QuotedPrintable.html index b6ef928b..377100f3 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/QuotedPrintable.html +++ b/docs/ronin-support/Ronin/Support/Encoding/QuotedPrintable.html @@ -632,7 +632,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/Ruby.html b/docs/ronin-support/Ronin/Support/Encoding/Ruby.html index fb723fe5..4f7af945 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/Ruby.html +++ b/docs/ronin-support/Ronin/Support/Encoding/Ruby.html @@ -1279,7 +1279,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/SQL.html b/docs/ronin-support/Ronin/Support/Encoding/SQL.html index db93c135..f127e3e4 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/SQL.html +++ b/docs/ronin-support/Ronin/Support/Encoding/SQL.html @@ -752,7 +752,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/Shell.html b/docs/ronin-support/Ronin/Support/Encoding/Shell.html index 345bc47f..c0c6a9b9 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/Shell.html +++ b/docs/ronin-support/Ronin/Support/Encoding/Shell.html @@ -1423,7 +1423,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/URI.html b/docs/ronin-support/Ronin/Support/Encoding/URI.html index e9453853..426b48ff 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/URI.html +++ b/docs/ronin-support/Ronin/Support/Encoding/URI.html @@ -1236,7 +1236,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/URI/Form.html b/docs/ronin-support/Ronin/Support/Encoding/URI/Form.html index 66b50a16..9637a864 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/URI/Form.html +++ b/docs/ronin-support/Ronin/Support/Encoding/URI/Form.html @@ -1155,7 +1155,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/UUEncoding.html b/docs/ronin-support/Ronin/Support/Encoding/UUEncoding.html index bf25e1d9..d1026a70 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/UUEncoding.html +++ b/docs/ronin-support/Ronin/Support/Encoding/UUEncoding.html @@ -390,7 +390,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Encoding/XML.html b/docs/ronin-support/Ronin/Support/Encoding/XML.html index e1c17a6b..0d7810d6 100644 --- a/docs/ronin-support/Ronin/Support/Encoding/XML.html +++ b/docs/ronin-support/Ronin/Support/Encoding/XML.html @@ -1515,7 +1515,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Home.html b/docs/ronin-support/Ronin/Support/Home.html index 321c8175..47b3bfba 100644 --- a/docs/ronin-support/Ronin/Support/Home.html +++ b/docs/ronin-support/Ronin/Support/Home.html @@ -617,7 +617,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Mixin.html b/docs/ronin-support/Ronin/Support/Mixin.html index 2417e3ab..86be8249 100644 --- a/docs/ronin-support/Ronin/Support/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Mixin.html @@ -358,7 +358,7 @@

    Methods included from - Generated on Tue Sep 19 15:05:15 2023 by + Generated on Fri Dec 15 16:44:06 2023 by yard 0.9.34 (ruby-3.1.4). diff --git a/docs/ronin-support/Ronin/Support/Network.html b/docs/ronin-support/Ronin/Support/Network.html index a4c19896..8bb942e7 100644 --- a/docs/ronin-support/Ronin/Support/Network.html +++ b/docs/ronin-support/Ronin/Support/Network.html @@ -150,7 +150,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/ASN.html b/docs/ronin-support/Ronin/Support/Network/ASN.html index a31d8d43..e06fbfc9 100644 --- a/docs/ronin-support/Ronin/Support/Network/ASN.html +++ b/docs/ronin-support/Ronin/Support/Network/ASN.html @@ -609,7 +609,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/ASN/DNSRecord.html b/docs/ronin-support/Ronin/Support/Network/ASN/DNSRecord.html index aaf3dc9b..5e72c498 100644 --- a/docs/ronin-support/Ronin/Support/Network/ASN/DNSRecord.html +++ b/docs/ronin-support/Ronin/Support/Network/ASN/DNSRecord.html @@ -608,7 +608,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/ASN/List.html b/docs/ronin-support/Ronin/Support/Network/ASN/List.html index 6b416c08..e7de6af6 100644 --- a/docs/ronin-support/Ronin/Support/Network/ASN/List.html +++ b/docs/ronin-support/Ronin/Support/Network/ASN/List.html @@ -1746,7 +1746,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/ASN/Record.html b/docs/ronin-support/Ronin/Support/Network/ASN/Record.html index 482ed102..570c2fc2 100644 --- a/docs/ronin-support/Ronin/Support/Network/ASN/Record.html +++ b/docs/ronin-support/Ronin/Support/Network/ASN/Record.html @@ -1530,7 +1530,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/ASN/RecordSet.html b/docs/ronin-support/Ronin/Support/Network/ASN/RecordSet.html index 87b41269..1f9b463d 100644 --- a/docs/ronin-support/Ronin/Support/Network/ASN/RecordSet.html +++ b/docs/ronin-support/Ronin/Support/Network/ASN/RecordSet.html @@ -1943,7 +1943,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/DNS.html b/docs/ronin-support/Ronin/Support/Network/DNS.html index 95c4da0d..fc9cdd4f 100644 --- a/docs/ronin-support/Ronin/Support/Network/DNS.html +++ b/docs/ronin-support/Ronin/Support/Network/DNS.html @@ -7892,7 +7892,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/DNS/Mixin.html b/docs/ronin-support/Ronin/Support/Network/DNS/Mixin.html index a25bd33a..9b06d31c 100644 --- a/docs/ronin-support/Ronin/Support/Network/DNS/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/DNS/Mixin.html @@ -6599,7 +6599,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/DNS/Resolver.html b/docs/ronin-support/Ronin/Support/Network/DNS/Resolver.html index 4788a8d5..50e57a53 100644 --- a/docs/ronin-support/Ronin/Support/Network/DNS/Resolver.html +++ b/docs/ronin-support/Ronin/Support/Network/DNS/Resolver.html @@ -5144,7 +5144,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/Domain.html b/docs/ronin-support/Ronin/Support/Network/Domain.html index ca68d1c1..45346f47 100644 --- a/docs/ronin-support/Ronin/Support/Network/Domain.html +++ b/docs/ronin-support/Ronin/Support/Network/Domain.html @@ -196,7 +196,7 @@

    Constructor Details

    diff --git a/docs/ronin-support/Ronin/Support/Network/ESMTP.html b/docs/ronin-support/Ronin/Support/Network/ESMTP.html index f1912a87..883d4952 100644 --- a/docs/ronin-support/Ronin/Support/Network/ESMTP.html +++ b/docs/ronin-support/Ronin/Support/Network/ESMTP.html @@ -105,7 +105,7 @@

    Defined Under Namespace

    diff --git a/docs/ronin-support/Ronin/Support/Network/ESMTP/Mixin.html b/docs/ronin-support/Ronin/Support/Network/ESMTP/Mixin.html index 5a72331b..aec72662 100644 --- a/docs/ronin-support/Ronin/Support/Network/ESMTP/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/ESMTP/Mixin.html @@ -557,7 +557,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/EmailAddress.html b/docs/ronin-support/Ronin/Support/Network/EmailAddress.html index df49ce78..d981650d 100644 --- a/docs/ronin-support/Ronin/Support/Network/EmailAddress.html +++ b/docs/ronin-support/Ronin/Support/Network/EmailAddress.html @@ -2875,7 +2875,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/FTP.html b/docs/ronin-support/Ronin/Support/Network/FTP.html index 31bb88f0..6ffd3ab9 100644 --- a/docs/ronin-support/Ronin/Support/Network/FTP.html +++ b/docs/ronin-support/Ronin/Support/Network/FTP.html @@ -105,7 +105,7 @@

    Defined Under Namespace

    diff --git a/docs/ronin-support/Ronin/Support/Network/FTP/Mixin.html b/docs/ronin-support/Ronin/Support/Network/FTP/Mixin.html index 36804822..0622f50c 100644 --- a/docs/ronin-support/Ronin/Support/Network/FTP/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/FTP/Mixin.html @@ -434,7 +434,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/HTTP.html b/docs/ronin-support/Ronin/Support/Network/HTTP.html index a8f61140..c74bcd97 100644 --- a/docs/ronin-support/Ronin/Support/Network/HTTP.html +++ b/docs/ronin-support/Ronin/Support/Network/HTTP.html @@ -28498,7 +28498,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/HTTP/Cookie.html b/docs/ronin-support/Ronin/Support/Network/HTTP/Cookie.html index 242b8302..b6811597 100644 --- a/docs/ronin-support/Ronin/Support/Network/HTTP/Cookie.html +++ b/docs/ronin-support/Ronin/Support/Network/HTTP/Cookie.html @@ -1905,7 +1905,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/HTTP/Mixin.html b/docs/ronin-support/Ronin/Support/Network/HTTP/Mixin.html index 0a242605..e401351b 100644 --- a/docs/ronin-support/Ronin/Support/Network/HTTP/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/HTTP/Mixin.html @@ -116,7 +116,7 @@

  • - #http_allowed_methods(url, ssl: nil, **kwargs) {|response| ... } ⇒ Array<Symbol> + #http_allowed_methods(url, ssl: nil, **kwargs) ⇒ Array<Symbol> @@ -819,7 +819,7 @@

    Instance Method Details

    - #http_allowed_methods(url, ssl: nil, **kwargs) {|response| ... } ⇒ Array<Symbol> + #http_allowed_methods(url, ssl: nil, **kwargs) ⇒ Array<Symbol> @@ -847,7 +847,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

  • @@ -1210,42 +1210,6 @@

    -

    Yields:

    -
      - -
    • - - - (response) - - - - — -

      If a block is given it will be passed the received HTTP response.

      -
      - -
    • - -
    -

    Yield Parameters:

    -
      - -
    • - - response - - - (Net::HTTPRresponse) - - - - — -

      The received HTTP response object.

      -
      - -
    • - -

    Returns:

      @@ -1277,15 +1241,15 @@

       
       
      -649
      -650
      -651
      +643 +644 +645

    -
    # File 'lib/ronin/support/network/http/mixin.rb', line 649
    +      
    # File 'lib/ronin/support/network/http/mixin.rb', line 643
     
    -def http_allowed_methods(url, ssl: nil, **kwargs,&block)
    -  Network::HTTP.allowed_methods(url, ssl: ssl, **kwargs,&block)
    +def http_allowed_methods(url, ssl: nil, **kwargs)
    +  Network::HTTP.allowed_methods(url, ssl: ssl, **kwargs)
     end
    @@ -2115,7 +2079,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -2552,8 +2516,8 @@

    # File 'lib/ronin/support/network/http/mixin.rb', line 375
     
    -def http_copy(url, ssl: nil, **kwargs)
    -  Network::HTTP.copy(url, ssl: ssl, **kwargs)
    +def http_copy(url, ssl: nil, **kwargs,&block)
    +  Network::HTTP.copy(url, ssl: ssl, **kwargs,&block)
     end
    @@ -2590,7 +2554,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -3065,7 +3029,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -3541,7 +3505,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -3981,7 +3945,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -4421,7 +4385,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -4875,7 +4839,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -5350,7 +5314,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -5825,7 +5789,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -6300,7 +6264,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -6792,7 +6756,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -7233,7 +7197,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -7708,7 +7672,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -8153,12 +8117,12 @@

     
     
    -677
    -678
    -679
    +671 +672 +673

    -
    # File 'lib/ronin/support/network/http/mixin.rb', line 677
    +      
    # File 'lib/ronin/support/network/http/mixin.rb', line 671
     
     def http_patch(url, ssl: nil, **kwargs,&block)
       Network::HTTP.patch(url, ssl: ssl, **kwargs,&block)
    @@ -8198,7 +8162,7 @@ 

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -8628,12 +8592,12 @@

     
     
    -703
    -704
    -705
    +697 +698 +699

    -
    # File 'lib/ronin/support/network/http/mixin.rb', line 703
    +      
    # File 'lib/ronin/support/network/http/mixin.rb', line 697
     
     def http_post(url, ssl: nil, **kwargs,&block)
       Network::HTTP.post(url, ssl: ssl, **kwargs,&block)
    @@ -8674,7 +8638,7 @@ 

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -9068,12 +9032,12 @@

     
     
    -747
    -748
    -749
    +741 +742 +743

    -
    # File 'lib/ronin/support/network/http/mixin.rb', line 747
    +      
    # File 'lib/ronin/support/network/http/mixin.rb', line 741
     
     def http_post_body(url, ssl: nil, **kwargs)
       Network::HTTP.post_body(url, ssl: ssl, **kwargs)
    @@ -9114,7 +9078,7 @@ 

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -9523,12 +9487,12 @@

     
     
    -726
    -727
    -728
    +720 +721 +722

    -
    # File 'lib/ronin/support/network/http/mixin.rb', line 726
    +      
    # File 'lib/ronin/support/network/http/mixin.rb', line 720
     
     def http_post_headers(url, ssl: nil, **kwargs)
       Network::HTTP.post_headers(url, ssl: ssl, **kwargs)
    @@ -9568,7 +9532,7 @@ 

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -10026,7 +9990,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -10456,12 +10420,12 @@

     
     
    -773
    -774
    -775
    +767 +768 +769

    -
    # File 'lib/ronin/support/network/http/mixin.rb', line 773
    +      
    # File 'lib/ronin/support/network/http/mixin.rb', line 767
     
     def http_propfind(url, ssl: nil, **kwargs,&block)
       Network::HTTP.propfind(url, ssl: ssl, **kwargs,&block)
    @@ -10505,7 +10469,7 @@ 

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -10935,12 +10899,12 @@

     
     
    -801
    -802
    -803
    +795 +796 +797

    -
    # File 'lib/ronin/support/network/http/mixin.rb', line 801
    +      
    # File 'lib/ronin/support/network/http/mixin.rb', line 795
     
     def http_proppatch(url, ssl: nil, **kwargs,&block)
       Network::HTTP.proppatch(url, ssl: ssl, **kwargs,&block)
    @@ -10980,7 +10944,7 @@ 

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -11425,12 +11389,12 @@

     
     
    -831
    -832
    -833
    +825 +826 +827

    -
    # File 'lib/ronin/support/network/http/mixin.rb', line 831
    +      
    # File 'lib/ronin/support/network/http/mixin.rb', line 825
     
     def http_put(url, ssl: nil, **kwargs,&block)
       Network::HTTP.put(url, ssl: ssl, **kwargs,&block)
    @@ -11485,7 +11449,7 @@ 

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -11997,7 +11961,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -12470,7 +12434,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -12943,7 +12907,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -13399,7 +13363,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -13853,7 +13817,7 @@

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -14283,12 +14247,12 @@

     
     
    -857
    -858
    -859
    +851 +852 +853

    -
    # File 'lib/ronin/support/network/http/mixin.rb', line 857
    +      
    # File 'lib/ronin/support/network/http/mixin.rb', line 851
     
     def http_trace(url, ssl: nil, **kwargs,&block)
       Network::HTTP.trace(url, ssl: ssl, **kwargs,&block)
    @@ -14328,7 +14292,7 @@ 

    — -

    Optional URL to create the HTTP request for.

    +

    The URL to create the HTTP request for.

    @@ -14758,12 +14722,12 @@

     
     
    -883
    -884
    -885
    +877 +878 +879

    -
    # File 'lib/ronin/support/network/http/mixin.rb', line 883
    +      
    # File 'lib/ronin/support/network/http/mixin.rb', line 877
     
     def http_unlock(url, ssl: nil, **kwargs,&block)
       Network::HTTP.unlock(url, ssl: ssl, **kwargs,&block)
    @@ -14778,7 +14742,7 @@ 

    diff --git a/docs/ronin-support/Ronin/Support/Network/HTTP/Request.html b/docs/ronin-support/Ronin/Support/Network/HTTP/Request.html index 81620d0a..3d93b550 100644 --- a/docs/ronin-support/Ronin/Support/Network/HTTP/Request.html +++ b/docs/ronin-support/Ronin/Support/Network/HTTP/Request.html @@ -764,7 +764,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/HTTP/SetCookie.html b/docs/ronin-support/Ronin/Support/Network/HTTP/SetCookie.html index f8ccf7d5..9d8802e6 100644 --- a/docs/ronin-support/Ronin/Support/Network/HTTP/SetCookie.html +++ b/docs/ronin-support/Ronin/Support/Network/HTTP/SetCookie.html @@ -1672,7 +1672,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/HTTP/UserAgents.html b/docs/ronin-support/Ronin/Support/Network/HTTP/UserAgents.html index c894a5b4..432ccd3b 100644 --- a/docs/ronin-support/Ronin/Support/Network/HTTP/UserAgents.html +++ b/docs/ronin-support/Ronin/Support/Network/HTTP/UserAgents.html @@ -380,7 +380,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/Host.html b/docs/ronin-support/Ronin/Support/Network/Host.html index 1b8b7593..634469be 100644 --- a/docs/ronin-support/Ronin/Support/Network/Host.html +++ b/docs/ronin-support/Ronin/Support/Network/Host.html @@ -9159,7 +9159,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/IMAP.html b/docs/ronin-support/Ronin/Support/Network/IMAP.html index 9947badd..8766678b 100644 --- a/docs/ronin-support/Ronin/Support/Network/IMAP.html +++ b/docs/ronin-support/Ronin/Support/Network/IMAP.html @@ -105,7 +105,7 @@

    Defined Under Namespace

    diff --git a/docs/ronin-support/Ronin/Support/Network/IMAP/Mixin.html b/docs/ronin-support/Ronin/Support/Network/IMAP/Mixin.html index 071fe551..5a01ea6e 100644 --- a/docs/ronin-support/Ronin/Support/Network/IMAP/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/IMAP/Mixin.html @@ -521,7 +521,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/IP.html b/docs/ronin-support/Ronin/Support/Network/IP.html index 6ddae709..b4992e18 100644 --- a/docs/ronin-support/Ronin/Support/Network/IP.html +++ b/docs/ronin-support/Ronin/Support/Network/IP.html @@ -3412,7 +3412,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/IP/Mixin.html b/docs/ronin-support/Ronin/Support/Network/IP/Mixin.html index 39169832..2778fec8 100644 --- a/docs/ronin-support/Ronin/Support/Network/IP/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/IP/Mixin.html @@ -743,7 +743,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/IPRange.html b/docs/ronin-support/Ronin/Support/Network/IPRange.html index 7fd17c1a..4936ad99 100644 --- a/docs/ronin-support/Ronin/Support/Network/IPRange.html +++ b/docs/ronin-support/Ronin/Support/Network/IPRange.html @@ -1535,7 +1535,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/IPRange/CIDR.html b/docs/ronin-support/Ronin/Support/Network/IPRange/CIDR.html index d243412a..7ffb6b5c 100644 --- a/docs/ronin-support/Ronin/Support/Network/IPRange/CIDR.html +++ b/docs/ronin-support/Ronin/Support/Network/IPRange/CIDR.html @@ -1511,7 +1511,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/IPRange/Glob.html b/docs/ronin-support/Ronin/Support/Network/IPRange/Glob.html index 597230fb..1079841a 100644 --- a/docs/ronin-support/Ronin/Support/Network/IPRange/Glob.html +++ b/docs/ronin-support/Ronin/Support/Network/IPRange/Glob.html @@ -1304,7 +1304,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/IPRange/Range.html b/docs/ronin-support/Ronin/Support/Network/IPRange/Range.html index 8c6dad33..91fc9415 100644 --- a/docs/ronin-support/Ronin/Support/Network/IPRange/Range.html +++ b/docs/ronin-support/Ronin/Support/Network/IPRange/Range.html @@ -1710,7 +1710,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/InvalidEmailAddress.html b/docs/ronin-support/Ronin/Support/Network/InvalidEmailAddress.html index f5bc3ed9..282889c0 100644 --- a/docs/ronin-support/Ronin/Support/Network/InvalidEmailAddress.html +++ b/docs/ronin-support/Ronin/Support/Network/InvalidEmailAddress.html @@ -124,7 +124,7 @@

    Overview

    diff --git a/docs/ronin-support/Ronin/Support/Network/InvalidHostname.html b/docs/ronin-support/Ronin/Support/Network/InvalidHostname.html index 03e79dc9..9f8a68a1 100644 --- a/docs/ronin-support/Ronin/Support/Network/InvalidHostname.html +++ b/docs/ronin-support/Ronin/Support/Network/InvalidHostname.html @@ -124,7 +124,7 @@

    Overview

    diff --git a/docs/ronin-support/Ronin/Support/Network/InvalidIP.html b/docs/ronin-support/Ronin/Support/Network/InvalidIP.html index 4e582967..ee779bb1 100644 --- a/docs/ronin-support/Ronin/Support/Network/InvalidIP.html +++ b/docs/ronin-support/Ronin/Support/Network/InvalidIP.html @@ -124,7 +124,7 @@

    Overview

    diff --git a/docs/ronin-support/Ronin/Support/Network/Mixin.html b/docs/ronin-support/Ronin/Support/Network/Mixin.html index e9768df0..f32114c0 100644 --- a/docs/ronin-support/Ronin/Support/Network/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/Mixin.html @@ -286,7 +286,7 @@

    Methods included from - Generated on Tue Sep 19 15:05:19 2023 by + Generated on Fri Dec 15 16:44:10 2023 by yard 0.9.34 (ruby-3.1.4). diff --git a/docs/ronin-support/Ronin/Support/Network/POP3.html b/docs/ronin-support/Ronin/Support/Network/POP3.html index 2de5a394..bff8e595 100644 --- a/docs/ronin-support/Ronin/Support/Network/POP3.html +++ b/docs/ronin-support/Ronin/Support/Network/POP3.html @@ -105,7 +105,7 @@

    Defined Under Namespace

    diff --git a/docs/ronin-support/Ronin/Support/Network/POP3/Mixin.html b/docs/ronin-support/Ronin/Support/Network/POP3/Mixin.html index e3fe84b0..052807ce 100644 --- a/docs/ronin-support/Ronin/Support/Network/POP3/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/POP3/Mixin.html @@ -454,7 +454,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/Proxy.html b/docs/ronin-support/Ronin/Support/Network/Proxy.html index fd02ddb2..e2453f30 100644 --- a/docs/ronin-support/Ronin/Support/Network/Proxy.html +++ b/docs/ronin-support/Ronin/Support/Network/Proxy.html @@ -4476,7 +4476,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/PublicSuffix.html b/docs/ronin-support/Ronin/Support/Network/PublicSuffix.html index 94540beb..ec8d0be4 100644 --- a/docs/ronin-support/Ronin/Support/Network/PublicSuffix.html +++ b/docs/ronin-support/Ronin/Support/Network/PublicSuffix.html @@ -221,7 +221,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/PublicSuffix/List.html b/docs/ronin-support/Ronin/Support/Network/PublicSuffix/List.html index 066f8a8f..f8f81b39 100644 --- a/docs/ronin-support/Ronin/Support/Network/PublicSuffix/List.html +++ b/docs/ronin-support/Ronin/Support/Network/PublicSuffix/List.html @@ -1981,7 +1981,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/PublicSuffix/Suffix.html b/docs/ronin-support/Ronin/Support/Network/PublicSuffix/Suffix.html index bb9fc532..84b55d83 100644 --- a/docs/ronin-support/Ronin/Support/Network/PublicSuffix/Suffix.html +++ b/docs/ronin-support/Ronin/Support/Network/PublicSuffix/Suffix.html @@ -941,7 +941,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/PublicSuffix/SuffixSet.html b/docs/ronin-support/Ronin/Support/Network/PublicSuffix/SuffixSet.html index 68eed7f4..8ab666f9 100644 --- a/docs/ronin-support/Ronin/Support/Network/PublicSuffix/SuffixSet.html +++ b/docs/ronin-support/Ronin/Support/Network/PublicSuffix/SuffixSet.html @@ -1133,7 +1133,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/SMTP.html b/docs/ronin-support/Ronin/Support/Network/SMTP.html index 3e4a63a6..a3d79860 100644 --- a/docs/ronin-support/Ronin/Support/Network/SMTP.html +++ b/docs/ronin-support/Ronin/Support/Network/SMTP.html @@ -109,7 +109,7 @@

    Defined Under Namespace

    diff --git a/docs/ronin-support/Ronin/Support/Network/SMTP/Email.html b/docs/ronin-support/Ronin/Support/Network/SMTP/Email.html index 24264bad..d40e80fd 100644 --- a/docs/ronin-support/Ronin/Support/Network/SMTP/Email.html +++ b/docs/ronin-support/Ronin/Support/Network/SMTP/Email.html @@ -1179,7 +1179,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/SMTP/Mixin.html b/docs/ronin-support/Ronin/Support/Network/SMTP/Mixin.html index 96f6d208..8ff3b983 100644 --- a/docs/ronin-support/Ronin/Support/Network/SMTP/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/SMTP/Mixin.html @@ -1326,7 +1326,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/SSL.html b/docs/ronin-support/Ronin/Support/Network/SSL.html index bb34f996..3e2fae48 100644 --- a/docs/ronin-support/Ronin/Support/Network/SSL.html +++ b/docs/ronin-support/Ronin/Support/Network/SSL.html @@ -345,12 +345,12 @@

     
     
    -77
     78
    -79
    +79 +80

    -
    # File 'lib/ronin/support/network/ssl.rb', line 77
    +      
    # File 'lib/ronin/support/network/ssl.rb', line 78
     
     def self.cert
       @cert ||= LocalCert.fetch
    @@ -421,12 +421,12 @@ 

     
     
    -90
     91
    -92
    +92 +93

    -
    # File 'lib/ronin/support/network/ssl.rb', line 90
    +      
    # File 'lib/ronin/support/network/ssl.rb', line 91
     
     def self.cert=(new_cert)
       @cert = new_cert
    @@ -642,7 +642,6 @@ 

     
     
    -135
     136
     137
     138
    @@ -678,10 +677,11 @@ 

    168 169 170 -171

    +171 +172

    -
    # File 'lib/ronin/support/network/ssl.rb', line 135
    +      
    # File 'lib/ronin/support/network/ssl.rb', line 136
     
     def self.context(version:   nil,
                      verify:    :none,
    @@ -699,7 +699,7 @@ 

    context.verify_mode = VERIFY[verify] if (key_file || key) && (cert_file || cert) - context.key = if key_file then Crypto::Key::RSA.load_file(key_file) + context.key = if key_file then Crypto::Key.load_file(key_file) else key end @@ -767,12 +767,12 @@

     
     
    -54
     55
    -56
    +56 +57

    -
    # File 'lib/ronin/support/network/ssl.rb', line 54
    +      
    # File 'lib/ronin/support/network/ssl.rb', line 55
     
     def self.key
       @key ||= LocalKey.fetch
    @@ -843,12 +843,12 @@ 

     
     
    -67
     68
    -69
    +69 +70

    -
    # File 'lib/ronin/support/network/ssl.rb', line 67
    +      
    # File 'lib/ronin/support/network/ssl.rb', line 68
     
     def self.key=(new_key)
       @key = new_key
    @@ -863,7 +863,7 @@ 

    diff --git a/docs/ronin-support/Ronin/Support/Network/SSL/LocalCert.html b/docs/ronin-support/Ronin/Support/Network/SSL/LocalCert.html index d9166a5f..83409265 100644 --- a/docs/ronin-support/Ronin/Support/Network/SSL/LocalCert.html +++ b/docs/ronin-support/Ronin/Support/Network/SSL/LocalCert.html @@ -549,7 +549,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/SSL/LocalKey.html b/docs/ronin-support/Ronin/Support/Network/SSL/LocalKey.html index c459a7c3..bf51717f 100644 --- a/docs/ronin-support/Ronin/Support/Network/SSL/LocalKey.html +++ b/docs/ronin-support/Ronin/Support/Network/SSL/LocalKey.html @@ -435,7 +435,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/SSL/Mixin.html b/docs/ronin-support/Ronin/Support/Network/SSL/Mixin.html index 149b32ab..1c6a74d0 100644 --- a/docs/ronin-support/Ronin/Support/Network/SSL/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/SSL/Mixin.html @@ -3375,7 +3375,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/SSL/Proxy.html b/docs/ronin-support/Ronin/Support/Network/SSL/Proxy.html index f2a6e919..00c1d723 100644 --- a/docs/ronin-support/Ronin/Support/Network/SSL/Proxy.html +++ b/docs/ronin-support/Ronin/Support/Network/SSL/Proxy.html @@ -1707,7 +1707,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/TCP.html b/docs/ronin-support/Ronin/Support/Network/TCP.html index 8543bf00..141b0625 100644 --- a/docs/ronin-support/Ronin/Support/Network/TCP.html +++ b/docs/ronin-support/Ronin/Support/Network/TCP.html @@ -2218,7 +2218,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/TCP/Mixin.html b/docs/ronin-support/Ronin/Support/Network/TCP/Mixin.html index a6bce392..7824bf17 100644 --- a/docs/ronin-support/Ronin/Support/Network/TCP/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/TCP/Mixin.html @@ -2163,7 +2163,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/TCP/Proxy.html b/docs/ronin-support/Ronin/Support/Network/TCP/Proxy.html index 76cf3578..78fedfe3 100644 --- a/docs/ronin-support/Ronin/Support/Network/TCP/Proxy.html +++ b/docs/ronin-support/Ronin/Support/Network/TCP/Proxy.html @@ -2317,7 +2317,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/TLD.html b/docs/ronin-support/Ronin/Support/Network/TLD.html index 5c619744..c4d9d85a 100644 --- a/docs/ronin-support/Ronin/Support/Network/TLD.html +++ b/docs/ronin-support/Ronin/Support/Network/TLD.html @@ -221,7 +221,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/TLD/List.html b/docs/ronin-support/Ronin/Support/Network/TLD/List.html index 7b06ce2d..162a4f97 100644 --- a/docs/ronin-support/Ronin/Support/Network/TLD/List.html +++ b/docs/ronin-support/Ronin/Support/Network/TLD/List.html @@ -1967,7 +1967,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/TLS.html b/docs/ronin-support/Ronin/Support/Network/TLS.html index dd0bf709..c683b836 100644 --- a/docs/ronin-support/Ronin/Support/Network/TLS.html +++ b/docs/ronin-support/Ronin/Support/Network/TLS.html @@ -303,7 +303,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/TLS/Mixin.html b/docs/ronin-support/Ronin/Support/Network/TLS/Mixin.html index 131033bd..ba2f2209 100644 --- a/docs/ronin-support/Ronin/Support/Network/TLS/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/TLS/Mixin.html @@ -3318,7 +3318,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/TLS/Proxy.html b/docs/ronin-support/Ronin/Support/Network/TLS/Proxy.html index 046759ba..73399be4 100644 --- a/docs/ronin-support/Ronin/Support/Network/TLS/Proxy.html +++ b/docs/ronin-support/Ronin/Support/Network/TLS/Proxy.html @@ -413,7 +413,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/Telnet.html b/docs/ronin-support/Ronin/Support/Network/Telnet.html index 25fad2c2..32be6398 100644 --- a/docs/ronin-support/Ronin/Support/Network/Telnet.html +++ b/docs/ronin-support/Ronin/Support/Network/Telnet.html @@ -516,7 +516,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/Telnet/Mixin.html b/docs/ronin-support/Ronin/Support/Network/Telnet/Mixin.html index 7a385cc3..54e03613 100644 --- a/docs/ronin-support/Ronin/Support/Network/Telnet/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/Telnet/Mixin.html @@ -559,7 +559,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/UDP.html b/docs/ronin-support/Ronin/Support/Network/UDP.html index 397b95f2..3182ec31 100644 --- a/docs/ronin-support/Ronin/Support/Network/UDP.html +++ b/docs/ronin-support/Ronin/Support/Network/UDP.html @@ -2200,7 +2200,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/UDP/Mixin.html b/docs/ronin-support/Ronin/Support/Network/UDP/Mixin.html index d5fbd7cb..441af34e 100644 --- a/docs/ronin-support/Ronin/Support/Network/UDP/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/UDP/Mixin.html @@ -2140,7 +2140,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/UDP/Proxy.html b/docs/ronin-support/Ronin/Support/Network/UDP/Proxy.html index fa08e76d..468e16be 100644 --- a/docs/ronin-support/Ronin/Support/Network/UDP/Proxy.html +++ b/docs/ronin-support/Ronin/Support/Network/UDP/Proxy.html @@ -1047,7 +1047,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Network/UNIX.html b/docs/ronin-support/Ronin/Support/Network/UNIX.html index 5c503216..d63b87aa 100644 --- a/docs/ronin-support/Ronin/Support/Network/UNIX.html +++ b/docs/ronin-support/Ronin/Support/Network/UNIX.html @@ -105,7 +105,7 @@

    Defined Under Namespace

    diff --git a/docs/ronin-support/Ronin/Support/Network/UNIX/Mixin.html b/docs/ronin-support/Ronin/Support/Network/UNIX/Mixin.html index 1954f921..647a7f5d 100644 --- a/docs/ronin-support/Ronin/Support/Network/UNIX/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Network/UNIX/Mixin.html @@ -1313,7 +1313,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Path.html b/docs/ronin-support/Ronin/Support/Path.html index 27d1e1f6..3ded0e72 100644 --- a/docs/ronin-support/Ronin/Support/Path.html +++ b/docs/ronin-support/Ronin/Support/Path.html @@ -755,7 +755,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Text.html b/docs/ronin-support/Ronin/Support/Text.html index 7dfd3754..714b0ebb 100644 --- a/docs/ronin-support/Ronin/Support/Text.html +++ b/docs/ronin-support/Ronin/Support/Text.html @@ -107,7 +107,7 @@

    Defined Under Namespace

    diff --git a/docs/ronin-support/Ronin/Support/Text/ERB.html b/docs/ronin-support/Ronin/Support/Text/ERB.html index 97e6c6d1..60474d7f 100644 --- a/docs/ronin-support/Ronin/Support/Text/ERB.html +++ b/docs/ronin-support/Ronin/Support/Text/ERB.html @@ -105,7 +105,7 @@

    Defined Under Namespace

    diff --git a/docs/ronin-support/Ronin/Support/Text/ERB/Mixin.html b/docs/ronin-support/Ronin/Support/Text/ERB/Mixin.html index ab9c9e8c..7cf48fb9 100644 --- a/docs/ronin-support/Ronin/Support/Text/ERB/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Text/ERB/Mixin.html @@ -230,7 +230,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Text/Entropy.html b/docs/ronin-support/Ronin/Support/Text/Entropy.html index 30f17cc1..37c32070 100644 --- a/docs/ronin-support/Ronin/Support/Text/Entropy.html +++ b/docs/ronin-support/Ronin/Support/Text/Entropy.html @@ -279,7 +279,7 @@

    length = string.length.to_f entropy = 0.0 - char_counts.each do |char,count| + char_counts.each_value do |count| freq = count / length entropy -= freq * Math.log(freq,base) end @@ -296,7 +296,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Text/Homoglyph.html b/docs/ronin-support/Ronin/Support/Text/Homoglyph.html index 1f621540..12879396 100644 --- a/docs/ronin-support/Ronin/Support/Text/Homoglyph.html +++ b/docs/ronin-support/Ronin/Support/Text/Homoglyph.html @@ -917,7 +917,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Text/Homoglyph/NotViable.html b/docs/ronin-support/Ronin/Support/Text/Homoglyph/NotViable.html index ac3d73a7..3a7cbc8b 100644 --- a/docs/ronin-support/Ronin/Support/Text/Homoglyph/NotViable.html +++ b/docs/ronin-support/Ronin/Support/Text/Homoglyph/NotViable.html @@ -138,7 +138,7 @@

    Overview

    diff --git a/docs/ronin-support/Ronin/Support/Text/Homoglyph/Table.html b/docs/ronin-support/Ronin/Support/Text/Homoglyph/Table.html index 77dbdadb..9019f972 100644 --- a/docs/ronin-support/Ronin/Support/Text/Homoglyph/Table.html +++ b/docs/ronin-support/Ronin/Support/Text/Homoglyph/Table.html @@ -1509,7 +1509,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Text/Mixin.html b/docs/ronin-support/Ronin/Support/Text/Mixin.html index bf364c40..ba4dc3c8 100644 --- a/docs/ronin-support/Ronin/Support/Text/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Text/Mixin.html @@ -127,7 +127,7 @@

    Methods included from - Generated on Tue Sep 19 15:05:15 2023 by + Generated on Fri Dec 15 16:44:06 2023 by yard 0.9.34 (ruby-3.1.4). diff --git a/docs/ronin-support/Ronin/Support/Text/Patterns.html b/docs/ronin-support/Ronin/Support/Text/Patterns.html index 6d92ac88..c5e64d14 100644 --- a/docs/ronin-support/Ronin/Support/Text/Patterns.html +++ b/docs/ronin-support/Ronin/Support/Text/Patterns.html @@ -2618,7 +2618,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Text/Random.html b/docs/ronin-support/Ronin/Support/Text/Random.html index ae9d5dcc..1e4e6f4a 100644 --- a/docs/ronin-support/Ronin/Support/Text/Random.html +++ b/docs/ronin-support/Ronin/Support/Text/Random.html @@ -3138,7 +3138,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Text/Random/Mixin.html b/docs/ronin-support/Ronin/Support/Text/Random/Mixin.html index 3afc6cec..9d688268 100644 --- a/docs/ronin-support/Ronin/Support/Text/Random/Mixin.html +++ b/docs/ronin-support/Ronin/Support/Text/Random/Mixin.html @@ -2456,7 +2456,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Text/Typo.html b/docs/ronin-support/Ronin/Support/Text/Typo.html index 5c27ab84..2f205ecd 100644 --- a/docs/ronin-support/Ronin/Support/Text/Typo.html +++ b/docs/ronin-support/Ronin/Support/Text/Typo.html @@ -1472,7 +1472,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Text/Typo/Generator.html b/docs/ronin-support/Ronin/Support/Text/Typo/Generator.html index 2b800db5..10b5ba8c 100644 --- a/docs/ronin-support/Ronin/Support/Text/Typo/Generator.html +++ b/docs/ronin-support/Ronin/Support/Text/Typo/Generator.html @@ -1051,7 +1051,7 @@

    diff --git a/docs/ronin-support/Ronin/Support/Text/Typo/NoTypoPossible.html b/docs/ronin-support/Ronin/Support/Text/Typo/NoTypoPossible.html index 1e55ae8e..7e2496e2 100644 --- a/docs/ronin-support/Ronin/Support/Text/Typo/NoTypoPossible.html +++ b/docs/ronin-support/Ronin/Support/Text/Typo/NoTypoPossible.html @@ -138,7 +138,7 @@

    Overview

    diff --git a/docs/ronin-support/String.html b/docs/ronin-support/String.html index 69872816..c8ca3e02 100644 --- a/docs/ronin-support/String.html +++ b/docs/ronin-support/String.html @@ -13659,6 +13659,8 @@

    The desired architecture that the data was packed for.

    +

    The Operating System (OS) to use.

    + @@ -13748,6 +13750,15 @@

    +
  • + :os + (:linux, :macos, :windows, :android, :apple_ios, :bsd, :freebsd, :openbsd, :netbsd) + + + + +
  • + @@ -13817,24 +13828,24 @@

     
     
    -68
    -69
    -70
    -71
    -72
     73
     74
    -75
    +75 +76 +77 +78 +79 +80

    -
    # File 'lib/ronin/support/binary/core_ext/string.rb', line 68
    +      
    # File 'lib/ronin/support/binary/core_ext/string.rb', line 73
     
     def unpack(*arguments,**kwargs)
       if (arguments.length == 1 && arguments.first.kind_of?(String))
         unpack_original(arguments.first)
       else
    -    format = Ronin::Support::Binary::Template.new(arguments,**kwargs)
    -    unpack_original(format.pack_string)
    +    template = Ronin::Support::Binary::Template.new(arguments,**kwargs)
    +    template.unpack(self)
       end
     end
    @@ -13987,11 +13998,6 @@

     
     
    -109
    -110
    -111
    -112
    -113
     114
     115
     116
    @@ -13999,10 +14005,15 @@ 

    118 119 120 -121

    +121 +122 +123 +124 +125 +126

    -
    # File 'lib/ronin/support/binary/core_ext/string.rb', line 109
    +      
    # File 'lib/ronin/support/binary/core_ext/string.rb', line 114
     
     def unpack1(argument,**kwargs)
       case argument
    @@ -14037,10 +14048,10 @@ 

     
     
    -77
    +82

    -
    # File 'lib/ronin/support/binary/core_ext/string.rb', line 77
    +      
    # File 'lib/ronin/support/binary/core_ext/string.rb', line 82
     
     alias unpack1_original unpack1
    @@ -15580,7 +15591,7 @@

    diff --git a/docs/ronin-support/URI.html b/docs/ronin-support/URI.html index 41e76ff2..2523d183 100644 --- a/docs/ronin-support/URI.html +++ b/docs/ronin-support/URI.html @@ -105,7 +105,7 @@

    Defined Under Namespace

    diff --git a/docs/ronin-support/URI/HTTP.html b/docs/ronin-support/URI/HTTP.html index 330b251f..94522d3b 100644 --- a/docs/ronin-support/URI/HTTP.html +++ b/docs/ronin-support/URI/HTTP.html @@ -393,7 +393,7 @@

    diff --git a/docs/ronin-support/_index.html b/docs/ronin-support/_index.html index 7f6616c3..245c1279 100644 --- a/docs/ronin-support/_index.html +++ b/docs/ronin-support/_index.html @@ -1870,7 +1870,7 @@

    Namespace Listing A-Z

    diff --git a/docs/ronin-support/file.COPYING.html b/docs/ronin-support/file.COPYING.html index df7a4b8d..9c33862a 100644 --- a/docs/ronin-support/file.COPYING.html +++ b/docs/ronin-support/file.COPYING.html @@ -60,7 +60,7 @@
    GNU LESSER GENERAL PUBLIC LICENSE
    Version 3, 29 June 2007

    Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
    Everyone is permitted to copy and distribute verbatim copies
    of this license document, but changing it is not allowed.


    This version of the GNU Lesser General Public License incorporates
    the terms and conditions of version 3 of the GNU General Public
    License, supplemented by the additional permissions listed below.

    0. Additional Definitions.

    As used herein, "this License" refers to version 3 of the GNU Lesser
    General Public License, and the "GNU GPL" refers to version 3 of the GNU
    General Public License.

    "The Library" refers to a covered work governed by this License,
    other than an Application or a Combined Work as defined below.

    An "Application" is any work that makes use of an interface provided
    by the Library, but which is not otherwise based on the Library.
    Defining a subclass of a class defined by the Library is deemed a mode
    of using an interface provided by the Library.

    A "Combined Work" is a work produced by combining or linking an
    Application with the Library. The particular version of the Library
    with which the Combined Work was made is also called the "Linked
    Version".

    The "Minimal Corresponding Source" for a Combined Work means the
    Corresponding Source for the Combined Work, excluding any source code
    for portions of the Combined Work that, considered in isolation, are
    based on the Application, and not on the Linked Version.

    The "Corresponding Application Code" for a Combined Work means the
    object code and/or source code for the Application, including any data
    and utility programs needed for reproducing the Combined Work from the
    Application, but excluding the System Libraries of the Combined Work.

    1. Exception to Section 3 of the GNU GPL.

    You may convey a covered work under sections 3 and 4 of this License
    without being bound by section 3 of the GNU GPL.

    2. Conveying Modified Versions.

    If you modify a copy of the Library, and, in your modifications, a
    facility refers to a function or data to be supplied by an Application
    that uses the facility (other than as an argument passed when the
    facility is invoked), then you may convey a copy of the modified
    version:

    a) under this License, provided that you make a good faith effort to
    ensure that, in the event an Application does not supply the
    function or data, the facility still operates, and performs
    whatever part of its purpose remains meaningful, or

    b) under the GNU GPL, with none of the additional permissions of
    this License applicable to that copy.

    3. Object Code Incorporating Material from Library Header Files.

    The object code form of an Application may incorporate material from
    a header file that is part of the Library. You may convey such object
    code under terms of your choice, provided that, if the incorporated
    material is not limited to numerical parameters, data structure
    layouts and accessors, or small macros, inline functions and templates
    (ten or fewer lines in length), you do both of the following:

    a) Give prominent notice with each copy of the object code that the
    Library is used in it and that the Library and its use are
    covered by this License.

    b) Accompany the object code with a copy of the GNU GPL and this license
    document.

    4. Combined Works.

    You may convey a Combined Work under terms of your choice that,
    taken together, effectively do not restrict modification of the
    portions of the Library contained in the Combined Work and reverse
    engineering for debugging such modifications, if you also do each of
    the following:

    a) Give prominent notice with each copy of the Combined Work that
    the Library is used in it and that the Library and its use are
    covered by this License.

    b) Accompany the Combined Work with a copy of the GNU GPL and this license
    document.

    c) For a Combined Work that displays copyright notices during
    execution, include the copyright notice for the Library among
    these notices, as well as a reference directing the user to the
    copies of the GNU GPL and this license document.

    d) Do one of the following:

    0) Convey the Minimal Corresponding Source under the terms of this
    License, and the Corresponding Application Code in a form
    suitable for, and under terms that permit, the user to
    recombine or relink the Application with a modified version of
    the Linked Version to produce a modified Combined Work, in the
    manner specified by section 6 of the GNU GPL for conveying
    Corresponding Source.

    1) Use a suitable shared library mechanism for linking with the
    Library. A suitable mechanism is one that (a) uses at run time
    a copy of the Library already present on the user's computer
    system, and (b) will operate properly with a modified version
    of the Library that is interface-compatible with the Linked
    Version.

    e) Provide Installation Information, but only if you would otherwise
    be required to provide such information under section 6 of the
    GNU GPL, and only to the extent that such information is
    necessary to install and execute a modified version of the
    Combined Work produced by recombining or relinking the
    Application with a modified version of the Linked Version. (If
    you use option 4d0, the Installation Information must accompany
    the Minimal Corresponding Source and Corresponding Application
    Code. If you use option 4d1, you must provide the Installation
    Information in the manner specified by section 6 of the GNU GPL
    for conveying Corresponding Source.)

    5. Combined Libraries.

    You may place library facilities that are a work based on the
    Library side by side in a single library together with other library
    facilities that are not Applications and are not covered by this
    License, and convey such a combined library under terms of your
    choice, if you do both of the following:

    a) Accompany the combined library with a copy of the same work based
    on the Library, uncombined with any other library facilities,
    conveyed under the terms of this License.

    b) Give prominent notice with the combined library that part of it
    is a work based on the Library, and explaining where to find the
    accompanying uncombined form of the same work.

    6. Revised Versions of the GNU Lesser General Public License.

    The Free Software Foundation may publish revised and/or new versions
    of the GNU Lesser General Public License from time to time. Such new
    versions will be similar in spirit to the present version, but may
    differ in detail to address new problems or concerns.

    Each version is given a distinguishing version number. If the
    Library as you received it specifies that a certain numbered version
    of the GNU Lesser General Public License "or any later version"
    applies to it, you have the option of following the terms and
    conditions either of that published version or of any later version
    published by the Free Software Foundation. If the Library as you
    received it does not specify a version number of the GNU Lesser
    General Public License, you may choose any version of the GNU Lesser
    General Public License ever published by the Free Software Foundation.

    If the Library as you received it specifies that a proxy can decide
    whether future versions of the GNU Lesser General Public License shall
    apply, that proxy's public statement of acceptance of any version is
    permanent authorization for you to choose that version for the
    Library.
    diff --git a/docs/ronin-support/file.ChangeLog.html b/docs/ronin-support/file.ChangeLog.html index 9b34b294..482610d9 100644 --- a/docs/ronin-support/file.ChangeLog.html +++ b/docs/ronin-support/file.ChangeLog.html @@ -57,7 +57,19 @@
    -

    1.0.3 / 2023-09-19

    +

    1.0.4 / 2023-12-15

    + +
      +
    • Fixed a bug in Array#pack where complex types (ex: [[:uint32, 4], 10]) +were not being packed correctly.
    • +
    • Fixed a bug in String#unpack where complex types (ex: [[:uint32, 4], 10]) +were not being unpacked correctly.
    • +
    • Fixed a bug in Ronin::Support::Binary::CTypes::ObjectType#initialize when +the object's type has an infinite size, such as an unbounded Array type.
    • +
    • Allow using non-RSA keys in all SSL/TLS methods.
    • +
    + +

    1.0.3 / 2023-09-19

    diff --git a/docs/ronin-support/file.README.html b/docs/ronin-support/file.README.html index f30fb979..1f42891c 100644 --- a/docs/ronin-support/file.README.html +++ b/docs/ronin-support/file.README.html @@ -240,7 +240,7 @@

    License

    diff --git a/docs/ronin-support/index.html b/docs/ronin-support/index.html index 6754b730..3785fe78 100644 --- a/docs/ronin-support/index.html +++ b/docs/ronin-support/index.html @@ -240,7 +240,7 @@

    License

    diff --git a/docs/ronin-support/top-level-namespace.html b/docs/ronin-support/top-level-namespace.html index 7d9b38c5..03cde495 100644 --- a/docs/ronin-support/top-level-namespace.html +++ b/docs/ronin-support/top-level-namespace.html @@ -102,7 +102,7 @@

    Defined Under Namespace