requires=
classes=Base64,Base64=Deprecated
methods=Kernel/m.decode64.base64,Kernel/m.encode64.base64,Kernel/m.decode_b.base64,Kernel/m.b64encode.base64
sublibraries=
is_sublibrary=false
category=

MIME Base64のデコード/エンコードを行うメソッドが定義されています。
このライブラリは Base64 エンコーディングの
サンプルスクリプトとして書かれました。

Base64 は、3 オクテット (8bits * 3 = 24bits) のバイナリコードを
ASCII 文字のうちの 65 文字 ([A-Za-z0-9+/] の 64 文字と '=')
だけを使用して 4 オクテット (6bits * 4 = 24bits)
の印字可能文字列に変換するエンコーディング法です。
[[RFC:2045]]で定義されています。

=== 使用方法

  require 'base64'
  # EUC-JP の場合
  p Base64.b64encode("日本語")      # => "xvzL3Ljs\n"
  p Base64.decode64('xvzL3Ljs')    # => "日本語"
  p Base64.decode_b("日本語")       # => "日本語"
  p Base64.decode_b("C 言語ポインタ完全制覇")
                             # => "C 言語ポインタ完全制覇"
