C# Class TSystems.RELOAD.Topology.AccessController

Inheritance: IAccessController
ファイルを表示 Open project: RELOAD-NET/RELOAD.NET

Public Methods

Method Description
AccessController ( ReloadConfig rc ) : System
FromConfig ( configuration config ) : void
GetACP ( uint kindId ) : IAccessControlPolicy
GetPKC ( SignerIdentity identity ) : GenericCertificate
GetPKCs ( List identities ) : List
RegisterPolicy ( IAccessControlPolicy acp ) : void
RequestPermitted ( ReloadMessage msg ) : bool

Moked! Must be implemented

SetPKCs ( GenericCertificate>.Dictionary pkcs ) : void
SetPKCs ( List pkcs ) : void
validateDataSignature ( ResourceId resId, uint kind, StoredData sd ) : bool

Private Methods

Method Description
validateCertHash ( ReloadMessage msg, X509Certificate2 signerCert ) : bool

Method Details

AccessController() public method

public AccessController ( ReloadConfig rc ) : System
rc ReloadConfig
return System

FromConfig() public method

public FromConfig ( configuration config ) : void
config configuration
return void

GetACP() public method

public GetACP ( uint kindId ) : IAccessControlPolicy
kindId uint
return IAccessControlPolicy

GetPKC() public method

public GetPKC ( SignerIdentity identity ) : GenericCertificate
identity SignerIdentity
return GenericCertificate

GetPKCs() public method

public GetPKCs ( List identities ) : List
identities List
return List

RegisterPolicy() public method

public RegisterPolicy ( IAccessControlPolicy acp ) : void
acp IAccessControlPolicy
return void

RequestPermitted() public method

Moked! Must be implemented
public RequestPermitted ( ReloadMessage msg ) : bool
msg TSystems.RELOAD.Transport.ReloadMessage
return bool

SetPKCs() public method

public SetPKCs ( GenericCertificate>.Dictionary pkcs ) : void
pkcs GenericCertificate>.Dictionary
return void

SetPKCs() public method

public SetPKCs ( List pkcs ) : void
pkcs List
return void

validateDataSignature() public method

public validateDataSignature ( ResourceId resId, uint kind, StoredData sd ) : bool
resId TSystems.RELOAD.Utils.ResourceId
kind uint
sd TSystems.RELOAD.Storage.StoredData
return bool