다음을 통해 공유


Pkcs12Info.VerifyMac 메서드

정의

암호를 사용하여 AuthenticatedSafe 콘텐츠의 무결성을 확인하려고 합니다.

오버로드

VerifyMac(ReadOnlySpan<Char>)

System.ReadOnlySpan{System.Char}로 표시된 암호를 사용하여 AuthenticatedSafe 콘텐츠의 무결성을 확인하려고 합니다.

VerifyMac(String)

String로 표시된 암호를 사용하여 AuthenticatedSafe 콘텐츠의 무결성을 확인하려고 합니다.

설명

변경된 내용으로 인해 암호가 오류와 잘못되었기 때문에 오류를 구분할 수 없습니다.

일반적으로 암호로 보호된 PFX가 무결성을 제공하는 MAC 알고리즘과 기밀성을 제공하는 암호화 알고리즘에 대해 동일한 암호를 사용하는 경우이지만 파일 형식은 이러한 요구 사항을 충족하지 않습니다. 따라서 이 메서드에서 반환되는 true 암호가 에 대한 호출 Decrypt에서 성공한다는 보장은 없습니다.

VerifyMac(ReadOnlySpan<Char>)

Source:
Pkcs12Info.cs
Source:
Pkcs12Info.cs
Source:
Pkcs12Info.cs
Source:
Pkcs12Info.cs

System.ReadOnlySpan{System.Char}로 표시된 암호를 사용하여 AuthenticatedSafe 콘텐츠의 무결성을 확인하려고 합니다.

public:
 bool VerifyMac(ReadOnlySpan<char> password);
public bool VerifyMac (ReadOnlySpan<char> password);
member this.VerifyMac : ReadOnlySpan<char> -> bool
Public Function VerifyMac (password As ReadOnlySpan(Of Char)) As Boolean

매개 변수

password
ReadOnlySpan<Char>

무결성을 확인하는 데 사용할 암호입니다.

반환

암호를 통해 AuthenticatedSafe 콘텐츠의 무결성을 확인하는 데 성공하면 true이고, 암호가 올바르지 않거나 콘텐츠가 변경된 경우 false입니다.

예외

PKCS#12 PFX 콘텐츠로 지정된 해시 알고리즘 옵션을 식별할 수 없거나 이 플랫폼에서 지원하지 않습니다.

설명

PKCS#12 사양에서는 암호와 "빈" 암호를 구분 null 하며, 이러한 차이는 이 메서드의 반환 값에 반영됩니다. ReadOnlySpan<Char>.Emptynull 암호를 나타내고 String.Empty.AsSpan() "빈" 암호를 나타냅니다. 이러한 두 값 중 하나가 를 반환하면 다른 값은 반환 true되지 않습니다.

적용 대상

VerifyMac(String)

Source:
Pkcs12Info.cs
Source:
Pkcs12Info.cs
Source:
Pkcs12Info.cs
Source:
Pkcs12Info.cs

String로 표시된 암호를 사용하여 AuthenticatedSafe 콘텐츠의 무결성을 확인하려고 합니다.

public:
 bool VerifyMac(System::String ^ password);
public bool VerifyMac (string? password);
public bool VerifyMac (string password);
member this.VerifyMac : string -> bool
Public Function VerifyMac (password As String) As Boolean

매개 변수

password
String

무결성을 확인하는 데 사용할 암호입니다.

반환

암호를 통해 AuthenticatedSafe 콘텐츠의 무결성을 확인하는 데 성공하면 true이고, 암호가 올바르지 않거나 콘텐츠가 변경된 경우 false입니다.

예외

PKCS#12 PFX 콘텐츠로 지정된 해시 알고리즘 옵션을 식별할 수 없거나 이 플랫폼에서 지원하지 않습니다.

설명

PKCS#12 사양에서는 암호와 "빈" 암호를 구분 null 하며, 이러한 차이는 이 메서드의 반환 값에 반영됩니다. 문자열이 를 null 반환 true하면 String.Empty 는 를 반환 false하고 그 반대의 경우도 마찬가지입니다.

적용 대상