Class Spake2PlusKeyManager

java.lang.Object
org.conscrypt.Spake2PlusKeyManager
All Implemented Interfaces:
KeyManager

@Internal public class Spake2PlusKeyManager extends Object implements KeyManager
Provider of key material for Spake2Plus
  • Field Details

    • context

      private final byte[] context
    • password

      private final byte[] password
    • idProver

      private final byte[] idProver
    • idVerifier

      private final byte[] idVerifier
    • isClient

      private final boolean isClient
    • handshakeLimit

      private final int handshakeLimit
  • Constructor Details

    • Spake2PlusKeyManager

      Spake2PlusKeyManager(byte[] context, byte[] password, byte[] idProver, byte[] idVerifier, boolean isClient, int handshakeLimit)
  • Method Details

    • chooseEngineAlias

      public String chooseEngineAlias(String keyType, Principal[] issuers, SSLEngine engine)
    • chooseEngineClientAlias

      public String chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine)
    • getContext

      public byte[] getContext()
    • getPassword

      public byte[] getPassword()
    • getIdProver

      public byte[] getIdProver()
    • getIdVerifier

      public byte[] getIdVerifier()
    • isClient

      public boolean isClient()
    • getHandshakeLimit

      public int getHandshakeLimit()