?? swedisheidhardtoken.java
字號:
/************************************************************************* * * * EJBCA: The OpenSource Certificate Authority * * * * This software is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 2.1 of the License, or any later version. * * * * See terms of license at gnu.org. * * * *************************************************************************/ package se.anatom.ejbca.hardtoken.hardtokentypes;import se.anatom.ejbca.SecConst;/** * SwedishEIDHardToken is a class defining data stored in database for a Swedish EID token. * * @version $Id: SwedishEIDHardToken.java,v 1.2 2004/04/16 07:39:02 anatom Exp $ */public class SwedishEIDHardToken extends HardToken { // Public Constants public static final int THIS_TOKENTYPE = SecConst.TOKEN_SWEDISHEID; public static final String INITIALAUTHENCPIN = "INITIALAUTHENCPIN"; public static final String AUTHENCPUK = "AUTHENCPUK"; public static final String INITIALSIGNATUREPIN = "INITIALSIGNATUREPIN"; public static final String SIGNATUREPUK = "SIGNATUREPUK"; public static final String[] FIELDS = { INITIALAUTHENCPIN, AUTHENCPUK, EMPTYROW_FIELD, INITIALSIGNATUREPIN, SIGNATUREPUK }; public static final int[] DATATYPES = { STRING, STRING, EMPTYROW, STRING, STRING }; public static final String[] FIELDTEXTS = { INITIALAUTHENCPIN, AUTHENCPUK, EMPTYROW_FIELD, INITIALSIGNATUREPIN, SIGNATUREPUK }; // Public Methods /** Constructor to use. */ public SwedishEIDHardToken(String initialauthencpin, String authencpuk, String initialsignaturepin, String signaturepuk, int hardtokenprofileid) { setInitialAuthEncPIN(initialauthencpin); setAuthEncPUK(authencpuk); setInitialSignaturePIN(initialsignaturepin); setSignaturePUK(signaturepuk); setTokenProfileId(hardtokenprofileid); data.put(TOKENTYPE, new Integer(THIS_TOKENTYPE)); } /** Constructor only to be used internally. */ public SwedishEIDHardToken() { data.put(TOKENTYPE, new Integer(THIS_TOKENTYPE)); } public int getNumberOfFields() { return SwedishEIDHardToken.FIELDS.length; } public String getFieldText(int index) { return SwedishEIDHardToken.FIELDTEXTS[index]; } public String getFieldPointer(int index) { return SwedishEIDHardToken.FIELDS[index]; } public int getFieldDataType(int index) { return SwedishEIDHardToken.DATATYPES[index]; } // Public Methods. public String getInitialAuthEncPIN() { return (String) data.get(INITIALAUTHENCPIN); } public void setInitialAuthEncPIN(String initialbasicpin) { data.put(INITIALAUTHENCPIN, initialbasicpin); } public String getAuthEncPUK() { return (String) data.get(AUTHENCPUK); } public void setAuthEncPUK(String basicpuk) { data.put(AUTHENCPUK, basicpuk); } public String getInitialSignaturePIN() { return (String) data.get(INITIALSIGNATUREPIN); } public void setInitialSignaturePIN(String initialsignaturepin) { data.put(INITIALSIGNATUREPIN, initialsignaturepin); } public String getSignaturePUK() { return (String) data.get(SIGNATUREPUK); } public void setSignaturePUK(String signaturepuk) { data.put(SIGNATUREPUK, signaturepuk); } ; // Private fields.}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -