从这个codenippet:
try {
EncryptionUtils smimeUtils = EncryptionManager.getEncryptionUtils(EncryptionManager.SMIME);
char[] smimePw = new String("hello world").toCharArray();
EncryptionKeyManager smimeKeyMgr = smimeUtils.createKeyManager();
smimeKeyMgr.loadPrivateKeystore(privateKeyStore, smimePw);
} catch (NoSuchProviderException e) {
Log.e("NoSuchProvider: ", e.getMessage());
} catch (CertificateException e) {
Log.e("Certificate: ", e.getMessage());
} catch (KeyStoreException e) {
Log.e("KeyStore: ", e.getMessage());
} catch (NoSuchAlgorithmException e) {
Log.e("No Such Algorithm: ", e.getMessage());
} catch (IOException e) {
Log.e("IO: ", e.getMessage());
}
我尝试加载S/MIME
加密管理器,但此代码会抛出NoSuchProviderException
告诉我这个:
No provider configured for S/MIME
我正在关注this指南,它告诉我添加以下.jar-files
:
我找不到带有结尾-122
的extact版本,但我将以下jar-files
包含在我的构建路径中:
但它仍然会引发exception
,有人能给我一个如何解决这个问题的提示吗?