Package org.conscrypt

Class Spake2PlusKeyManager

  • All Implemented Interfaces:
    javax.net.ssl.KeyManager

    @Internal
    public class Spake2PlusKeyManager
    extends java.lang.Object
    implements javax.net.ssl.KeyManager
    Provider of key material for Spake2Plus
    • Field Detail

      • 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 Detail

      • Spake2PlusKeyManager

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

      • chooseEngineAlias

        public java.lang.String chooseEngineAlias​(java.lang.String keyType,
                                                  java.security.Principal[] issuers,
                                                  javax.net.ssl.SSLEngine engine)
      • chooseEngineClientAlias

        public java.lang.String chooseEngineClientAlias​(java.lang.String[] keyType,
                                                        java.security.Principal[] issuers,
                                                        javax.net.ssl.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()