Class DTLSProtocol

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.security.SecureRandom secureRandom  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected DTLSProtocol​(java.security.SecureRandom secureRandom)  
    • Field Detail

      • secureRandom

        protected final java.security.SecureRandom secureRandom
    • Constructor Detail

      • DTLSProtocol

        protected DTLSProtocol​(java.security.SecureRandom secureRandom)
    • Method Detail

      • processFinished

        protected void processFinished​(byte[] body,
                                       byte[] expected_verify_data)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • applyMaxFragmentLengthExtension

        protected static void applyMaxFragmentLengthExtension​(org.bouncycastle.crypto.tls.DTLSRecordLayer recordLayer,
                                                              short maxFragmentLength)
                                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • evaluateMaxFragmentLengthExtension

        protected static short evaluateMaxFragmentLengthExtension​(boolean resumedSession,
                                                                  java.util.Hashtable clientExtensions,
                                                                  java.util.Hashtable serverExtensions,
                                                                  short alertDescription)
                                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • generateCertificate

        protected static byte[] generateCertificate​(Certificate certificate)
                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • generateSupplementalData

        protected static byte[] generateSupplementalData​(java.util.Vector supplementalData)
                                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • validateSelectedCipherSuite

        protected static void validateSelectedCipherSuite​(int selectedCipherSuite,
                                                          short alertDescription)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException