Plugin access parameters

The following list of default access parameters may be changed without further notice. The default values may also be updated via configuration.

Access GetProperty

Access GetProperty
{
  {_T("ActiveSlot"),		PARAM_ACCESS_USE,},
  {_T("ActiveToken"),		PARAM_ACCESS_USE,},
  {_T("Certificate"),		PARAM_ACCESS_USE,},
  {_T("CertificateInfo"),	PARAM_ACCESS_USE,},
  {_T("CertificatePresent"),	PARAM_ACCESS_USE,},
  {_T("Challenge"),		PARAM_ACCESS_USE,},
  {_T("CKA_*"),			PARAM_ACCESS_USE,},
  {_T("ClipboardInfo"),		PARAM_ACCESS_USE,},
  {_T("ComponentConfig:*"),	PARAM_ACCESS_FULL,},
  {_T("Config:*"),		PARAM_ACCESS_FULL,},
  {_T("ConfigFileLocal"),	PARAM_ACCESS_FULL,},
  {_T("ConfigFileGlobal"),	PARAM_ACCESS_FULL,},
  {_T("ConfigGlobal:*"),	PARAM_ACCESS_USE,},
  {_T("ConfigLocal:*"),		PARAM_ACCESS_FULL,},
  {_T("Crypt*"),		PARAM_ACCESS_FULL,},
  {_T("CryptoEngine"),		PARAM_ACCESS_USE,},
  {_T("Error*"),		PARAM_ACCESS_USE,},
  {_T("EventPresent"),		PARAM_ACCESS_USE,},
  {_T("InstalledInfo"),		PARAM_ACCESS_USE,},
  {_T("InvokeResult"),		PARAM_ACCESS_USE,},
  {_T("HasSlotEvent"),		PARAM_ACCESS_USE,},
  {_T("LicenseValue"),		PARAM_ACCESS_USE,},
  {_T("LoggedIn"),		PARAM_ACCESS_USE,},
  {_T("PasswordStatus"),	PARAM_ACCESS_USE,},
  {_T("Path"),			PARAM_ACCESS_USE,},
  {_T("PrivateData|*"),		PARAM_ACCESS_USE,},
  {_T("ProductInfo"),		PARAM_ACCESS_LOW,},
  {_T("Progress"),		PARAM_ACCESS_USE,},
  {_T("Protected|*"),		PARAM_ACCESS_USE,},
  {_T("ProtectedMode"),		PARAM_ACCESS_USE,},
  {_T("PublicData|*"),		PARAM_ACCESS_USE,},
  {_T("Random"),		PARAM_ACCESS_USE,},
  {_T("Request"),		PARAM_ACCESS_USE,},
  {_T("Response"),		PARAM_ACCESS_USE,},
  {_T("SupportInfo"),		PARAM_ACCESS_USE,},
  {_T("String*"),		PARAM_ACCESS_USE,},
  {_T("TokenData"),		PARAM_ACCESS_USE,},
  {_T("TokenInfo"),		PARAM_ACCESS_USE,},
  {_T("TokenPath"),		PARAM_ACCESS_FULL,},
  {_T("TokenPresent"),		PARAM_ACCESS_USE,},
  {_T("TraceData"),		PARAM_ACCESS_FULL,},
  {_T("TraceFile"),		PARAM_ACCESS_FULL,},
  {_T("Version"),		PARAM_ACCESS_LOW,},
  {_T("Data"),			PARAM_ACCESS_USE,},
  {_T("FileName"),		PARAM_ACCESS_USE,},
  {_T("Issuer"),		PARAM_ACCESS_USE,},
  {_T("KeyUsage"),		PARAM_ACCESS_USE,},
  {_T("Signature"),		PARAM_ACCESS_LOW,},
  {_T("Subject"),		PARAM_ACCESS_USE,},
};

Access SetProperty

