Java 如何使用别名从JBoss EAP 6.4中检索AES密钥

Java 如何使用别名从JBoss EAP 6.4中检索AES密钥,java,aes,keytool,jboss-eap-6,Java,Aes,Keytool,Jboss Eap 6,我想创建一个实用程序,从密钥库检索AES密钥。我已经按照中的说明进行了操作,因此使用以下命令创建了密钥库 keytool -genseckey -keystore path_to_filestore/jbvault.keystore -storetype jceks -storepass some_password -keyalg AES -keysize 256 -alias jbvault 并且能够使用别名和以下代码获取密钥 String password = "some_password

我想创建一个实用程序,从密钥库检索AES密钥。我已经按照中的说明进行了操作,因此使用以下命令创建了密钥库

keytool -genseckey -keystore path_to_filestore/jbvault.keystore -storetype jceks -storepass some_password -keyalg AES -keysize 256 -alias jbvault
并且能够使用别名和以下代码获取密钥

String password = "some_password";
File file = new File("path_to_filestore/jbvault.keystore");
KeyStore keyStore = KeyStore.getInstance("JCEKS");
keyStore.load(new FileInputStream(file), password.toCharArrray());
if(keyStore.containsAlias("jbvault"))
{
    Key key = keyStore.getKey("jbvault", password.toCharArray());
}
这很好,但我想使用与JBoss EAP 6.4上的密码库相同的密钥库(如上所述),并在我的web应用程序中使用别名获得相同的密钥,但未能实现这一点。我尝试过使用SecurityVaultUtil,但它只提供了基于添加到密钥库的密钥检索字符串值的功能

提前谢谢