Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

Interfaces

  • IKeystoreModule — This is the top level interface for retrieving handles to a keystore.
  • IKeystore — An interface for interacting with a specific keystore.
  • IKeystoreAsymmetricKeyBuilder — An interface for generating or importing asymmetric keys in a keystore.
  • IKeystoreSymmetricKeyBuilder — An interface for generating or importing symmetric keys in a keystore.
  • IKeystoreMacKeyBuilder — An interface for generating or importing MAC keys in a keystore.
  • IKeystoreBlobStorage — Interface for keystores that allow exporting key blobs.
  • IKeystoreKey — This interface will be implemented by all keys stored in a keystore. Generally objects that implement this interface will also implement ISymmetricKey, IPrivateKey, or IPublicKey.
  • IKeystoreAuthenticatedDh — An interface for performing authenticated Diffie-Hellman operations with keystores that support it. Authenticated Diffie-Hellman is described in the MSL documentation: https://github.com/Netflix/msl/wiki/Authenticated-Diffie-Hellman-Key-Exchange
  • IKeystore2 — IKeystore2 adds support for Edwards curve cryptography, Message Authentication Codes, and enhanced key builders. This interface extends IKeystore with Edwards curve key management capabilities, MAC algorithm support, and provides access to enhanced builders with additional functionality.
  • IKeystoreEdwardsKeyBuilder — An interface for generating or importing Edwards curve keys in a keystore. Edwards curves (Ed25519, Ed448) are optimized for digital signatures.
  • IKeystoreAsymmetricKeyBuilder2 — Enhanced keystore asymmetric key builder with raw key import support. This interface extends the original IKeystoreAsymmetricKeyBuilder with additional functionality for importing public keys from raw byte arrays.
  • IKeystoreRsaKeyBuilder2 — Enhanced keystore RSA key builder with public exponent support. This interface extends the original keystore RSA functionality with additional support for setting custom public exponents.
  • IKeystoreRsaOaepKeyBuilder2 — Enhanced keystore RSA OAEP key builder with public exponent support. This interface extends the original keystore RSA OAEP functionality with additional support for setting custom public exponents.
  • INetflixKeystore — Netflix specific keystore.

Structs

Exceptions

Last modified on October 29, 2026