Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
/*
 Copyright (c) Microsoft Open Technologies, Inc.
 All Rights Reserved
 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the
 License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
    
 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED,
 INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
 MERCHANTABLITY OR NON-INFRINGEMENT.
    
 See the Apache 2 License for the specific language governing permissions and limitations under the License.
 */

import java.security.*;

public class Main {
    public final static String ThaliKeyAlias = "thaliKeyAlias";

    /**
     * This presumes a keystore created by our own utilities and yes we eventually need to come up with a better
     * wrapper for all of this.
     * @param keyStore
     * @return
     * @throws UnrecoverableKeyException
     * @throws NoSuchAlgorithmException
     * @throws KeyStoreException
     */
    public static PublicKey getAppKeyFromKeyStore(KeyStore keyStore)
            throws UnrecoverableKeyException, NoSuchAlgorithmException, KeyStoreException {
        return keyStore.getCertificate(ThaliKeyAlias).getPublicKey();
    }
}