package com.mycompany.app;

import com.google.crypto.tink.config.TinkConfig;

public class App 
{
    public static void main( String[] args )
    {
        try {
	        TinkConfig.register();
            String decryptedMessage =
                new PaymentMethodTokenRecipient.Builder()
                .fetchSenderVerifyingKeysWith(
                    GooglePaymentsPublicKeysManager.INSTANCE_PRODUCTION)
                .recipientId("merchant:12345678901234567890")
                // Multiple private keys can be added to support graceful
                // key rotations.
                .addRecipientPrivateKey("MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgMc0fLCnc3yT/2JD2OG5l1lh4eOYNRHG1/l69aqykBSuhRANCAAQcz6nM4cj1GOde4XPL8tVHIkpC/82VSfLHq9NLEsStKTRGf0nQ8PWvFth5PZSCIx6Bnx7xhw4Axu0qiahdO082")
                .build()
                .unseal("KaqjZxEo83RKkrRqvLHxNP3XvzJg4ZpNp4P1btJYGiD3hn313wHu2qBQl43JT95p3FG5G61nkzJK0/OLpGXrbyeqIZUGPSS6lW8NI+bTuWrz/YF/f7/mMZm/W3MMW3qHSZm559fHNAARaoSUCNqGqywPgUYTUMTWN2SzMK6V6P7PzwOxKz9tGt9BwMNu/RBfyG+/I00gXPjhplqcYFXI96EUajkyoZMdkvdxcMCpmXYkeZzS2K/hrhkJNhNhe/On28LBDuOqzYWJVBdbZLCkHm9G1PUoNeoesLsy7Z4LYnG1hxJGCra/MLsrbBFz8ExVEdwbYHLg9AHlMVIW8z+dT4fslqDFOSszq96GfZAfQro4j1ciexy16vxezcxNTJOd6LemeHjwyc/QmZANX/ScHdPF/fSe15qoQJQFU7ldV799nNM8dZQeYqQpk4k\\u003d");
            System.out.println("The decrypted message is: ");
            System.out.println(decryptedMessage);
        } catch(Exception e){
            System.out.println("Error registering Tink library");
        }
        System.out.println( "Hello World! One" );
    }
}
