Class TlsPSKKeyExchange

    • Method Detail

      • skipServerCredentials

        public void skipServerCredentials()
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • processServerCredentials

        public void processServerCredentials​(TlsCredentials serverCredentials)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • processClientCredentials

        public void processClientCredentials​(TlsCredentials clientCredentials)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • generateClientKeyExchange

        public void generateClientKeyExchange​(java.io.OutputStream output)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • generatePreMasterSecret

        public TlsSecret generatePreMasterSecret()
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • generateEphemeralDH

        protected void generateEphemeralDH​(java.io.OutputStream output)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • generateEphemeralECDH

        protected void generateEphemeralECDH​(java.io.OutputStream output)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • generateOtherSecret

        protected byte[] generateOtherSecret​(int pskLength)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • processEphemeralDH

        protected void processEphemeralDH​(byte[] y)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • processEphemeralECDH

        protected void processEphemeralECDH​(byte[] point)
                                     throws java.io.IOException
        Throws:
        java.io.IOException