/*******************************************************************************
* Entrust TruePass 8.0
*/

// Classic API
function entrustTruePassAuthenticateUser(authenticationForm){entrustTruePassPrivateAuthenticateUser(authenticationForm);}

function entrustTruePassCreateTransaction(rawTransactionData,transactionSystemID){entrustTruePassPrivateCreateTransaction(rawTransactionData,transactionSystemID);}

function entrustTruePassSignTransaction(loginInformationForm){entrustTruePassPrivateSignTransaction(loginInformationForm);}

function entrustTruePassProxyTransaction(messageToSign,passwordForm) {entrustTruePassPrivateProxyTransaction(messageToSign,passwordForm);}

function entrustTruePassEncryptMessage(messageToEncrypt,recipientID,plainData){entrustTruePassPrivateEncryptMessage(messageToEncrypt,recipientID,plainData);}

function entrustTruePassSignMessage(messageToSign,recipientID,plainData,passwordForm){entrustTruePassPrivateSignMessage(messageToSign,recipientID,plainData,passwordForm);}

function entrustTruePassSignAndEncryptMessage(messageToSignAndEncrypt,recipientID,plainData,passwordForm){entrustTruePassPrivateSignAndEncryptMessage(messageToSignAndEncrypt,recipientID,plainData,passwordForm);}

function entrustTruePassEncryptFile(recipientID,plainData){entrustTruePassPrivateEncryptFile(recipientID,plainData);}

function entrustTruePassSignFile(recipientID,plainData,passwordForm){entrustTruePassPrivateSignFile(recipientID,plainData,passwordForm);}

function entrustTruePassSignAndEncryptFile(recipientID,plainData,passwordForm){entrustTruePassPrivateSignAndEncryptFile(recipientID,plainData,passwordForm);}

function entrustTruePassChangePassword(changePasswordForm){entrustTruePassPrivateChangePassword(changePasswordForm);}

function entrustTruePassMandatoryChangePassword(changePasswordForm){entrustTruePassPrivateMandatoryChangePassword(changePasswordForm);}

function entrustTruePassLogout(){return entrustTruePassPrivateLogout();}

function entrustTruePassBack(){entrustTruePassPrivateBack();}


// Toolkit API
function entrustTruePassToolkitAuthenticateUser(username,password,authenticationExtension,operationID,eventListenerName,eventListenerFramePath){entrustTruePassPrivateToolkitAuthenticateUser(username,password,authenticationExtension,operationID,eventListenerName,eventListenerFramePath);}

function entrustTruePassToolkitEncryptMessage(messageToEncrypt,recipientID,operationID,encryptionCertificate,eventListenerName,eventListenerFramePath){entrustTruePassPrivateToolkitEncryptMessage(messageToEncrypt,recipientID,operationID,encryptionCertificate,eventListenerName,eventListenerFramePath);}

function entrustTruePassToolkitDecryptMessage(messageToDecrypt,characterEncoding,operationID,password,eventListenerName,eventListenerFramePath){entrustTruePassPrivateToolkitDecryptMessage(messageToDecrypt,characterEncoding,operationID,password,eventListenerName,eventListenerFramePath);}

function entrustTruePassToolkitSignMessage(messageToSign,operationID,password,eventListenerName,eventListenerFramePath){entrustTruePassPrivateToolkitSignMessage(messageToSign,operationID,password,eventListenerName,eventListenerFramePath);}

function entrustTruePassToolkitSignAndEncryptMessage(messageToSignAndEncrypt,recipientID,operationID,encryptionCertificate,password,eventListenerName,eventListenerFramePath){entrustTruePassPrivateToolkitSignAndEncryptMessage(messageToSignAndEncrypt,recipientID,operationID,encryptionCertificate,password,eventListenerName,eventListenerFramePath);}

function entrustTruePassToolkitEncryptFile(recipientID,operationID,encryptionCertificate,eventListenerName,eventListenerFramePath){entrustTruePassPrivateToolkitEncryptFile(recipientID,operationID,encryptionCertificate,eventListenerName,eventListenerFramePath);}

function entrustTruePassToolkitDecryptFile(fileToDecrypt,characterEncoding,operationID,password,eventListenerName,eventListenerFramePath){entrustTruePassPrivateToolkitDecryptFile(fileToDecrypt,characterEncoding,operationID,password,eventListenerName,eventListenerFramePath);}

