net/JetBrains.FormatRipper/src/MachO/Impl/CSSLOT.cs (31 lines of code) (raw):
using System.Diagnostics.CodeAnalysis;
namespace JetBrains.FormatRipper.MachO.Impl
{
// Note(ww898): See http://newosxbook.com/src.jl?tree=&file=/xnu-3247.1.106/bsd/sys/codesign.h
// Note(k.kretov): Updated constants: https://opensource.apple.com/source/dyld/dyld-852/dyld3/CodeSigningTypes.h.auto.html
[SuppressMessage("ReSharper", "IdentifierTypo")]
[SuppressMessage("ReSharper", "InconsistentNaming")]
internal static class CSSLOT
{
// @formatter:off
internal const uint CSSLOT_CODEDIRECTORY = 0;
internal const uint CSSLOT_INFOSLOT = 1;
internal const uint CSSLOT_REQUIREMENTS = 2;
internal const uint CSSLOT_RESOURCEDIR = 3;
internal const uint CSSLOT_APPLICATION = 4;
internal const uint CSSLOT_ENTITLEMENTS = 5;
internal const uint CSSLOT_REP_SPECIFIC = 6;
internal const uint CSSLOT_ENTITLEMENTS_DER = 7;
internal const uint CSSLOT_LAUNCH_CONSTRAINT_SELF = 8;
internal const uint CSSLOT_LAUNCH_CONSTRAINT_PARENT = 9;
internal const uint CSSLOT_LAUNCH_CONSTRAINT_RESPONSIBLE = 10;
internal const uint CSSLOT_LIBRARY_CONSTRAINT = 11;
internal const uint CSSLOT_ALTERNATE_CODEDIRECTORIES = 0x1000;
internal const uint CSSLOT_ALTERNATE_CODEDIRECTORIES1 = 0x1001;
internal const uint CSSLOT_ALTERNATE_CODEDIRECTORIES2 = 0x1002;
internal const uint CSSLOT_ALTERNATE_CODEDIRECTORIES3 = 0x1003;
internal const uint CSSLOT_ALTERNATE_CODEDIRECTORIES4 = 0x1004;
internal const uint CSSLOT_ALTERNATE_CODEDIRECTORY_MAX = 5;
internal const uint CSSLOT_ALTERNATE_CODEDIRECTORY_LIMIT =
CSSLOT_ALTERNATE_CODEDIRECTORIES + CSSLOT_ALTERNATE_CODEDIRECTORY_MAX;
internal const uint CSSLOT_CMS_SIGNATURE = 0x10000;
internal const uint CSSLOT_HASHABLE_ENTRIES_MAX = CSSLOT_LIBRARY_CONSTRAINT;
// @formatter:on
}
}