src/network/ssl/qssl.cpp
changeset 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 /****************************************************************************
       
     2 **
       
     3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     4 ** All rights reserved.
       
     5 ** Contact: Nokia Corporation (qt-info@nokia.com)
       
     6 **
       
     7 ** This file is part of the QtNetwork module of the Qt Toolkit.
       
     8 **
       
     9 ** $QT_BEGIN_LICENSE:LGPL$
       
    10 ** No Commercial Usage
       
    11 ** This file contains pre-release code and may not be distributed.
       
    12 ** You may use this file in accordance with the terms and conditions
       
    13 ** contained in the Technology Preview License Agreement accompanying
       
    14 ** this package.
       
    15 **
       
    16 ** GNU Lesser General Public License Usage
       
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
       
    18 ** General Public License version 2.1 as published by the Free Software
       
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
       
    20 ** packaging of this file.  Please review the following information to
       
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
       
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
       
    23 **
       
    24 ** In addition, as a special exception, Nokia gives you certain additional
       
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
       
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
       
    27 **
       
    28 ** If you have questions regarding the use of this file, please contact
       
    29 ** Nokia at qt-info@nokia.com.
       
    30 **
       
    31 **
       
    32 **
       
    33 **
       
    34 **
       
    35 **
       
    36 **
       
    37 **
       
    38 ** $QT_END_LICENSE$
       
    39 **
       
    40 ****************************************************************************/
       
    41 
       
    42 
       
    43 #include "qsslkey.h"
       
    44 
       
    45 QT_BEGIN_NAMESPACE
       
    46 
       
    47 /*! \namespace QSsl
       
    48 
       
    49     \brief The QSsl namespace declares enums common to all SSL classes in QtNetwork.
       
    50     \since 4.3
       
    51 
       
    52     \ingroup network
       
    53     \ingroup ssl
       
    54     \inmodule QtNetwork
       
    55 */
       
    56 
       
    57 /*!
       
    58     \enum QSsl::KeyType
       
    59 
       
    60     Describes the two types of keys QSslKey supports.
       
    61     
       
    62     \value PrivateKey A private key.
       
    63     \value PublicKey A public key.
       
    64 */
       
    65 
       
    66 /*!
       
    67     \enum QSsl::KeyAlgorithm
       
    68 
       
    69     Describes the different key algorithms supported by QSslKey.
       
    70 
       
    71     \value Rsa The RSA algorithm.
       
    72     \value Dsa The DSA algorithm.
       
    73 */
       
    74 
       
    75 /*!
       
    76     \enum QSsl::EncodingFormat
       
    77 
       
    78     Describes supported encoding formats for certificates and keys.
       
    79 
       
    80     \value Pem The PEM format.
       
    81     \value Der The DER format.
       
    82 */
       
    83 
       
    84 /*!
       
    85     \enum QSsl::AlternateNameEntryType
       
    86 
       
    87     Describes the key types for alternate name entries in QSslCertificate.
       
    88 
       
    89     \value EmailEntry An email entry; the entry contains an email address that
       
    90     the certificate is valid for.
       
    91 
       
    92     \value DnsEntry A DNS host name entry; the entry contains a host name
       
    93     entry that the certificate is valid for. The entry may contain wildcards.
       
    94 
       
    95     \sa QSslCertificate::alternateSubjectNames()
       
    96 
       
    97 */
       
    98 
       
    99 /*!
       
   100     \enum QSsl::SslProtocol
       
   101 
       
   102     Describes the protocol of the cipher.
       
   103 
       
   104     \value SslV3 SSLv3 - the default protocol.
       
   105     \value SslV2 SSLv2
       
   106     \value TlsV1 TLSv1
       
   107     \value UnknownProtocol The cipher's protocol cannot be determined.
       
   108     \value AnyProtocol The socket understands SSLv2, SSLv3, and TLSv1. This
       
   109     value is used by QSslSocket only.
       
   110 
       
   111     Note: most servers using SSL understand both versions (2 and 3),
       
   112     but it is recommended to use the latest version only for security
       
   113     reasons. However, SSL and TLS are not compatible with each other:
       
   114     if you get unexpected handshake failures, verify that you chose
       
   115     the correct setting for your protocol.
       
   116 */
       
   117 
       
   118 QT_END_NAMESPACE