Entrust Archive sample
The sample in the archive folder creates, decodes, and verifies an Entrust Archive file.
Compiling ArchiveExample.java
Run the following command line in the etjava/examples directory.
javac -sourcepath source -d classes -classpath ../lib/enttoolkit.jar source/com/entrust/toolkit/examples/archive/ArchiveExample.javaRunning ArchiveExample
Run the following command line in the etjava/examples directory.
java -classpath classes;../lib/enttoolkit.jar com.entrust.toolkit.examples.archive.ArchiveExample <epf_file> <epf_pwd> <in_file> [{<cert>]For example:
c:\etjava\examples>java -classpath classes;..\lib\enttoolkit.jar com.entrust.toolkit.examples.archive.ArchiveExample data/userdata/RSAUser1.epf ~Sample7~ data/testfiles/test.txt data/userdata/RSAUser2Encryption.cerArchiveExample: shows simple usage of the Archive classesprofile: data/userdata/RSAUser1.epfpassword: ~Sample7~input file: data/testfiles/test.txtadding recipient: data/userdata/RSAUser2Encryption.cerLogging inLogin completeCreating Entrust ArchiveThe contents of the Archive are:[ENTRUST ARCHIVE START]NTFAaa////1w==AAAAKA==//lKlA==MBoCAQAwFTATGQh0ZXN0LnR4dBkAAgEaAwIGwA==[ENTRUST FILE START]ac///kXw==AAAN2g==AAANLg==AAAAWA==AAAAQA==AAXvBA==AAAAAA==MD4CAQAwLzAXCgECBAh0ZXN0LnR4dAQIdGVzdC50eHQwDxcNMDMxMDA3MTIzNDQ3WgMDB9IAAgEAAgH/AwIHgA==[ENTRUST HEADER START]Proc-Type: 4,ENCRYPTEDContent-Domain: RFC822EntrustFile-Version: 2.0DEK-Info: AES-CBC,DF72E041EAE6A858DA07D3595F3F8286,128,128Originator-Certificate:MIIDWjCCAkKgAwIBAgIEP3l9dzANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJDQTEdMBsGA1UEChMUSmF2YSBUb29sa2l0IFNhbXBsZXMxDTALBgNVBAsTBFBLSTcwHhcNMDMxMDAxMTQ1MjIwWhcNMDgxMDAxMTUyMjIwWjBPMQswCQYDVQQGEwJDQTEdMBsGA1UEChMUSmF2YSBUb29sa2l0IFNhbXBsZXMxDTALBgNVBAsTBFBLSTcxEjAQBgNVBAMTCVJTQSBVc2VyMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsmf/Jeg6VER6MbHIBINHu42XhrusCMh6HGJLNdmOLzx9tPW+CCkbgmgAG41WprX8uEWvozTspxA81cXlY/uWTwBaVKOuPNyhxFLf/RybOjHTj9rPWuUD3+BjZXC3zAVvP1beSKvVmiWd89UYZaRCqAGKwJGttmF60EaFDsIo6xcCAwEAAaOB1TCB0jALBgNVHQ8EBAMCBSAwXQYDVR0fBFYwVDBSoFCgTqRMMEoxCzAJBgNVBAYTAkNBMR0wGwYDVQQKExRKYXZhIFRvb2xraXQgU2FtcGxlczENMAsGA1UECxMEUEtJNzENMAsGA1UEAxMEQ1JMMTAfBgNVHSMEGDAWgBRXcY4msV2HT3eaTQ1Y7/Vbi13XxzAdBgNVHQ4EFgQUX+5uejf0U724LJ1Edb4jOY0x61IwCQYDVR0TBAIwADAZBgkqhkiG9n0HQQAEDDAKGwRWNy4wAwIEsDANBgkqhkiG9w0BAQUFAAOCAQEAhrtk35gPJtkqIijSdH5uW3cQdUha9ll3cSheVEXeSkcntfEuIrgz2UPefVJ/ZzpXGQgVroLDX8mvSEf6GxKq5yR9hh7+fHe2KuHZVKYl4sHUDOuqUuqs5BV5yvkWRIM84Xv3HuY4zuT76aJijC8XIs1BNpcMMCdP0P6z7vvdAKDqPONTj9mrfWqyNwMxdFhbrn4CxD8+6UW6OqMfmrg++Md97UaH3VHpU7lNimqF1aPx+E9DFRMWy+SWset5xsZf6xaPqf7iOIA5yybrqtZA6mXAfRziRFLG1hAEiXBENXcOx0K9Q/bZllwx7Zwj0k5kc00XWgF94IDRWUsZaLLa6g==Key-Info: RSA,FXPDe2qh/dB1pOad+Hm+G+eFfp0eUlOOk240ERdvSOC4izZk/p3Zn+6ORmPlH7Rh0R7p1lgvPvhDUpneuravm1mfVIa9ZORMSJW/gUZzaWEXN22iJtuiVYABdHvAbbx1MEJwoxNc3H5H0bseFeOi+VAG3npbA5k16Ab9wxr08pM=Originator-Certificate:MIIDiDCCAnCgAwIBAgIEP3l9djANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJDQTEdMBsGA1UEChMUSmF2YSBUb29sa2l0IFNhbXBsZXMxDTALBgNVBAsTBFBLSTcwHhcNMDMxMDAxMTQ1MjIwWhcNMDgxMDAxMTUyMjIwWjBPMQswCQYDVQQGEwJDQTEdMBsGA1UEChMUSmF2YSBUb29sa2l0IFNhbXBsZXMxDTALBgNVBAsTBFBLSTcxEjAQBgNVBAMTCVJTQSBVc2VyMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0RqETfqyWrn7vMmHbikcnDRg+BLF+4xNTngGM4kMAZnepbXzHLeE+eEYlHV6aDfHbqoe+bxRaqbqahUYyoqgeLPRjNBhczd/ystM6QISaGa+AgnQ/SZja3FSz2axnvMlUSghOQ8ih52P/IJv4AeqgZTC9lUeqeLQA9yNAKChn38CAwEAAaOCAQIwgf8wCwYDVR0PBAQDAgeAMCsGA1UdEAQkMCKADzIwMDMxMDAxMTQ1MjIwWoEPMjAwNzA0MDIxMjIyMjBaMF0GA1UdHwRWMFQwUqBQoE6kTDBKMQswCQYDVQQGEwJDQTEdMBsGA1UEChMUSmF2YSBUb29sa2l0IFNhbXBsZXMxDTALBgNVBAsTBFBLSTcxDTALBgNVBAMTBENSTDEwHwYDVR0jBBgwFoAUV3GOJrFdh093mk0NWO/1W4td18cwHQYDVR0OBBYEFDpNqeL94Ls85pwAizoedB7+rIUZMAkGA1UdEwQCMAAwGQYJKoZIhvZ9B0EABAwwChsEVjcuMAMCBLAwDQYJKoZIhvcNAQEFBQADggEBAHl1NBMt1EtCQzqInasKvUYtw/sjpOf6IeNBZ8Gs/0K29OT69EKSiZBA7rTJoF6XZrJqQWV5ZDCpfYXjEVFp4YfWjOKceI/kxZIZj4thn727RAfUbO0T9Q3zvwWzZzdkf+w8G/RWEEp8K4RM0DjQPw60WetJcj3Gt4TtOZbYDNwy6sKH5Ivh/C2tt2BIlRLT4iuvaeG+qHPPXWAR0lihNkFKQAQuIEb4qz/dv7D1e8KN8T+P8SryktJcWehNeMLhauc8mDLHBf8YV9Exrf3NXrnhFHCKFu0f8EXhpWwpp1X/0bqjEh0dmrAdejQ6r7MaxoSVuevBaSWhWvxxVGgLQ9o=MIC-Info: SHA1, RSA,bumZzDtemWItN5o9P8O2KtgoKy5kUhnGsg4+goWYd57Ks+ud8DXOPL2+qTjqgaurmdxmhgWO0TM+DkXWvmEM9yqmy0E4Qa8S6MnSJZXoZciXZNJs9T1ZA6UhnhNa37u/ggjFel+0GMIWEm6fTIPWsrISRJebaI8bNJ4F4D4VUmFY2CIjG122hQfBpZ6px7wzRecipient-ID-Asymmetric:MDsxCzAJBgNVBAYTAkNBMR0wGwYDVQQKExRKYXZhIFRvb2xraXQgU2FtcGxlczENMAsGA1UECxMEUEtJNw==,1064926586Key-Info: RSA,Yv1DVW1eoOi7/wpKpMoxNhk1dWJjHQe4B9sbDRQBUCY3ajsyyv5Wh4xLxyuUmACba1nNZeX/EpfLdnOoYksm0c2DJVhtknwiikT4StYYHpbUMIHO76ImyhlSCjuA3oA2TsHmP/y+zU4Z/FBBU/9zc6Q8EgwH23uMqO9m44cpuhQ=Compress-Info: CM-1[ENTRUST HEADER END]/7FFmM9RpK2VhB6cf+NMHfmtBUvPPnBjl4UZ0PvAwKqluQqH3KU0w9z0tEfjjkGO[ENTRUST FILE END]File name in the archive is: test.txtReading the included file from the ArchiveFinished reading from archiveArchive was protected with the following options:Encrypted: trueEncryption algorithm: AES/CBC/PKCS5PaddingEncryption key length: 128Signed: trueCompressed: trueBase64 encoded: trueThe Archive CRC is OKThe signature on the Archive is OKThe Archive creator's encryption certificate is OKThe Archive creator's verification certificate is OK