AsymmetricSignatureProvider.Sign Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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 |
Sign(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Produces a signature over the |
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
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
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
- input
- ReadOnlySpan<Byte>
- bytesWritten
- Int32
The number of bytes written into the signature span.
Returns
returns true
if creation of signature succeeded, false
otherwise.