diff options
author | Jan Kotas <jkotas@microsoft.com> | 2017-05-17 18:25:05 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-17 18:25:05 -0700 |
commit | 13e7c4368da664a8b50228b1a5ef01a660fbb2dd (patch) | |
tree | f3f36157c201fab5bc4558beceb9f8e83fbab3f6 /src/vm/assembly.hpp | |
parent | c290deb3bd5331a5d70470e6203f2b4b2059bd90 (diff) | |
download | coreclr-13e7c4368da664a8b50228b1a5ef01a660fbb2dd.tar.gz coreclr-13e7c4368da664a8b50228b1a5ef01a660fbb2dd.tar.bz2 coreclr-13e7c4368da664a8b50228b1a5ef01a660fbb2dd.zip |
Finish deleting dead CAS code from CoreLib (#11436)
Fixes #9321 and deletes CleanupToDoList.cs
Delete unmanaged security implementation
Diffstat (limited to 'src/vm/assembly.hpp')
-rw-r--r-- | src/vm/assembly.hpp | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/vm/assembly.hpp b/src/vm/assembly.hpp index 0fdb9a248a..fdb885494c 100644 --- a/src/vm/assembly.hpp +++ b/src/vm/assembly.hpp @@ -56,40 +56,17 @@ class FriendAssemblyDescriptor; #define ASSEMBLY_ACCESS_REFLECTION_ONLY 0x04 #define ASSEMBLY_ACCESS_COLLECT 0x8 -// This must match System.Reflection.Emit.DynamicAssemblyFlags in AssemblyBuilder.cs -enum DynamicAssemblyFlags -{ - kAllCriticalAssembly = 0x00000001, - kAptcaAssembly = 0x00000002, - kCriticalAssembly = 0x00000004, - kTransparentAssembly = 0x00000008, - kTreatAsSafeAssembly = 0x00000010 -}; - struct CreateDynamicAssemblyArgsGC { APPDOMAINREF refThis; - OBJECTREF identity; ASSEMBLYNAMEREF assemblyName; - U1ARRAYREF securityRulesBlob; - U1ARRAYREF aptcaBlob; LOADERALLOCATORREF loaderAllocator; }; -// This enumeration must be kept in sync with the managed enum System.Security.SecurityContextSource -typedef enum -{ - kCurrentAppDomain = 0, - kCurrentAssembly -} -SecurityContextSource; - struct CreateDynamicAssemblyArgs : CreateDynamicAssemblyArgsGC { INT32 access; - DynamicAssemblyFlags flags; StackCrawlMark* stackMark; - SecurityContextSource securityContextSource; }; // An assembly is the unit of deployment for managed code. Typically Assemblies are one to one with files @@ -270,10 +247,6 @@ public: BOOL GetModuleZapFile(LPCWSTR name, SString &path); -#if defined(FEATURE_CORESYSTEM) - BOOL AllowUntrustedCaller(); -#endif // defined(FEATURE_CORESYSTEM) - #ifdef LOGGING LPCWSTR GetDebugName() { @@ -529,16 +502,6 @@ public: OBJECTHANDLE GetLoaderAllocatorObjectHandle() { WRAPPER_NO_CONTRACT; return GetLoaderAllocator()->GetLoaderAllocatorObjectHandle(); } #endif // FEATURE_COLLECTIBLE_TYPES - IAssemblySecurityDescriptor *GetSecurityDescriptor(AppDomain *pDomain = NULL); - ISharedSecurityDescriptor *GetSharedSecurityDescriptor() { LIMITED_METHOD_CONTRACT; return m_pSharedSecurityDesc; } - -#ifndef DACCESS_COMPILE - const SecurityTransparencyBehavior *GetSecurityTransparencyBehavior(); - const SecurityTransparencyBehavior *TryGetSecurityTransparencyBehavior(); - void SetSecurityTransparencyBehavior(const SecurityTransparencyBehavior *pTransparencyBehavior); -#endif // !DACCESS_COMPILE - - BOOL CanBeShared(DomainAssembly *pAsAssembly); #ifdef FEATURE_LOADER_OPTIMIZATION @@ -757,9 +720,6 @@ private: IWinMDImport *m_pManifestWinMDImport; #endif // FEATURE_COMINTEROP - ISharedSecurityDescriptor* m_pSharedSecurityDesc; // Security descriptor (permission requests, signature etc) - const SecurityTransparencyBehavior *m_pTransparencyBehavior; // Transparency implementation the assembly uses - BOOL m_fIsDomainNeutral; #ifdef FEATURE_LOADER_OPTIMIZATION BOOL m_bMissingDependenciesCheckDone; |