KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > proactive > ext > security > crypto > CertificateProperty


1 /*
2 * ################################################################
3 *
4 * ProActive: The Java(TM) library for Parallel, Distributed,
5 * Concurrent computing with Security and Mobility
6 *
7 * Copyright (C) 1997-2002 INRIA/University of Nice-Sophia Antipolis
8 * Contact: proactive-support@inria.fr
9 *
10 * This library is free software; you can redistribute it and/or
11 * modify it under the terms of the GNU Lesser General Public
12 * License as published by the Free Software Foundation; either
13 * version 2.1 of the License, or any later version.
14 *
15 * This library is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 * Lesser General Public License for more details.
19 *
20 * You should have received a copy of the GNU Lesser General Public
21 * License along with this library; if not, write to the Free Software
22 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
23 * USA
24 *
25 * Initial developer(s): The ProActive Team
26 * http://www.inria.fr/oasis/ProActive/contacts.html
27 * Contributor(s):
28 *
29 * ################################################################
30 */

31 package org.objectweb.proactive.ext.security.crypto;
32
33 import java.io.*;
34
35 import java.util.*;
36
37
38 /**
39  * The CertificateProperty class is used as an attribute of the PublicCertificate and PrivateCertificate classes.
40  *
41  * @author Vincent RIBAILLIER
42  * <br>created July 19, 2001
43  */

44 public class CertificateProperty implements Serializable {
45     private Date deliveryDate;
46     private Date expirationDate;
47     private byte[] randomData;
48
49     /**
50      * Constructor for the CertificateProperty object
51      *
52      * @param deliveryDate Date of the Certificate Generation
53      * @param expirationDate Date of the Certificate expiration
54      * @since
55      */

56     public CertificateProperty(Date deliveryDate, Date expirationDate) {
57         this.deliveryDate = deliveryDate;
58         this.expirationDate = expirationDate;
59     }
60
61     /**
62      *
63      *
64      * @param msSince1970 Certificate delivery date in ms (number of ms since 1970)
65      * @since
66      */

67     public void set_deliveryDate(long msSince1970) {
68         deliveryDate = new Date(msSince1970);
69     }
70
71     /**
72      *
73      *
74      * @param msSince1970 Certificate expiration date in ms (number of ms since 1970)
75      * @since
76      */

77     public void set_expirationDate(long msSince1970) {
78         expirationDate = new Date(msSince1970);
79     }
80
81     /**
82      *
83      *
84      * @return Certificate delivery date in ms (number of ms since 1970)
85      * @since
86      */

87     public Date get_deliveryDate() {
88         return deliveryDate;
89     }
90
91     /**
92      *
93      *
94      * @return Certificate expiration date in ms (number of ms since 1970)
95      * @since
96      */

97     public Date get_expirationDate() {
98         return expirationDate;
99     }
100 }
101
Popular Tags