다음을 통해 공유


Rfc3161TimestampRequest.CreateFromHash 메서드

정의

오버로드

CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

미리 계산된 해시 값 및 해시 알고리즘의 이름을 사용하여 타임스탬프 요청을 만듭니다.

CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

미리 계산된 해시 값 및 해시 알고리즘의 개체 식별자를 사용하여 타임스탬프 요청을 만듭니다.

CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs

미리 계산된 해시 값 및 해시 알고리즘의 이름을 사용하여 타임스탬프 요청을 만듭니다.

public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash (ReadOnlyMemory<byte> hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Oid? requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection? extensions = default);
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash (ReadOnlyMemory<byte> hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Oid requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection extensions = default);
static member CreateFromHash : ReadOnlyMemory<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Oid * Nullable<ReadOnlyMemory<byte>> * bool * System.Security.Cryptography.X509Certificates.X509ExtensionCollection -> System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest
Public Shared Function CreateFromHash (hash As ReadOnlyMemory(Of Byte), hashAlgorithm As HashAlgorithmName, Optional requestedPolicyId As Oid = Nothing, Optional nonce As Nullable(Of ReadOnlyMemory(Of Byte)) = Nothing, Optional requestSignerCertificates As Boolean = false, Optional extensions As X509ExtensionCollection = Nothing) As Rfc3161TimestampRequest

매개 변수

hash
ReadOnlyMemory<Byte>

타임스탬프가 적용될 미리 계산된 해시 값입니다.

hashAlgorithm
HashAlgorithmName

hash를 생성하는 데 사용되는 해시 알고리즘입니다.

requestedPolicyId
Oid

TSA(타임스탬프 인증 기관)에서 사용해야 하는 타임스탬프 정책의 OID(개체 식별자)입니다. 또는 기본 설정을 표시하지 않으려면 null입니다.

nonce
Nullable<ReadOnlyMemory<Byte>>

요청을 응답에 고유하게 일치시키는 데 사용되는 선택적 값이거나, 요청에 nonce를 포함하지 않을 null입니다.

requestSignerCertificates
Boolean

TSA(타임스탬프 기관)에서 발급한 타임스탬프 토큰에 서명 인증서가 포함되어야 함을 나타내려면 true이고, 그렇지 않으면 false입니다.

extensions
X509ExtensionCollection

요청에 포함할 선택적 확장 컬렉션입니다.

반환

선택한 값을 나타내는 Rfc3161TimestampRequest입니다.

예외

hashAlgorithm은 알려진 해시 알고리즘이 아닙니다.

설명

이 메서드는 매개 변수를 hashAlgorithm 사용하여 타임스탬프 요청에 포함할 OID(개체 식별자)를 결정합니다. 이 메서드가 지원하지 않는 해시 알고리즘을 기반으로 타임스탬프에 대한 요청을 빌드할 때 오버로드를 CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) 사용합니다.

이 메서드의 nonce 값은 부호 없는 big-endian 정수로 처리됩니다. 이 메서드는 nonce 값을 할당하기 전에 BER INTEGER 인코딩에 대한 입력을 정규화합니다. 정규화된 값은 메서드에서 반환됩니다 GetNonce() .

추가 정보

적용 대상

CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs

미리 계산된 해시 값 및 해시 알고리즘의 개체 식별자를 사용하여 타임스탬프 요청을 만듭니다.

public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash (ReadOnlyMemory<byte> hash, System.Security.Cryptography.Oid hashAlgorithmId, System.Security.Cryptography.Oid? requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection? extensions = default);
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash (ReadOnlyMemory<byte> hash, System.Security.Cryptography.Oid hashAlgorithmId, System.Security.Cryptography.Oid requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection extensions = default);
static member CreateFromHash : ReadOnlyMemory<byte> * System.Security.Cryptography.Oid * System.Security.Cryptography.Oid * Nullable<ReadOnlyMemory<byte>> * bool * System.Security.Cryptography.X509Certificates.X509ExtensionCollection -> System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest
Public Shared Function CreateFromHash (hash As ReadOnlyMemory(Of Byte), hashAlgorithmId As Oid, Optional requestedPolicyId As Oid = Nothing, Optional nonce As Nullable(Of ReadOnlyMemory(Of Byte)) = Nothing, Optional requestSignerCertificates As Boolean = false, Optional extensions As X509ExtensionCollection = Nothing) As Rfc3161TimestampRequest

매개 변수

hash
ReadOnlyMemory<Byte>

타임스탬프가 적용될 미리 계산된 해시 값입니다.

hashAlgorithmId
Oid

hash를 생성한 해시 알고리즘의 OID(개체 식별자)입니다.

requestedPolicyId
Oid

TSA(타임스탬프 기관)에서 사용해야 하는 타임스탬프 정책의 OID(개체 식별자)입니다. 또는 기본 설정을 표시하지 않으려면 null입니다.

nonce
Nullable<ReadOnlyMemory<Byte>>

요청을 응답과 연결하기 위해 해당 요청을 고유하게 식별하는 선택적 nonce(한 번 사용되는 숫자)입니다. 값은 부호 없는 big-endian 정수로 해석되며 인코딩 형식으로 정규화될 수 있습니다.

requestSignerCertificates
Boolean

TSA(타임스탬프 기관)에서 발급한 타임스탬프 토큰에 서명 인증서가 포함되어야 함을 나타내려면 true이고, 그렇지 않으면 false입니다.

extensions
X509ExtensionCollection

요청에 포함할 선택적 확장 컬렉션입니다.

반환

선택한 값을 나타내는 Rfc3161TimestampRequest입니다.

예외

hashAlgorithmIdnull입니다.

hashAlgorithmId을 선택합니다.Value 가 유효한 OID가 아닙니다.

설명

이 메서드의 nonce 값은 부호 없는 big-endian 정수로 처리됩니다. 이 메서드는 nonce 값을 할당하기 전에 BER INTEGER 인코딩에 대한 입력을 정규화합니다. 정규화된 값은 메서드에서 반환됩니다 GetNonce() .

적용 대상