The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#
#===============================================================================
#
#         FILE:  02.encrypt.t
#
#  DESCRIPTION:  Test Encryption with Business::PayPal::EWP
#
#        FILES:  ---
#         BUGS:  ---
#        NOTES:  ---
#       AUTHOR:  Gavin Henry (GH), <ghenry@suretecsystems.com>
#      COMPANY:  Suretec Systems Ltd.
#      VERSION:  1.0
#      CREATED:  02/10/07 09:26:25 BST
#     REVISION:  ---
#===============================================================================

use strict;
use warnings;

use Test::More;                      # last test to print
eval 'use Business::PayPal::EWP';
plan $@? ( skip_all => 'Business::PayPal::EWP not installed' )  : ( tests => 1 );

TODO: {
    local $TODO="PKCS7 block seems to differ each time";

    is(
        Business::PayPal::EWP::SignAndEncrypt(
            "Testing, 123!","t/test.key","t/test.crt","t/paypal.pem"
        )
        ,join("",<DATA>)
        ,"Ran SignAndEncrypt"
    );
}

__DATA__
-----BEGIN PKCS7-----
MIIFugYJKoZIhvcNAQcEoIIFqzCCBacCAQExggE6MIIBNgIBADCBnjCBmDELMAkG
A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExETAPBgNVBAcTCFNhbiBKb3Nl
MRUwEwYDVQQKEwxQYXlQYWwsIEluYy4xFjAUBgNVBAsUDXNhbmRib3hfY2VydHMx
FDASBgNVBAMUC3NhbmRib3hfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwu
Y29tAgEAMA0GCSqGSIb3DQEBAQUABIGAefVM3cA5LMcppoSAY3NSOwEhp3GXf1gE
4CkBq27oMyY8U+p5QwMrNv9qvXiJcUE7hlpxFL8SrHl7zcgeyeiqO/itcts2YgmP
Fge24+Mn0iW6RmAS3ibSjbfHH/geT5y0shJ77sK44/8yasmrGFU+zxhApw8g3Nj4
L8wcbYCZCdUxCzAJBgUrDgMCGgUAMDMGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQI
ySyG8KxV4XWAEAAI497mlUMn5XrnhVQDcnKgggLZMIIC1TCCAj6gAwIBAgIBADAN
BgkqhkiG9w0BAQQFADA5MRgwFgYDVQQDEw9Jc3NhYyBHb2xkc3RhbmQxHTAbBgkq
hkiG9w0BCQEWDmlzYWFjQGNwYW4ub3JnMB4XDTA0MTIwNjIwMDk0MloXDTE0MTIw
NDIwMDk0MlowOTEYMBYGA1UEAxMPSXNzYWMgR29sZHN0YW5kMR0wGwYJKoZIhvcN
AQkBFg5pc2FhY0BjcGFuLm9yZzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
3LYE/dY5y/svEJAraWV9T4ZsRLb2kvafUFCPqSa5I5sNsJiPoJvE7fKkn5NVjwmT
bSiip7QvxvP5uhTu0hMD0rNB3kCxphXSoOuaTx4woiN9VNSvjR8GsHeWJwOendVR
u8Md7vDe03FaoV0U54iVDm9SapFq+lhdg/YAWBx8oc8CAwEAAaOB7DCB6TAdBgNV
HQ4EFgQUCkmisNBu+RlHE03sclv7LMPsHNowYQYDVR0jBFowWIAUCkmisNBu+RlH
E03sclv7LMPsHNqhPaQ7MDkxGDAWBgNVBAMTD0lzc2FjIEdvbGRzdGFuZDEdMBsG
CSqGSIb3DQEJARYOaXNhYWNAY3Bhbi5vcmeCAQAwDwYDVR0TAQH/BAUwAwEB/zAL
BgNVHQ8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgEGMBkGA1UdEQQSMBCBDmlzYWFj
QGNwYW4ub3JnMBkGA1UdEgQSMBCBDmlzYWFjQGNwYW4ub3JnMA0GCSqGSIb3DQEB
BAUAA4GBABa744x7/i5DLqYGwHJ659uBlr0BUa1oC5PY1N9RDlMiWo/y0+aMNS96
HxYs3NKz940ArUplbmCtVqbgzBTMwNm7OosYLXVN2hnqF8zeYVPYxp5XsjDfOYFc
4r+GySIObUZOiaHaleTyGVnVC2kWyFyM8qoelb6RUBTXyarTp+rRMYIBQzCCAT8C
AQEwPjA5MRgwFgYDVQQDEw9Jc3NhYyBHb2xkc3RhbmQxHTAbBgkqhkiG9w0BCQEW
DmlzYWFjQGNwYW4ub3JnAgEAMAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJ
KoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wOTA1MDEyMTAzNTdaMCMGCSqGSIb3
DQEJBDEWBBRLD/XlFBsPzaw47r/bf85uXvjvAjANBgkqhkiG9w0BAQEFAASBgBXv
M0ik9MxoNYAJsWmPgLjyzItOYkf0jDWG+4zey7PJqr0vSD9ht+ydAXWVRG5Iyrnb
H0Dvsh9ZalUbUpRNOZ+GFMN/6FUTSM8k7f62ijDlUZj6jyZPj4wMRZsBK2k9ZoOo
1EuIdgwVjGrnFvkcrA6P/5v/3JwpxP7gSum4/J6X
-----END PKCS7-----