Skip to content

Conversation

@ruslan-h
Copy link

@ruslan-h ruslan-h commented Oct 17, 2025

[Support for EC, ECPrimeRandom algorithms #905]

  • updated AWSIoT/Internal/AWSIoTKeychain by introducing KeyAlgorithmType enum representing common cryptographic key algorithms, added overrides for (BOOL)deleteAsymmetricKeysWithPublicTag, (BOOL)isValidCertificate, (SecIdentityRef)getIdentityRef, (BOOL)deleteAsymmetricKeysWithPublicTag and other util functions to accept additional parameter keyAlgorithmType:(KeyAlgorithmType)keyAlgorithmType.
  • added overrides in AWSIoT/AWSIoTDataManager for (BOOL)connectWithClientId, (BOOL)connectUsingALPNWithClientId to accept additional parameter keyAlgorithmType:(KeyAlgorithmType)keyAlgorithmType.
  • added overrides in AWSIoT/AWSIoTManager for (BOOL)importIdentityFromPKCS12Data, (BOOL)isValidCertificate, (BOOL)deleteCertificateWithCertificateIdAndKeyAlgorithmType to accept additional parameter keyAlgorithmType:(KeyAlgorithmType)keyAlgorithmType.

@aws-amplify/amplify-native for visibility

@ruslan-h ruslan-h requested review from a team and awsmobilesdk as code owners October 17, 2025 00:50
@ruslan-h
Copy link
Author

@mattcreaser @thisisabhash @harsh62, could you please take a look at this PR?

@tylerjroach
Copy link
Member

@ruslan-h Thank you for taking the time on the implementation.

The AWS iOS SDK is currently in maintenance mode. As a result, we are no longer pulling in feature requests / enhancements. Please take a look at the eventual replacement library: https://github.com/aws/aws-iot-device-sdk-swift. If your use case isn't fully supported here, please create a feature request, as the IoT team is actively working on the library.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants