Rfc3161TimestampRequest.CreateFromHash 메서드

정의

오버로드

Name Description
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
Source:
Rfc3161TimestampRequest.cs
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>>

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

requestSignerCertificates
Boolean

trueTSA(타임스탬프 기관)에 발급된 타임스탬프 토큰에 서명 인증서를 포함해야 함을 나타내려면 그렇지 않으면 . 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
Source:
Rfc3161TimestampRequest.cs
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

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

requestedPolicyId
Oid

타임스탬프 정책의 OID(개체 식별자)는 TSA(타임스탬프 기관)에서 사용하거나 null 기본 설정을 표시하지 않습니다.

nonce
Nullable<ReadOnlyMemory<Byte>>

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

requestSignerCertificates
Boolean

trueTSA(타임스탬프 기관)에 발급된 타임스탬프 토큰에 서명 인증서를 포함해야 함을 나타내려면 그렇지 않으면 . false

extensions
X509ExtensionCollection

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

반품

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

예외

hashAlgorithmIdnull입니다.

hashAlgorithmId. .Value 가 유효한 OID가 아닌 경우

설명

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

추가 정보

적용 대상