タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

base64に関するNilfsのブックマーク (1)

  • its55 lab » C++でバイト列をBase64や16進数表示へ変換

    C++でバイト列をBase64変換するには、暗号化で使用するCrypt APIが使えます。Crypt APIにCryptBinaryToStringという関数があり、これを使うとBase64変換や16進数のASCII表示が簡単にできます。じつは、自前でBase64変換とか実装した後に気がついたんですけどね。 CryptBinaryToStringを使うには、Crypt32.libをリンクしてwincrypt.hをインクルードします。引数は次のとおりです。 第1引数:const BYTE*:変換元データ 第2引数:DWORD:変換元データのサイズ 第3引数:DWORD:変換形式のフラグ 第4引数:LPTSTR:変換後データ 第5引数:DWORD*:変換後データサイズ CryptBinaryToStringの第3引数にフラグで変換形式を指定します。フラグは次のとおり。

    Nilfs
    Nilfs 2014/02/27
    Windowsでbase64エンコードする方法あった。WinAPIにあるとは知らなかった
  • 1