Pkcs12Builder.SealWithMac 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32) |
범위에 있는 암호를 사용하여 콘텐츠에 대해 암호 기반 MAC(메시지 인증 코드)를 적용하여 PFX를 추가 변경 내용으로부터 봉인합니다. |
SealWithMac(String, HashAlgorithmName, Int32) |
문자열의 암호를 사용하여 콘텐츠에 대해 암호 기반 MAC(메시지 인증 코드)를 적용하여 PFX를 추가 변경 내용으로부터 봉인합니다. |
SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)
- Source:
- Pkcs12Builder.cs
- Source:
- Pkcs12Builder.cs
- Source:
- Pkcs12Builder.cs
- Source:
- Pkcs12Builder.cs
- Source:
- Pkcs12Builder.cs
범위에 있는 암호를 사용하여 콘텐츠에 대해 암호 기반 MAC(메시지 인증 코드)를 적용하여 PFX를 추가 변경 내용으로부터 봉인합니다.
public:
void SealWithMac(ReadOnlySpan<char> password, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (ReadOnlySpan<char> password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
member this.SealWithMac : ReadOnlySpan<char> * System.Security.Cryptography.HashAlgorithmName * int -> unit
Public Sub SealWithMac (password As ReadOnlySpan(Of Char), hashAlgorithm As HashAlgorithmName, iterationCount As Integer)
매개 변수
- password
- ReadOnlySpan<Char>
MAC를 컴퓨팅하기 위한 키로 사용할 암호입니다.
- hashAlgorithm
- HashAlgorithmName
MAC를 컴퓨팅할 때 사용할 해시 알고리즘입니다.
- iterationCount
- Int32
MAC를 컴퓨팅하는 데 사용하는 KDF(키 파생 함수)의 반복 횟수입니다.
예외
iterationCount
매개 변수가 0보다 작거나 같습니다.
PFX가 이미 봉인되어 있습니다(IsSealed는 true
임).
설명
이 메서드가 허용하는 모든 해시 알고리즘은 클래스에서 Pkcs12Info 처리할 수 있습니다. 해시 알고리즘을 선택하는 경우 일부 운영 체제에서 X509Certificate2X509Certificate2Collection.Import 오류가 발생할 수 있습니다. 이러한 방법은 지원을 위해 시스템 라이브러리에 따라 달라지므로 일부 운영 체제에서 오류가 발생할 수 있습니다.
를 통해 PKCS#12 PFX로 내보낼 Export 때 Windows 7의 새로 설치에 사용되는 해시 알고리즘은 반복 횟수가 2000개입니다 SHA1 . SHA1의 충돌 문제로 인해 MICROSOFT는 SHA256 이상을 기반으로 하는 보안 모델을 권장합니다. 그러나 일부 PFX 판독기에서는 SHA1만 지원할 수 있습니다.
적용 대상
SealWithMac(String, HashAlgorithmName, Int32)
- Source:
- Pkcs12Builder.cs
- Source:
- Pkcs12Builder.cs
- Source:
- Pkcs12Builder.cs
- Source:
- Pkcs12Builder.cs
- Source:
- Pkcs12Builder.cs
문자열의 암호를 사용하여 콘텐츠에 대해 암호 기반 MAC(메시지 인증 코드)를 적용하여 PFX를 추가 변경 내용으로부터 봉인합니다.
public:
void SealWithMac(System::String ^ password, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (string? password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (string password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
member this.SealWithMac : string * System.Security.Cryptography.HashAlgorithmName * int -> unit
Public Sub SealWithMac (password As String, hashAlgorithm As HashAlgorithmName, iterationCount As Integer)
매개 변수
- password
- String
MAC를 컴퓨팅하기 위한 키로 사용할 암호입니다.
- hashAlgorithm
- HashAlgorithmName
MAC를 컴퓨팅할 때 사용할 해시 알고리즘입니다.
- iterationCount
- Int32
MAC를 컴퓨팅하는 데 사용하는 KDF(키 파생 함수)의 반복 횟수입니다.
예외
iterationCount
매개 변수가 0보다 작거나 같습니다.
PFX가 이미 봉인되어 있습니다(IsSealed는 true
임).
설명
이 메서드가 허용하는 모든 해시 알고리즘은 클래스에서 Pkcs12Info 처리할 수 있습니다. 해시 알고리즘을 선택하는 경우 일부 운영 체제에서 X509Certificate2X509Certificate2Collection.Import 오류가 발생할 수 있습니다. 이러한 방법은 지원을 위해 시스템 라이브러리에 따라 달라지므로 일부 운영 체제에서 오류가 발생할 수 있습니다.
를 통해 PKCS#12 PFX로 내보낼 X509Certificate.Export 때 Windows 7의 새로 설치에 사용되는 해시 알고리즘은 반복 횟수가 2000개입니다 SHA1 . SHA1의 충돌 문제로 인해 MICROSOFT는 SHA256 이상을 기반으로 하는 보안 모델을 권장합니다. 그러나 일부 PFX 판독기에서는 SHA1만 지원할 수 있습니다.
적용 대상
.NET