C# 클래스 TSystems.RELOAD.Topology.AccessController

상속: IAccessController
파일 보기 프로젝트 열기: RELOAD-NET/RELOAD.NET

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
validateCertHash ( ReloadMessage msg, X509Certificate2 signerCert ) : bool

메소드 상세

AccessController() 공개 메소드

public AccessController ( ReloadConfig rc ) : System
rc ReloadConfig
리턴 System

FromConfig() 공개 메소드

public FromConfig ( configuration config ) : void
config configuration
리턴 void

GetACP() 공개 메소드

public GetACP ( uint kindId ) : IAccessControlPolicy
kindId uint
리턴 IAccessControlPolicy

GetPKC() 공개 메소드

public GetPKC ( SignerIdentity identity ) : GenericCertificate
identity SignerIdentity
리턴 GenericCertificate

GetPKCs() 공개 메소드

public GetPKCs ( List identities ) : List
identities List
리턴 List

RegisterPolicy() 공개 메소드

public RegisterPolicy ( IAccessControlPolicy acp ) : void
acp IAccessControlPolicy
리턴 void

RequestPermitted() 공개 메소드

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

SetPKCs() 공개 메소드

public SetPKCs ( GenericCertificate>.Dictionary pkcs ) : void
pkcs GenericCertificate>.Dictionary
리턴 void

SetPKCs() 공개 메소드

public SetPKCs ( List pkcs ) : void
pkcs List
리턴 void

validateDataSignature() 공개 메소드

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