Android AWS SDKにKMS暗号化の方法はありません。サーバ側ではKMSEncryptionMaterialsProvider
を使用してAmazonS3EncryptionClient
オブジェクトを作成しますが、このクラスはAndroid SDKでは使用できません。私は私のAndroidのプロジェクトでJava SDKを使用してみましたが、それは例外Androidでクライアント側の暗号化にAWS KMS暗号化を使用できますか?
コード投げた:
KMSEncryptionMaterialsProvider materialProvider = new KMSEncryptionMaterialsProvider(kms_cmk_id);
encryptionClient = new AmazonS3EncryptionClient(new ProfileCredentialsProvider(), materialProvider,
new CryptoConfiguration())
.withRegion(Region.getRegion(Regions.US_WEST_2));
は、例外によって引き起こさ
:java.lang.ClassNotFoundExceptionが:クラス を見つけることができませんでしたがパス上の "javax.management.MBeanServerFactory":DexPathList
AndroidはJavaのサブセットです。 Java SDKはおそらく動作しません – donkon
あなたのユースケースは何ですか? –
@ketanvijayvargiya更新された質問を参照してください –