SignData
Signs data using the specified hash algorithm.
Public Function SignData(
ByRef InputStreamOrBuffer As Variant,
ByRef hAlg As Variant,
Optional ByRef Offset As Variant,
Optional ByRef Count As Variant ) As Byte ( )
Parameters
- InputStreamOrBuffer
-
[ByRef]
Variant.
The data to be signed. This can be a Stream object or a Byte Array.
- hAlg
-
[ByRef]
Variant.
The hash algorithm to use for signing. Only MD5, SHA1, SHA256, SHA384, and SHA512 hashes are supported.
- Offset
-
[ByRef]
Optional.
Variant.
The starting index of a Byte array input source. This is ignored for Stream input sources.
- Count
-
[ByRef]
Optional.
Variant.
The number of bytes of a Byte array input source to process. This is ignored for Stream input sources.
Return Values
Byte() - The signature of the data.
Remarks
The hash algorithms can be specified either by the OID string, the hash name, or an actual instance of a hash
object that implements either the SHA1 or MD5 interface.
See Also
Project CorLib Overview
Class RSACryptoServiceProvider Overview
CryptoConfig
SHA1
MD5
SHA1CryptoServiceProvider
SHA1Manged
MD5CryptoServiceProvider