package com.pinelabs.utils;

import org.apache.commons.codec.binary.Hex;

import javax.crypto.Cipher;
import java.security.PublicKey;

public class RSA {

    public static String encryptMessage(String cipherType, PublicKey publicKey, String plainText) throws Exception {
        Cipher cipher = Cipher.getInstance(cipherType);
        cipher.init(Cipher.ENCRYPT_MODE, publicKey);
        return Hex.encodeHexString(cipher.doFinal(Hex.decodeHex(plainText.toCharArray())));
    }

}
