Pkcs12Info.VerifyMac 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
암호를 사용하여 AuthenticatedSafe 콘텐츠의 무결성을 확인하려고 합니다.
오버로드
VerifyMac(ReadOnlySpan<Char>) |
|
VerifyMac(String) |
String로 표시된 암호를 사용하여 AuthenticatedSafe 콘텐츠의 무결성을 확인하려고 합니다. |
설명
변경된 내용으로 인해 암호가 오류와 잘못되었기 때문에 오류를 구분할 수 없습니다.
일반적으로 암호로 보호된 PFX가 무결성을 제공하는 MAC 알고리즘과 기밀성을 제공하는 암호화 알고리즘에 대해 동일한 암호를 사용하는 경우이지만 파일 형식은 이러한 요구 사항을 충족하지 않습니다.
따라서 이 메서드에서 반환되는 true
암호가 에 대한 호출 Decrypt에서 성공한다는 보장은 없습니다.
VerifyMac(ReadOnlySpan<Char>)
- 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
입니다.
예외
IntegrityMode 값이 Password가 아닙니다.
PKCS#12 PFX 콘텐츠로 지정된 해시 알고리즘 옵션을 식별할 수 없거나 이 플랫폼에서 지원하지 않습니다.
설명
PKCS#12 사양에서는 암호와 "빈" 암호를 구분 null
하며, 이러한 차이는 이 메서드의 반환 값에 반영됩니다.
ReadOnlySpan<Char>.Empty
는 null
암호를 나타내고 String.Empty.AsSpan()
"빈" 암호를 나타냅니다. 이러한 두 값 중 하나가 를 반환하면 다른 값은 반환 true
되지 않습니다.
적용 대상
VerifyMac(String)
- 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
입니다.
예외
IntegrityMode 값이 Password가 아닙니다.
PKCS#12 PFX 콘텐츠로 지정된 해시 알고리즘 옵션을 식별할 수 없거나 이 플랫폼에서 지원하지 않습니다.
설명
PKCS#12 사양에서는 암호와 "빈" 암호를 구분 null
하며, 이러한 차이는 이 메서드의 반환 값에 반영됩니다.
문자열이 를 null
반환 true
하면 String.Empty 는 를 반환 false
하고 그 반대의 경우도 마찬가지입니다.
적용 대상
.NET