AsymmetricSignatureProvider.Sign Method

Definition

Overloads

Sign(Byte[])

Produces a signature over the 'input' using the AsymmetricSecurityKey and algorithm passed to AsymmetricSignatureProvider(SecurityKey, String, Boolean).

Sign(Byte[], Int32, Int32)

Produces a signature over the specified region of the input.

Sign(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Produces a signature over the data and writes it to destination.

Sign(Byte[])

Produces a signature over the 'input' using the AsymmetricSecurityKey and algorithm passed to AsymmetricSignatureProvider(SecurityKey, String, Boolean).

public override byte[] Sign (byte[] input);
override this.Sign : byte[] -> byte[]
Public Overrides Function Sign (input As Byte()) As Byte()

Parameters

input
Byte[]

The bytes to be signed.

Returns

Byte[]

A signature over the input.

Exceptions

Thrown if input is null or has length of 0.

Thrown If Dispose(Boolean) has been called.

Remarks

Sign is thread safe.

Applies to

Sign(Byte[], Int32, Int32)

Produces a signature over the specified region of the input.

public override byte[] Sign (byte[] input, int offset, int count);
override this.Sign : byte[] * int * int -> byte[]
Public Overrides Function Sign (input As Byte(), offset As Integer, count As Integer) As Byte()

Parameters

input
Byte[]

The bytes to produce a signature over.

offset
Int32

The offset to specify the beginning of the region.

count
Int32

The count to specify the end of the region.

Returns

Byte[]

The signature bytes.

Applies to

Sign(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Produces a signature over the data and writes it to destination.

public override bool Sign (ReadOnlySpan<byte> input, Span<byte> signature, out int bytesWritten);
override this.Sign : ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Overrides Function Sign (input As ReadOnlySpan(Of Byte), signature As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parameters

signature
Span<Byte>
bytesWritten
Int32

The number of bytes written into the signature span.

Returns

returns true if creation of signature succeeded, false otherwise.

Applies to