The following table shows the cross-reference between the core VB6/C functions and the .NET methods.
| Function | Equivalent .NET Method |
CIPHER_Bytes | Cipher.Encrypt Method (Byte[], Byte[], Byte[], CipherAlgorithm, Mode)
Cipher.Decrypt Method (Byte[], Byte[], Byte[], CipherAlgorithm, Mode)
|
CIPHER_File | Cipher.FileEncrypt Method (String, String, Byte[], Byte[], CipherAlgorithm, Mode)
Cipher.FileDecrypt Method (String, String, Byte[], Byte[], CipherAlgorithm, Mode)
|
CIPHER_Hex | Cipher.Encrypt Method (String, String, String, CipherAlgorithm, Mode)
Cipher.Decrypt Method (String, String, String, CipherAlgorithm, Mode)
|
CIPHER_KeyWrap | Cipher.KeyWrap Method
|
CIPHER_KeyUnwrap | Cipher.KeyUnwrap Method
|
CMS_GetSigDataDigest | Cms.GetSigDataDigest Method
|
CMS_MakeDetachedSig | Cms.MakeDetachedSig Method
|
CMS_MakeEnvData | Cms.MakeEnvData Method Cms.MakeEnvData Method
|
CMS_MakeEnvDataFromString | Cms.MakeEnvData Method Cms.MakeEnvData Method
|
CMS_MakeSigData | Cms.MakeSigData Method
|
CMS_MakeSigDataFromSigValue | Cms.MakeSigDataFromSigValue Method
|
CMS_MakeSigDataFromString | Cms.MakeSigDataFromString Method
|
CMS_QueryEnvData | Cms.QueryEnvData Method
|
CMS_QuerySigData | Cms.QuerySigData Method
|
CMS_ReadEnvData | Cms.ReadEnvDataToFile Method
|
CMS_ReadEnvDataToString | Cms.ReadEnvDataToString Method
|
CMS_ReadSigData | Cms.ReadSigDataToFile Method
|
CMS_ReadSigDataToString | Cms.ReadSigDataToString Method
|
CMS_VerifySigData | Cms.VerifySigData Method
|
CNV_B64Filter | Cnv.Base64Filter Method
|
CNV_B64StrFromBytes | Use the in-built method System.Convert.ToBase64String. |
CNV_BytesFromB64Str | Use the in-built method System.Convert.FromBase64String. |
CNV_BytesFromHexStr | Cnv.FromHex Method
|
CNV_CheckUTF8 | Cnv.CheckUTF8 Method
|
CNV_HexFilter | Cnv.HexFilter Method
|
CNV_HexStrFromBytes | Cnv.ToHex Method
|
CNV_Latin1FromUTF8 | Use the in-built method System.Text.Encoding. |
CNV_UTF8FromLatin1 | Use the in-built method System.Text.Encoding. |
HASH_Bytes | Hash.BytesFromBytes Method
|
HASH_File | Hash.BytesFromFile Method
|
HASH_HexFromBytes | Hash.HexFromBytes Method
|
HASH_HexFromFile | Hash.HexFromFile Method
|
HASH_HexFromHex | Hash.HexFromHex Method
|
HMAC_Bytes | Hmac.BytesFromBytes Method
|
HMAC_HexFromBytes | Hmac.HexFromBytes Method
|
HMAC_HexFromHex | Hmac.HexFromHex Method
|
PEM_FileFromBinFile | Pem.FileFromBinFile Method
|
PEM_FileToBinFile | Pem.FileToBinFile Method
|
PFX_MakeFile | Pfx.MakeFile Method
|
PFX_VerifySig | Pfx.SignatureIsValid Method
|
PKI_CompileTime | General.CompileTime Method
|
PKI_ErrorCode | General.ErrorCode Method
|
PKI_ErrorLookup | General.ErrorLookup Method
|
PKI_LastError | General.LastError Method
|
PKI_LicenceType | General.LicenceType Method
|
PKI_ModuleName | General.ModuleName Method
|
PKI_PowerUpTests | General.PowerUpTests Method
|
PKI_Version | General.Version Method
|
PWD_Prompt | Pwd.Prompt Method (Int32, String)
|
PWD_PromptEx | Pwd.Prompt Method (Int32, String, String)
|
RNG_Bytes | Rng.Bytes Method (Int32) Rng.Bytes Method (Int32, Byte) Rng.Bytes Method (Int32, String)
|
RNG_BytesWithPrompt | Rng.BytesWithPrompt Method (Int32) Rng.BytesWithPrompt Method (Int32, String, Rng.Strength)
|
RNG_Initialize | Rng.Initialize Method
|
RNG_MakeSeedFile | Rng.MakeSeedFile Method
|
RNG_Number | Rng.Number Method
|
RNG_String | Not applicable |
RNG_StringWithPrompt | Not applicable |
RNG_Test | Rng.Test Method
|
RNG_UpdateSeedFile | Rng.UpdateSeedFile Method
|
RSA_CheckKey | Rsa.CheckKey Method (String) Rsa.CheckKey Method (StringBuilder)
|
RSA_DecodeMsg | Rsa.DecodeMsgForEncryption Method
Rsa.DecodeDigestForSignature Method (Byte[], Boolean)
|
RSA_EncodeMsg | Rsa.EncodeMsgForEncryption Method
Rsa.EncodeMsgForSignature Method
Rsa.EncodeDigestForSignature Method
|
RSA_FromXMLString | Rsa.FromXMLString Method
|
RSA_GetPrivateKeyFromPFX | Rsa.GetPrivateKeyFromPFX Method
|
RSA_GetPublicKeyFromCert | Rsa.GetPublicKeyFromCert Method
|
RSA_KeyBits | Rsa.KeyBits Method (String) Rsa.KeyBits Method (StringBuilder)
|
RSA_KeyBytes | Rsa.KeyBytes Method (String) Rsa.KeyBytes Method (StringBuilder)
|
RSA_KeyHashCode | Rsa.KeyHashCode Method (String) Rsa.KeyHashCode Method (StringBuilder)
|
RSA_KeyMatch | Rsa.KeyMatch Method (String) Rsa.KeyMatch Method (StringBuilder)
|
RSA_MakeKeys | Rsa.MakeKeys Method Rsa.MakeKeys Method Rsa.MakeKeys Method
|
RSA_RawPrivate | Rsa.RawPrivate Method (Byte[], String) Rsa.RawPrivate Method (Byte[], String, Int32)
|
RSA_RawPublic | Rsa.RawPublic Method (Byte[], String) Rsa.RawPublic Method (Byte[], String, Int32)
|
RSA_ReadEncPrivateKey | Rsa.ReadEncPrivateKey Method
|
RSA_ReadPrivateKeyInfo | Rsa.ReadPrivateKeyInfo Method
|
RSA_ReadPublicKey | Rsa.ReadPublicKey Method
|
RSA_SaveEncPrivateKey | Rsa.SaveEncPrivateKey Method Rsa.SaveEncPrivateKey Method
|
RSA_SavePrivateKeyInfo | Rsa.SavePrivateKeyInfo Method
|
RSA_SavePublicKey | Rsa.SavePublicKey Method
|
RSA_ToXMLString | Rsa.ToXMLString Method
|
TDEA_B64Mode | Tdea.Encrypt Method (String, String, Mode, String, EncodingBase)
Tdea.Decrypt Method (String, String, Mode, String, EncodingBase)
|
TDEA_BytesMode | Tdea.Encrypt Method (Byte[], Byte[], Mode, Byte[])
Tdea.Decrypt Method (Byte[], Byte[], Mode, Byte[])
|
TDEA_File | Tdea.FileEncrypt Method (String, String, Byte[], Mode, Byte[])
Tdea.FileDecrypt Method (String, String, Byte[], Mode, Byte[])
|
TDEA_HexMode | Tdea.Encrypt Method (String, String, Mode, String)
Tdea.Decrypt Method (String, String, Mode, String)
|
WIPE_Data | Wipe.Data Method
|
WIPE_File | Wipe.File Method
|
X509_CertExpiresOn | X509.CertExpiresOn Method
|
X509_CertIssuedOn | X509.CertIssuedOn Method
|
X509_CertIssuerName | X509.CertIssuerName Method
|
X509_CertIsValidNow | X509.CertIsValidNow Method
|
X509_CertRequest | X509.CertRequest Method
|
X509_CertSerialNumber | X509.CertSerialNumber Method
|
X509_CertSubjectName | X509.CertSubjectName Method
|
X509_CertThumb | X509.CertThumb Method
|
X509_GetCertFromP7Chain | X509.GetCertFromP7Chain Method
|
X509_GetCertFromPFX | X509.GetCertFromPFX Method
|
X509_HashIssuerAndSN | X509.HashIssuerAndSN Method
|
X509_KeyUsageFlags | X509.KeyUsageFlags Method
|
X509_MakeCert | X509.MakeCert Method
|
X509_MakeCertSelf | X509.MakeCertSelf Method
|
X509_QueryCert | X509.QueryCert Method (String, String) X509.QueryCert Method (String, String, X509.Options)
|
X509_ReadStringFromFile | X509.ReadStringFromFile Method
|
X509_SaveFileFromString | X509.SaveFileFromString Method
|
X509_VerifyCert | X509.VerifyCert Method
|