現状advapi.dllにて下記のように宣言しながらhashを行っています。
VB6
1Private Declare Function CryptAcquireContext Lib "advapi32.dll" Alias "CryptAcquireContextA" _ 2 (ByRef phProv As Long, ByVal pszContainer As String, ByVal pszProvider As String, _ 3 ByVal dwProvType As Long, ByVal dwFlags As Long) As Long
今回VB.netへと移行するにあたって既存ユーザーのhashの値を保ったまま移行を行おうと考えています。
vb.net及びWindowsServer2016には該当のDLLがなく、
hashの実装は下記変数を利用して行っています。
vb.net
1 2 'ハッシュ用 3 Dim hashSHA512 As New System.Security.Cryptography.SHA512CryptoServiceProvider
ですが同じ値にすることが出来ません。
該当dllに依存せず全く同じ値のロジックを作成することは可能でしょうか。
どうぞよろしくお願いいたします。
旧VB6ソースはこのページを参考に作られています。

回答2件
あなたの回答
tips
プレビュー