PageRenderTime 103ms CodeModel.GetById 60ms app.highlight 1ms RepoModel.GetById 39ms app.codeStats 0ms

/gecko_sdk/idl/nsIX509CertValidity.idl

http://firefox-mac-pdf.googlecode.com/
IDL | 105 lines | 12 code | 10 blank | 83 comment | 0 complexity | c3ee796a27e786a6c9b87c8d80eabc45 MD5 | raw file
  1/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
  2 *
  3 * ***** BEGIN LICENSE BLOCK *****
  4 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
  5 *
  6 * The contents of this file are subject to the Mozilla Public License Version
  7 * 1.1 (the "License"); you may not use this file except in compliance with
  8 * the License. You may obtain a copy of the License at
  9 * http://www.mozilla.org/MPL/
 10 *
 11 * Software distributed under the License is distributed on an "AS IS" basis,
 12 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 13 * for the specific language governing rights and limitations under the
 14 * License.
 15 *
 16 * The Original Code is mozilla.org code.
 17 *
 18 * The Initial Developer of the Original Code is
 19 * Netscape Communications Corporation.
 20 * Portions created by the Initial Developer are Copyright (C) 1998
 21 * the Initial Developer. All Rights Reserved.
 22 *
 23 * Contributor(s):
 24 *   Javier Delgadillo <javi@netscape.com>
 25 *
 26 * Alternatively, the contents of this file may be used under the terms of
 27 * either the GNU General Public License Version 2 or later (the "GPL"), or
 28 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 29 * in which case the provisions of the GPL or the LGPL are applicable instead
 30 * of those above. If you wish to allow use of your version of this file only
 31 * under the terms of either the GPL or the LGPL, and not to allow others to
 32 * use your version of this file under the terms of the MPL, indicate your
 33 * decision by deleting the provisions above and replace them with the notice
 34 * and other provisions required by the GPL or the LGPL. If you do not delete
 35 * the provisions above, a recipient may use your version of this file under
 36 * the terms of any one of the MPL, the GPL or the LGPL.
 37 *
 38 * ***** END LICENSE BLOCK ***** */
 39
 40#include "nsISupports.idl"
 41
 42/**
 43 * Information on the validity period of a X.509 certificate.
 44 *
 45 * @status FROZEN
 46 */
 47[scriptable, uuid(e701dfd8-1dd1-11b2-a172-ffa6cc6156ad)]
 48interface nsIX509CertValidity : nsISupports {
 49
 50  /**
 51   *  The earliest point in time where
 52   *  a certificate is valid.
 53   */
 54  readonly attribute PRTime notBefore;
 55  
 56  /**
 57   *  "notBefore" attribute formatted as a time string
 58   *  according to the environment locale,
 59   *  according to the environment time zone.
 60   */
 61  readonly attribute AString notBeforeLocalTime;
 62
 63  /**
 64   *  The day portion of "notBefore" 
 65   *  formatted as a time string
 66   *  according to the environment locale,
 67   *  according to the environment time zone.
 68   */
 69  readonly attribute AString notBeforeLocalDay;
 70
 71  /**
 72   *  "notBefore" attribute formatted as a string
 73   *  according to the environment locale,
 74   *  displayed as GMT / UTC.
 75   */
 76  readonly attribute AString notBeforeGMT;
 77
 78  /**
 79   *  The latest point in time where
 80   *  a certificate is valid.
 81   */
 82  readonly attribute PRTime notAfter;
 83
 84  /**
 85   *  "notAfter" attribute formatted as a time string
 86   *  according to the environment locale,
 87   *  according to the environment time zone.
 88   */
 89  readonly attribute AString notAfterLocalTime;
 90
 91  /**
 92   *  The day portion of "notAfter" 
 93   *  formatted as a time string
 94   *  according to the environment locale,
 95   *  according to the environment time zone.
 96   */
 97  readonly attribute AString notAfterLocalDay;
 98
 99  /**
100   *  "notAfter" attribute formatted as a time string
101   *  according to the environment locale,
102   *  displayed as GMT / UTC.
103   */
104  readonly attribute AString notAfterGMT;
105};