Access SetProperty
{
  {_T("ActiveSlot"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_NUMBER,	 0,   0},
  {_T("ActiveToken"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_NUMBER,	 0,   0},
  {_T("Algorithm"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_OID,		 0,   64},
  {_T("AllowExternalCert"),  PARAM_ACCESS_FULL, PARAM_TYPE_BOOL,	 0,   0},
  {_T("AppendCert"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("Authentication"),     PARAM_ACCESS_USE,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("Base64"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("BrowseInfo"),	     PARAM_ACCESS_USE,  PARAM_TYPE_STRING,	 0,   256},
  {_T("Certificate"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_BASE64,	 16,  16*1024},
  {_T("CertificateLabel"),   PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("CKA_*"),		     PARAM_ACCESS_USE,  PARAM_TYPE_STRING,	 0,   16*1024},
  {_T("Command"),	     PARAM_ACCESS_FULL, PARAM_TYPE_STRING,	 0,   256},
  {_T("Compact"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("ComponentConfig:*"),  PARAM_ACCESS_FULL, PARAM_TYPE_STRING,	 0,   256},
  {_T("Config:*"),	     PARAM_ACCESS_FULL, PARAM_TYPE_STRING,	 0,   16*1024},
  {_T("ConfigLocal:Temp:*"), PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   16*1024},
  {_T("ConfigLocal:*"),	     PARAM_ACCESS_FULL, PARAM_TYPE_STRING,	 0,   256},
  {_T("ConfigGlobal:*"),     PARAM_ACCESS_FULL, PARAM_TYPE_STRING,	 0,   256},
  {_T("ConfirmPassword"),    PARAM_ACCESS_USE,  PARAM_TYPE_STRING,	 0,   64},
  {_T("Data"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   MAX_SIZE_VALUE},
  {_T("DataReturnName"),     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("DataURL"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_URL,		 0,   256},
  {_T("DataToBeSigned"),     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   MAX_SIZE_VALUE},
  {_T("Detached"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("Drive"),		     PARAM_ACCESS_USE,  PARAM_TYPE_NUMBER,	 0,   0},
  {_T("EnumLimit"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_NUMBER,	 0,   0},
  {_T("ExpectedVersion"),    PARAM_ACCESS_LOW,  PARAM_TYPE_OID,		 0,   16},
  {_T("Exportable"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("Extractable"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("FileCOM"),	     PARAM_ACCESS_FULL, PARAM_TYPE_STRING,	 0,   256},
  {_T("FileDG1"),	     PARAM_ACCESS_FULL, PARAM_TYPE_STRING,	 0,   256},
  {_T("FileDG2"),	     PARAM_ACCESS_FULL, PARAM_TYPE_STRING,	 0,   256},
  {_T("FileName"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("FilePicture"),	     PARAM_ACCESS_FULL, PARAM_TYPE_STRING,	 0,   256},
  {_T("FileSOD"),	     PARAM_ACCESS_FULL, PARAM_TYPE_STRING,	 0,   256},
  {_T("FileType"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   16},
  {_T("GUI"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 1,   16},
  {_T("height"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_NUMBER,	 0,   0},
  {_T("id"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("ImportPassword"),     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("IncludeCaCert"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("IncludeHostInfo"),    PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("IncludeRootCaCert"),  PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("Information"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("InvokeThread"),	     PARAM_ACCESS_USE,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("InvokeWait"),	     PARAM_ACCESS_USE,  PARAM_TYPE_NUMBER,	 0,   0},
  {_T("Issuers"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("Key"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_HEXADECIMAL,	 8,   16*1024},
  {_T("KeyCurve*"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_OID,		 0,   64},
  {_T("KeyId*"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_HEXADECIMAL,	 0,   64},
  {_T("KeyLabel*"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("KeyReuse*"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("KeySize*"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_NUMBER,	 0,   0},
  {_T("KeyUsage*"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_NUMBER,	 0,   0},
  {_T("Label"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("LicenseCompany"),     PARAM_ACCESS_FULL, PARAM_TYPE_STRING,	 0,   256},
  {_T("LicenseDate"),	     PARAM_ACCESS_FULL, PARAM_TYPE_STRING,	 0,   256},
  {_T("LicenseName"),	     PARAM_ACCESS_FULL, PARAM_TYPE_STRING,	 0,   256},
  {_T("Link"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("Location"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("MIME"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("MoreData"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 1,   MAX_SIZE_VALUE},
  {_T("MoreDataToBeSigned"), PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 1,   MAX_SIZE_VALUE},
  {_T("Name"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("NewPassword"),	     PARAM_ACCESS_USE,  PARAM_TYPE_STRING,	 0,   64},
  {_T("OneTimePassword"),    PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("Other"),		     PARAM_ACCESS_FULL, PARAM_TYPE_BOOL,	 0,   0},
  {_T("Password"),	     PARAM_ACCESS_USE,  PARAM_TYPE_STRING,	 0,   64},
  {_T("PasswordMaxLen"),     PARAM_ACCESS_LOW,  PARAM_TYPE_NUMBER,	 0,   0},
  {_T("PasswordMinLen"),     PARAM_ACCESS_LOW,  PARAM_TYPE_NUMBER,	 0,   0},
  {_T("PasswordType"),	     PARAM_ACCESS_USE,  PARAM_TYPE_STRING,	 0,   8},
  {_T("Path"),		     PARAM_ACCESS_USE,  PARAM_TYPE_STRING,	 0,   256},
  {_T("PinPad"),	     PARAM_ACCESS_USE,  PARAM_TYPE_STRING,	 0,   256},
  {_T("PostURL"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_URL,		 0,   256},
  {_T("PrivateData"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("PrivateData|*"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("Progress"),	     PARAM_ACCESS_USE,  PARAM_TYPE_STRING,	 0,   256},
  {_T("Profile"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("PubKey*"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("PublicData"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("PublicData|*"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("Quick"),		     PARAM_ACCESS_USE,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("Raw"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("Remove"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("RenewMode"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_NUMBER,	 0,   256},
  {_T("RequestInfo*"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("RequestType"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("Seed"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   16*1024},
  {_T("Server"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   4*1024},
  {_T("Signature"),	     PARAM_ACCESS_USE,  PARAM_TYPE_BASE64,	 256, MAX_SIZE_VALUE},
  {_T("SignReturnName"),     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("Size"),		     PARAM_ACCESS_USE,  PARAM_TYPE_NUMBER,	 0,   0},
  {_T("SRC"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("Subject"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("SubjectAltName"),     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("Subjects"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("Template"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("Test"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("Text"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("Time"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("Timeout"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_NUMBER,	 0,   0},
  {_T("Title"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("TokenData"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   16*1024},
  {_T("TokenLabel"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("Type"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("UnlockPassword"),     PARAM_ACCESS_USE,  PARAM_TYPE_STRING,	 0,   64},
  {_T("URLEncode"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_BOOL,	 0,   0},
  {_T("User"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("Value"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   16*1024},
  {_T("Version"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_OID,		 0,   16},
  {_T("VersionReturnName"),  PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   64},
  {_T("WindowName"),	     PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
  {_T("width"),		     PARAM_ACCESS_LOW,  PARAM_TYPE_NUMBER,	 0,   0},
  {_T("WorkingDirectory"),   PARAM_ACCESS_LOW,  PARAM_TYPE_STRING,	 0,   256},
};

Access EnumProperty

Access EnumProperty
  {
  {_T("Certificate"),		PARAM_ACCESS_USE},
  {_T("CertificateEx"),		PARAM_ACCESS_USE},
  {_T("Component"),		PARAM_ACCESS_USE},
  {_T("Config:*"),		PARAM_ACCESS_USE},
  {_T("ConfigLocal:*"),		PARAM_ACCESS_FULL},
  {_T("ConfigGlobal:*"),	PARAM_ACCESS_USE},
  {_T("Crypt"),			PARAM_ACCESS_USE},
  {_T("Object"),		PARAM_ACCESS_USE},
  {_T("Key"),			PARAM_ACCESS_USE},
  {_T("Language"),		PARAM_ACCESS_USE},
  {_T("PrivateData"),		PARAM_ACCESS_USE},
  {_T("Profile"),		PARAM_ACCESS_USE},
  {_T("PublicData"),		PARAM_ACCESS_USE},
  {_T("Slot"),			PARAM_ACCESS_USE},
  {_T("SlotCard"),		PARAM_ACCESS_USE},
  {_T("SlotSoft"),		PARAM_ACCESS_USE},
  {_T("Token"),			PARAM_ACCESS_USE},
  {_T("TokenCard"),		PARAM_ACCESS_USE},
  {_T("TokenSoft"),		PARAM_ACCESS_USE},
};

Access Invoke

Access Invoke
  {
  {_T("ApplyConfig"),			PARAM_ACCESS_FULL},
  {_T("ApplyComponentConfig:*"),	PARAM_ACCESS_FULL},
  {_T("BrowseFolder"),			PARAM_ACCESS_FULL},
  {_T("ChangePassword"),		PARAM_ACCESS_USE},
  {_T("CreateObject"),			PARAM_ACCESS_USE},
  {_T("CreateRequest"),			PARAM_ACCESS_USE},
  {_T("CreateToken"),			PARAM_ACCESS_USE},
  {_T("Crypt"),				PARAM_ACCESS_USE},
  {_T("Decrypt"),			PARAM_ACCESS_USE},
  {_T("DeleteCertificate"),		PARAM_ACCESS_USE},
  {_T("DeleteKey"),			PARAM_ACCESS_USE},
  {_T("DeleteToken"),			PARAM_ACCESS_USE},
  {_T("DeriveKey"),			PARAM_ACCESS_USE},
  {_T("DestroyObject"),			PARAM_ACCESS_USE},
  {_T("Digest"),			PARAM_ACCESS_USE},
  {_T("DisableTrace"),			PARAM_ACCESS_USE},
  {_T("EnableTrace"),			PARAM_ACCESS_USE},
  {_T("Encrypt"),			PARAM_ACCESS_USE},
  {_T("Export"),			PARAM_ACCESS_USE},
  {_T("FindObject"),			PARAM_ACCESS_USE},
  {_T("GenerateChallenge"),		PARAM_ACCESS_USE},
  {_T("GetLocationData"),		PARAM_ACCESS_USE},
  {_T("InitToken"),			PARAM_ACCESS_USE},
  {_T("IsRefreshing"),			PARAM_ACCESS_USE},
  {_T("Login"),				PARAM_ACCESS_USE},
  {_T("Logout"),			PARAM_ACCESS_USE},
  {_T("OpenFile"),			PARAM_ACCESS_FULL},
  {_T("OpenTrace"),			PARAM_ACCESS_USE},
  {_T("ReadPassport"),			PARAM_ACCESS_USE},
  {_T("Reset"),				PARAM_ACCESS_USE},
  {_T("Refresh"),			PARAM_ACCESS_USE},
  {_T("RefreshInternal"),		PARAM_ACCESS_USE},
  {_T("RefreshService"),		PARAM_ACCESS_USE},
  {_T("ResetToken"),			PARAM_ACCESS_USE},
  {_T("ResetUserData"),			PARAM_ACCESS_FULL},
  {_T("RestoreComponentConfig:*"),	PARAM_ACCESS_FULL},
  {_T("SaveFile"),			PARAM_ACCESS_FULL},
  {_T("SetLocationData"),		PARAM_ACCESS_USE},
  {_T("ShowMessage"),			PARAM_ACCESS_USE},
  {_T("Sign"),				PARAM_ACCESS_LOW},
  {_T("StartService"),			PARAM_ACCESS_USE},
  {_T("StopService"),			PARAM_ACCESS_USE},
  {_T("UnlockPassword"),		PARAM_ACCESS_USE},
  {_T("UpdateObject"),			PARAM_ACCESS_USE},
  {_T("ValidateInstallation"),		PARAM_ACCESS_USE},
  {_T("ValidatePassword"),		PARAM_ACCESS_USE},
  {_T("Verify"),			PARAM_ACCESS_USE},
  {_T("View"),				PARAM_ACCESS_FULL},
  {_T("ViewCertificate"),		PARAM_ACCESS_USE},
  {_T("WriteKey"),			PARAM_ACCESS_USE},
};