# Package net.sourceforge.jnlp.security

ITW-thread(s) | dialogs-thread X | X presteps in SecurtyDialogs | X # eg handle trustall/none | X # eg handle or remeber itself | X actions | X | | X prepare message | X # set JNLPfile | X # set type of dialog | X see | X # extrass...

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AppVerifier | An interface that provides various details about an app's signers.
  CertVerifier | An interface that provides various details about certificates of an app.

- Class Summary
  Class | Description
  --- | ---
  CertificateUtils | Common utilities to manipulate certificates.
  ConnectionFactory |
  HttpsCertVerifier |
  JNLPAppVerifier |
  JNLPAuthenticator |
  KeyStores | The `KeyStores` class allows easily accessing the various KeyStores used.
  PluginAppVerifier |
  SecurityDialog | Provides methods for showing security warning dialogs for a wide range of JNLP security issues.
  SecurityDialogMessageHandler | Handles `SecurityDialogMessage`s and shows appropriate security dialogs.
  SecurityDialogs | A factory for showing many possible types of security warning to the user.
  SecurityUtil |
  VariableX509TrustManager | This class implements an X509 Trust Manager.
  VariableX509TrustManagerJDK7 |

- Enum Summary
  Enum | Description
  --- | ---
  KeyStores.Level |
  KeyStores.Type |
  SecurityDialogs.AccessType | The types of access which may need user permission.
  SecurityDialogs.AppletAction |
  SecurityDialogs.DialogType | Types of dialogs we can create

## Package net.sourceforge.jnlp.security Description

            ITW-thread(s)               | dialogs-thread                                                                                                                                  X
                                        |                                                                                                                                                 X
       presteps in SecurtyDialogs       |                                                                                                                                                 X
          # eg handle trustall/none     |                                                                                                                                                 X
          # eg handle or remeber itself |                                                                                                                                                 X
            actions                     |                                                                                                                                                 X
                |                       |                                                                                                                                                 X
        prepare message                 |                                                                                                                                                 X
                   # set JNLPfile       |                                                                                                                                                 X
                   # set type of dialog |                                                                                                                                                 X
                       see              |                                                                                                                                                 X
                   # extrass...         |                                                                                                                                                 X
                   # lock               |                                                                                                                                                 X
                |                       |                                                                                                                                                 X
        post message to queue           |                                                                                                                                                 X
                | >------------------------------------> | <----------------------------------------------------------------------------------------------------------------------------| X
        wait for result from            |            read message from queue                                                                                                            | X
              getUserResponse(lock lock)|                |                                                                                                                              | X
                                        |            create instance of dialogue                                                                                                        | X
                                        |                |                                                                                                                              | X
                                        |            acording to type of dialogue, create and place panel                                                                               | X
                                        |                |                                                                                                                              | X
                                        |                |                                                                                                                              | X
                                        |                |                                                                                                                              | X
                                        |                |                                                                                                                              | X
                                        |                |                                                                                                                              | X
                                        |            add closing and disposing listener(s) to button(s)                                                                                 | X
                                        |                |     * set return value to listner?                                                                                           | X
                                        |                |                                                                                                                              | X
                                        |                      accordingo to set value, set default selected button?                                                                    | X
                                        |                |                                                                                                                              | X
                                        |            if his applet+action was already stored in .appletSecurity include text approved/denyed and when                                   | X
                                        |                |                                                                                                                              | X
                                        |            wait for user to click buttton or close dialogue                                                                                   | X
                                        |                |                                                                                                                              | X
                                        |                --> set selected value (via listener?) to message, dispose dialog --|                                                          | X
                                        |                                                                                    |                                                          | X
                                        |                                                                                    |                                                          | X
                | <------------------------------------------------------------------------------------------< unlock lock of this messge  >--------------------------------------------| X
      read result from message          |                                                                                                                                                 X
                |                       |                                                                                                                                                 X
       continue accordingly             |                                                                                                                                                 X
                                                                                                                                                                                          X