| File: System\Security\Cryptography\PemFields.cs | Web Access |
| Project: src\runtime\src\libraries\System.Security.Cryptography\src\System.Security.Cryptography.csproj (System.Security.Cryptography) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace System.Security.Cryptography { /// <summary> /// Contains information about the location of PEM data. /// </summary> public readonly struct PemFields { internal PemFields(Range label, Range base64data, Range location, int decodedDataLength) { Location = location; DecodedDataLength = decodedDataLength; Base64Data = base64data; Label = label; } /// <summary> /// Gets the location of the PEM-encoded text, including the surrounding encapsulation boundaries. /// </summary> public Range Location { get; } /// <summary> /// Gets the location of the label. /// </summary> public Range Label { get; } /// <summary> /// Gets the location of the base-64 data inside of the PEM. /// </summary> public Range Base64Data { get; } /// <summary> /// Gets the size of the decoded base-64 data, in bytes. /// </summary> public int DecodedDataLength { get; } } }