DSA.TryCreateSignature 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
제공된 버퍼에 지정된 해시에 대한 DSA 서명을 만들려고 시도합니다.
public:
virtual bool TryCreateSignature(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TryCreateSignature(ReadOnlySpan<byte> hash, Span<byte> destination, out int bytesWritten);
abstract member TryCreateSignature : ReadOnlySpan<byte> * Span<byte> * int -> bool
override this.TryCreateSignature : ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Overridable Function TryCreateSignature (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
매개 변수
- hash
- ReadOnlySpan<Byte>
서명할 해시입니다.
- bytesWritten
- Int32
이 메서드가 반환되면 .에 기록 destination된 바이트 수를 나타내는 값이 포함됩니다.
반품
예외
이 인스턴스는 공개 키만 나타냅니다.
-또는-
구현 형식은 레거시 DSA(FIPS 186-2)만 지원하며 hash 20바이트 값이 아닙니다.
-또는-
그렇지 않으면 서명을 만들지 못했습니다.
설명
이 메서드의 기본 구현은 결과를 호출 CreateSignature(Byte[]) 하고 복사하는 것입니다 destination.
파생 형식은 중간 배열 생성을 방지하려면 이 메서드를 재정의해야 합니다.