| Attributes |
| Name | Required | Request-time | Type | Description |
| algorithm | false | true | java.lang.String | The key algorithm. Default is 'AES' |
| mode | false | true | java.lang.String | Encryption mode. Default is 'CBC' |
| padding | false | true | java.lang.String | Padding scheme. Default is 'PKCS7Padding' |
| keyfile | true | true | java.lang.String | The symmetric key file(name) |
| passphrase | true | true | java.lang.StringBuffer | Keystore passphrase |
| action | false | false | java.lang.String | The action to perform. 'encrypt' for encryption, 'decrypt' for decryption. Default is 'encrypt' |
| file | true | true | java.lang.String | The file to encrypt or decrypt |
| newfile | true | true | java.lang.String | The file to store the encrypted or decrypted result |