Condividi tramite


ECDsaCng.SignData Metodo

Definizione

Genera una firma.

Overload

SignData(Byte[])

Genera una firma per i dati specificati.

SignData(Stream)

Genera una firma per il flusso di dati specificato, leggendo fino alla fine del flusso.

SignData(Byte[], Int32, Int32)

Genera una firma digitale per la lunghezza dei dati specificata, iniziando dall'offset specificato.

SignData(Byte[])

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

Genera una firma per i dati specificati.

public:
 cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data);
public byte[] SignData (byte[] data);
override this.SignData : byte[] -> byte[]
member this.SignData : byte[] -> byte[]
Public Function SignData (data As Byte()) As Byte()

Parametri

data
Byte[]

Dati del messaggio da firmare.

Restituisce

Byte[]

Firma digitale per i dati specificati.

Eccezioni

data è null.

Le informazioni sulla chiave associate all'istanza non includono una chiave privata.

Commenti

Questo metodo genera una firma per i dati specificati eseguendo l'hashing dei dati di input usando la HashAlgorithm proprietà e quindi firmando il risultato.

Il KeyContainerPermissionFlags.Sign flag è obbligatorio se la chiave CNG (Cryptography Next Generation) non viene generata in modo casuale dall'oggetto ECDsaCng .

Si applica a

SignData(Stream)

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

Genera una firma per il flusso di dati specificato, leggendo fino alla fine del flusso.

public:
 cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data);
public byte[] SignData (System.IO.Stream data);
[System.Security.SecurityCritical]
public byte[] SignData (System.IO.Stream data);
override this.SignData : System.IO.Stream -> byte[]
[<System.Security.SecurityCritical>]
member this.SignData : System.IO.Stream -> byte[]
member this.SignData : System.IO.Stream -> byte[]
Public Function SignData (data As Stream) As Byte()

Parametri

data
Stream

Flusso di dati da firmare.

Restituisce

Byte[]

Firma digitale per il flusso di dati specificato.

Attributi

Eccezioni

data è null.

Le informazioni sulla chiave associate all'istanza non includono una chiave privata.

Commenti

Questo metodo genera una firma per il flusso di dati specificato eseguendo l'hashing dei dati di input usando la HashAlgorithm proprietà e quindi firmando il risultato.

Il KeyContainerPermissionFlags.Sign flag è obbligatorio se la chiave CNG (Cryptography Next Generation) non viene generata in modo casuale dall'oggetto ECDsaCng .

Si applica a

SignData(Byte[], Int32, Int32)

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

Genera una firma digitale per la lunghezza dei dati specificata, iniziando dall'offset specificato.

public:
 cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count);
public byte[] SignData (byte[] data, int offset, int count);
[System.Security.SecurityCritical]
public byte[] SignData (byte[] data, int offset, int count);
override this.SignData : byte[] * int * int -> byte[]
[<System.Security.SecurityCritical>]
member this.SignData : byte[] * int * int -> byte[]
member this.SignData : byte[] * int * int -> byte[]
Public Function SignData (data As Byte(), offset As Integer, count As Integer) As Byte()

Parametri

data
Byte[]

Dati del messaggio da firmare.

offset
Int32

Percorso nella stringa dal quale iniziare a firmare.

count
Int32

Lunghezza della stringa, in caratteri, che segue l'offset che verrà firmato.

Restituisce

Byte[]

Firma digitale per la lunghezza dei dati specificata.

Attributi

Eccezioni

data è null.

count o offset ha provocato una lettura esterna ai limiti della stringa di dati.

Le informazioni sulla chiave associate all'istanza non includono una chiave privata.

Commenti

Questo metodo genera una firma per i dati specificati eseguendo l'hashing dei dati di input usando la HashAlgorithm proprietà e quindi firmando il risultato

Il KeyContainerPermissionFlags.Sign flag è obbligatorio se la chiave CNG (Cryptography Next Generation) non viene generata in modo casuale dall'oggetto ECDsaCng .

Si applica a