module Ronin::Support::Encoding::UUEncoding

Contains methods for encoding/decoding [UUEncoded] data.

[uuencoding]: en.wikipedia.org/wiki/Uuencoding

## Core-Ext Methods

@api public

Public Class Methods

decode(data) click to toggle source

Decodes the [uuencoded] String.

[uuencoding]: en.wikipedia.org/wiki/Uuencoding

@param [String] data

The data to uudecode.

@return [String]

The decoded String.

@example

Encoding::UUEncoding.encode("+:&5L;&\\@=V]R;&0`\n")
# => "hello world"
# File lib/ronin/support/encoding/uuencoding.rb, line 69
def self.decode(data)
  data.unpack1('u')
end
encode(data) click to toggle source
uuencodes][uuencoding

the String.

[uuencoding]: en.wikipedia.org/wiki/Uuencoding

@param [String] data

The data to uuencode.

@return [String]

The UU encoded String.

@example

Encoding::UUEncoding.encode("hello world")
# => "+:&5L;&\\@=V]R;&0`\n"
# File lib/ronin/support/encoding/uuencoding.rb, line 50
def self.encode(data)
  [data].pack('u')
end