base64-decode (プロシージャ)
public {base64-decode
si:StringInterface,
out:#{Array-of byte} = null,
start:int = 0
}:{Array-of byte}
パッケージ: CURL.UTIL.BASE64

Base64 エンコーディング ルールを使用して StringInterface{Array-of byte} にデコードします。

説明

string 引数は 4 文字の倍数で、Base64 アルファベットの文字のみが含まれている必要があります。変換の完全なルールは RFC 2045 のセクション 6.8 に記載されています。
si: デコードされる Base64 エンコードの StringInterface
out: キーワード引数の out を指定すると、デコードされたデータは指定した配列に書き込まれます。それ以外の場合は {Array-of byte} が割り当てられ、デコードされたデータを保持します。
start: ディコードされたデータの書き込みする、{Array-of bytes} を指すインデックス。 もし、この値が指定されなかった場合は、{Array-of byte} の初めに、このデコードされたデータが書かれます。

戻り値

デコードされたデータを含む {Array-of byte}