ProtectedData.TryProtect 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 버퍼의 데이터를 암호화하고 암호화된 데이터를 대상 버퍼에 씁니다.
public static bool TryProtect(ReadOnlySpan<byte> userData, System.Security.Cryptography.DataProtectionScope scope, Span<byte> destination, out int bytesWritten, ReadOnlySpan<byte> optionalEntropy = default);
static member TryProtect : ReadOnlySpan<byte> * System.Security.Cryptography.DataProtectionScope * Span<byte> * int * ReadOnlySpan<byte> -> bool
Public Shared Function TryProtect (userData As ReadOnlySpan(Of Byte), scope As DataProtectionScope, destination As Span(Of Byte), ByRef bytesWritten As Integer, Optional optionalEntropy As ReadOnlySpan(Of Byte) = Nothing) As Boolean
매개 변수
- userData
- ReadOnlySpan<Byte>
암호화할 데이터가 포함된 버퍼입니다.
- scope
- DataProtectionScope
암호화 범위를 지정하는 열거형 값 중 하나입니다.
- bytesWritten
- Int32
이 메서드가 반환되면 .에 기록 destination된 바이트 수가 포함됩니다.
- optionalEntropy
- ReadOnlySpan<Byte>
암호화의 복잡성을 높이는 데 사용되는 선택적 추가 버퍼이거나 추가 복잡성 없이 비어 있습니다.
반품
예외
버퍼 destination 가 너무 작아서 암호화된 데이터를 보관할 수 없습니다.
암호화에 실패했습니다.
운영 체제에서 이 메서드를 지원하지 않습니다.
데이터를 암호화하는 동안 시스템에서 메모리가 부족합니다.
운영 체제가 Windows 않습니다.