Sub
Sign()
Set
csp = CreateObject(
"System.Security.Cryptography.RSACryptoServiceProvider"
)
privKey = csp.ExportParameters(
True
)
pubKey = csp.ExportParameters(
False
)
Dim
dataString
As
String
dataString =
"Data"
Dim
dataByte()
As
Byte
dataByte = StrConv(dataString, vbFromUnicode)
Set
RSAalg = CreateObject(
"System.Security.Cryptography.RSACryptoServiceProvider"
)
Set
SHA = CreateObject(
"System.Security.Cryptography.SHA1CryptoServiceProvider"
)
RSAalg.ImportParameters (pubKey)
Dim
signedData()
As
Byte
signedData = RSAalg.SignData(dataByte(), SHA)
End
Sub