string addRecipientByIssuerSN ( in string issuerName, in JagSecurity::BINARY serialNumber );
string addRecipientByLabel ( in string label );
void clearRecipients ( );
string create ( );
string decryptAndVerify ( in JagSecurity::BINARY content, in JagSecurity::BINARY signature, in JagSecurity::BINARY encryptedContent, out string certLabel, out boolean decrypted, out boolean verified, out JagSecurity::BINARY resultContent, out JagSecurity::BINARY digestValue, out string contentEncryptAlgorithm );
void destroy ( );
string digest ( in JagSecurity::BINARY content, in string digestAlgorithm, out JagSecurity::BINARY digestValue );
string encryptAndSign ( in JagSecurity::BINARY content, in string encryptAlgorithm, in string contentEncryptAlgorithm, in string signAlgorithm, out JagSecurity::BINARY resultContent, out JagSecurity::BINARY resultEncContent );
string getCertificate ( in string label, out JagSecurity::BINARY certdata );
string getKey ( out JagSecurity::BINARY modulus, out JagSecurity::BINARY exponent );
string init ( );
string refreshCertificateTable ( );
string setCertByIssuerSN ( in string issuerName, in JagSecurity::BINARY serialNumber, in JagSecurity::BINARY password );
string setCertByLabel ( in string label, in JagSecurity::BINARY password );