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},
};