Android AWS SDK에 KMS 암호화 방법이 없습니다. 서버 측에서는 을 사용하여 AmazonS3EncryptionClient
개체를 만들었지 만이 클래스는 Android SDK에서 사용할 수 없습니다. 내 안드로이드 프로젝트에서 자바 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 업데이트 된 질문을 참조하십시오 –