function entrustTruePassToolkitDecryptFileFromUrl(urlToDecrypt,characterEncoding,operationID,password,eventListenerName,eventListenerFramePath){entrustTruePassPrivateToolkitDecryptFileFromUrl(urlToDecrypt,characterEncoding,operationID,password,eventListenerName,eventListenerFramePath);}

function entrustTruePassToolkitSignFile(operationID,password,eventListenerName,eventListenerFramePath){entrustTruePassPrivateToolkitSignFile(operationID,password,eventListenerName,eventListenerFramePath);}

function entrustTruePassToolkitSignAndEncryptFile(recipientID,operationID,encryptionCertificate,password,eventListenerName,eventListenerFramePath){entrustTruePassPrivateToolkitSignAndEncryptFile(recipientID,operationID,encryptionCertificate,password,eventListenerName,eventListenerFramePath);}

function entrustTruePassToolkitSendDataToServer(data,operationID,plainData,eventListenerName,eventListenerFramePath){entrustTruePassPrivateToolkitSendDataToServer(data,operationID,plainData,eventListenerName,eventListenerFramePath);}

function entrustTruePassToolkitLogout(operationID,eventListenerName,eventListenerFramePath){return entrustTruePassPrivateToolkitLogout(operationID,eventListenerName,eventListenerFramePath);}

function entrustTruePassToolkitEncryptLargeFile(recipientID,operationID,encryptionCertificate,url,completionEventListenerName,completionEventListenerFramePath,progressEventListenerName,progressEventListenerFramePath){entrustTruePassPrivateToolkitEncryptLargeFile(recipientID,operationID,encryptionCertificate,url,completionEventListenerName,completionEventListenerFramePath,progressEventListenerName,progressEventListenerFramePath);}

function entrustTruePassToolkitSignLargeFile(operationID,url,password,completionEventListenerName,completionEventListenerFramePath,progressEventListenerName,progressEventListenerFramePath){entrustTruePassPrivateToolkitSignLargeFile(operationID,url,password,completionEventListenerName,completionEventListenerFramePath,progressEventListenerName,progressEventListenerFramePath);}

function entrustTruePassToolkitSignAndEncryptLargeFile(recipientID,operationID,encryptionCertificate,url,password,completionEventListenerName,completionEventListenerFramePath,progressEventListenerName,progressEventListenerFramePath){entrustTruePassPrivateToolkitSignAndEncryptLargeFile(recipientID,operationID,encryptionCertificate,url,password,completionEventListenerName,completionEventListenerFramePath,progressEventListenerName,progressEventListenerFramePath);}



//Common
function entrustTruePassInitializeAPI(userProfileType){return entrustTruePassPrivateInitializeAPI(userProfileType);}

function entrustTruePassShowFileDialog(operationID,eventListenerName,eventListenerFramePath){return entrustTruePassPrivateShowFileDialog(operationID,eventListenerName,eventListenerFramePath);}

function entrustTruePassGetDisplayName(){return entrustTruePassPrivateGetDisplayName();}

function entrustTruePassAppletReady(){return entrustTruePassPrivateAppletReady();}

function entrustTruePassAuthenticationTimeout(){return entrustTruePassAuthenticationTimeoutPrivate();}

function entrustTruePassGetCurrentUser(){return entrustTruePassPrivateGetCurrentUser();}

function entrustTruePassGetCurrentUserProfileType(){return entrustTruePassPrivateGetCurrentUserProfileType();}

function entrustTruePassGetLastUser(){return entrustTruePassPrivateGetLastUser();}

function entrustTruePassGetLastUserProfileType(){return entrustTruePassPrivateGetLastUserProfileType();}

function entrustTruePassSetLastUser(username){return entrustTruePassPrivateSetLastUser(username);}

// Deprecated:
function entrustTruePassSignTransactionMandatoryPassword(signingUserForm){entrustTruePassSignTransaction(signingUserForm);}

function entrustTruePassSignMessageMandatoryPassword(messageToSign,recipientID,plainData,usernamePasswordForm){entrustTruePassSignMessage(messageToSign,recipientID,plainData,usernamePasswordForm);}

function entrustTruePassSignAndEncryptMessageMandatoryPassword(messageToSignAndEncrypt,recipientID,plainData,usernamePasswordForm){entrustTruePassSignAndEncryptMessage(messageToSignAndEncrypt,recipientID,plainData,usernamePasswordForm);}

function entrustTruePassLogin(loginForm){}
