C# 클래스 Goedel.MeshProfileManager.AddProfile

상속: Goedel.Trojan.Data
파일 보기 프로젝트 열기: hallambaker/Mathematical-Mesh 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
AccountIndex int
AccountName string
AllMailAccountInfos List
ConfigureEmail bool
ConfigureNetwork bool
ConfigurePassword bool
ConfigureRecovery bool
CurrentDialog Goedel.Trojan.Data
Device1 string
Device1Description string
DoLocal bool
InvalidInput string
MailAccountInfos List
MeshClient MeshClient
PendingConnectionRequests List
Portal string
ThisDevice SignedDeviceProfile
UDF string
Wizard Wizard_AddProfile
share1 string
share2 string
share3 string

공개 메소드들

메소드 설명
AcceptConnection ( ) : bool

Accept the connection request

AddDevice ( ApplicationProfileEntry Entry, PersonalProfile PersonalProfile, SignedDeviceProfile Device ) : void

Add a device to an application profile

AddProfile ( Wizard_AddProfile Wizard ) : System
CheckPending ( ) : bool

Check to see if there are pending connection requests.

GenerateProfile ( ) : void

Generate a new profile with the requested options. Note that this could be parallelized very easily by performing time consuming operations (e.g. generating keys) while the user is answering other questions.

GetAccount ( string Portal, string Account ) : void

Get the account data

Initialize ( ) : void

One time initialization of the page.

MakeCheckRecovery ( ) : void
Navigate ( Goedel Dialog ) : void

Navigate to a new dialog.

PostConnect ( ) : void

Post a connection request.

RecoverProfile ( string Shares ) : string

Recover profile from the mesh using the threshold key shares.

RejectConnection ( ) : bool

Reject the connection request

TryNewPortalAccount ( string Portal, string Account ) : bool

Attempt to create an account at the specified portal.

메소드 상세

AcceptConnection() 공개 메소드

Accept the connection request
public AcceptConnection ( ) : bool
리턴 bool

AddDevice() 공개 메소드

Add a device to an application profile
public AddDevice ( ApplicationProfileEntry Entry, PersonalProfile PersonalProfile, SignedDeviceProfile Device ) : void
Entry ApplicationProfileEntry Applicationprofile entry to update
PersonalProfile PersonalProfile Personal profile to link to
Device SignedDeviceProfile Signed device profile.
리턴 void

AddProfile() 공개 메소드

public AddProfile ( Wizard_AddProfile Wizard ) : System
Wizard Wizard_AddProfile
리턴 System

CheckPending() 공개 메소드

Check to see if there are pending connection requests.
public CheckPending ( ) : bool
리턴 bool

GenerateProfile() 공개 메소드

Generate a new profile with the requested options. Note that this could be parallelized very easily by performing time consuming operations (e.g. generating keys) while the user is answering other questions.
public GenerateProfile ( ) : void
리턴 void

GetAccount() 공개 메소드

Get the account data
public GetAccount ( string Portal, string Account ) : void
Portal string
Account string
리턴 void

Initialize() 공개 메소드

One time initialization of the page.
public Initialize ( ) : void
리턴 void

MakeCheckRecovery() 공개 메소드

public MakeCheckRecovery ( ) : void
리턴 void

Navigate() 공개 메소드

Navigate to a new dialog.
public Navigate ( Goedel Dialog ) : void
Dialog Goedel
리턴 void

PostConnect() 공개 메소드

Post a connection request.
public PostConnect ( ) : void
리턴 void

RecoverProfile() 공개 메소드

Recover profile from the mesh using the threshold key shares.
public RecoverProfile ( string Shares ) : string
Shares string Array containing the necessary shares.
리턴 string

RejectConnection() 공개 메소드

Reject the connection request
public RejectConnection ( ) : bool
리턴 bool

TryNewPortalAccount() 공개 메소드

Attempt to create an account at the specified portal.
public TryNewPortalAccount ( string Portal, string Account ) : bool
Portal string
Account string
리턴 bool

프로퍼티 상세

AccountIndex 공개적으로 프로퍼티

Index variable used to track which mail account is being queried.
public int AccountIndex
리턴 int

AccountName 공개적으로 프로퍼티

Account name
public string AccountName
리턴 string

AllMailAccountInfos 공개적으로 프로퍼티

The list of mail accounts found on the machine.
public List AllMailAccountInfos
리턴 List

ConfigureEmail 공개적으로 프로퍼티

Set true if the user wants to setup the email profile app.
public bool ConfigureEmail
리턴 bool

ConfigureNetwork 공개적으로 프로퍼티

Set true if the user wants to setup the network profile app.
public bool ConfigureNetwork
리턴 bool

ConfigurePassword 공개적으로 프로퍼티

Set true if the user wants to setup the password profile app.
public bool ConfigurePassword
리턴 bool

ConfigureRecovery 공개적으로 프로퍼티

Set true if the user wants to escrow keys for recovery.
public bool ConfigureRecovery
리턴 bool

CurrentDialog 공개적으로 프로퍼티

The currently active dialog
public Data,Goedel.Trojan CurrentDialog
리턴 Goedel.Trojan.Data

Device1 공개적으로 프로퍼티

The device name
public string Device1
리턴 string

Device1Description 공개적으로 프로퍼티

The Device Description.
public string Device1Description
리턴 string

DoLocal 공개적으로 프로퍼티

Flag to allow local processing.
public bool DoLocal
리턴 bool

InvalidInput 공개적으로 프로퍼티

Reporting string for invalid input. When an operation throws an error, the corresponding text is written to InvalidInput for reporting to the user.
public string InvalidInput
리턴 string

MailAccountInfos 공개적으로 프로퍼티

The list of mail accounts the user would like to create mesh profiles for.
public List MailAccountInfos
리턴 List

MeshClient 공개적으로 프로퍼티

Track state of the mesh connection.
public MeshClient MeshClient
리턴 MeshClient

PendingConnectionRequests 공개적으로 프로퍼티

List of pending connection requests.
public List PendingConnectionRequests
리턴 List

Portal 공개적으로 프로퍼티

DNS address of Mesh portal.
public string Portal
리턴 string

ThisDevice 공개적으로 프로퍼티

The device profile.
public SignedDeviceProfile ThisDevice
리턴 SignedDeviceProfile

UDF 공개적으로 프로퍼티

The UDF of the current personal profile.
public string UDF
리턴 string

Wizard 공개적으로 프로퍼티

public Wizard_AddProfile,Goedel.MeshProfileManager Wizard
리턴 Wizard_AddProfile

share1 공개적으로 프로퍼티

Return the first share value
public string share1
리턴 string

share2 공개적으로 프로퍼티

Return the second share value
public string share2
리턴 string

share3 공개적으로 프로퍼티

Return the third share value
public string share3
리턴 string