मैं एपीआई 18 को लक्षित करते समय नीचे समकक्ष कोड कैसे प्राप्त करूं? नीचे कोड केवल एपीआई 23 और ऊपर के लिए काम करता है। एपीआई 18 कोड कितना सुरक्षित होगा, यह देखते हुए कि हम KeyGenParameterSpec
का उपयोग नहीं कर सकते हैं और एपीआई 18 कोड बहिष्कृत एपीआई का उपयोग कर सकता है?एपीआई 18 के साथ एंड्रॉइड कीस्टोर एपीआई का उपयोग कैसे करें?
KeyGenerator keyGenerator = KeyGenerator.getInstance(
KeyProperties.KEY_ALGORITHM_AES, "AndroidKeyStore");
keyGenerator.init(new KeyGenParameterSpec.Builder(alias,
KeyProperties.PURPOSE_ENCRYPT | KeyProperties.PURPOSE_DECRYPT)
.setBlockModes(KeyProperties.BLOCK_MODE_CBC)
.setKeySize(256)
.setUserAuthenticationRequired(true)
.setUserAuthenticationValidityDurationSeconds(400)
.setRandomizedEncryptionRequired(false)
.setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_PKCS7)
.build());
SecretKey key = keyGenerator.generateKey();
वहाँ किसी भी तरह से आप उत्पन्न कर सकते हैं सममित कुंजी एपीआई स्तर 23 से पहले है? – Arst