Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


855 / 9994 ←次へ | 前へ→

【12446】Windows8でのCAPICOM.DLLの使用について
質問  taku  - 13/12/9(月) 19:21 -

引用なし
パスワード
   Access2013で、以下のコードで暗号化データを復号化して
復号化した値をDataDecodeに格納しようとしていますが
復号化されず EncryptedData.Content の結果がEmptyとなります。


Function DataDecode(Data, Key) 'Data:暗号化されたデータ、Key:復号化キー
On Error Resume Next
  Set EncryptedData = CreateObject("CAPICOM.EncryptedData")

  EncryptedData.Algorithm.name = 3
  EncryptedData.Algorithm.KeyLength = 0
  EncryptedData.SetSecret Key
  EncryptedData.Decrypt Data
  DataDecode = EncryptedData.Content

  Set EncryptedData = Nothing
On Error GoTo 0
End Function


10年近く前の情報に、端末にCAPICOM.DLLをインストールする必要があると書かれていたので
端末にCAPICOM.DLLが存在するか確認したところ、存在しませんでした。

MicrosoftのダウンロードサイトでCAPICOM 2.1.0.1のインストーラを見つけましたが
2007/5/8に公開されたファイルのためWindows8でも使えるのか疑問なので、
端末にCAPICOM 2.1.0.1はインストールしていません。

Windows8ではCAPICOMに変わる別のDLLを使用するのでしょうか。
それともWindows8でもCAPICOM 2.1.0.1を使用できるのでしょうか。


環境等:
・Access2003で作成したmdbをAccess2013で動かしています)
・いずれのDBもC:\AccessDB配下に配置しています。
・C:\AccessDBフォルダはセキュリティセンターで信頼できる場所に追加しています。
・OSはAccess2003環境とAccess2013環境いずれもWindows8 Pro(64bit)です。
・Access2003環境とAccess2013環境いずれもローカルで動作させています。


ご教授お願い致します。
318 hits

【12446】Windows8でのCAPICOM.DLLの使用について taku 13/12/9(月) 19:21 質問[未読]

855 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078191
(SS)C-BOARD v3.8 is Free