gluu
公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.xdi.oxauth.model.fido.u2f.DeviceRegistration クラス
org.xdi.oxauth.model.fido.u2f.DeviceRegistration の継承関係図
Inheritance graph
org.xdi.oxauth.model.fido.u2f.DeviceRegistration 連携図
Collaboration graph

公開メンバ関数

 DeviceRegistration ()
 
 DeviceRegistration (String keyHandle, String publicKey, String attestationCert, long counter, DeviceRegistrationStatus status, String application, Integer keyHandleHashCode, Date creationDate)
 
 DeviceRegistration (String keyHandle, String publicKey, X509Certificate attestationCert, long counter) throws BadInputException
 
String getId ()
 
void setId (String id)
 
String getDisplayName ()
 
void setDisplayName (String displayName)
 
String getDescription ()
 
void setDescription (String description)
 
String getNickname ()
 
void setNickname (String nickname)
 
DeviceRegistrationConfiguration getDeviceRegistrationConfiguration ()
 
void setDeviceRegistrationConfiguration (DeviceRegistrationConfiguration deviceRegistrationConfiguration)
 
String getDeviceNotificationConf ()
 
void setDeviceNotificationConf (String deviceNotificationConf)
 
long getCounter ()
 
void setCounter (long counter)
 
DeviceRegistrationStatus getStatus ()
 
void setStatus (DeviceRegistrationStatus status)
 
String getApplication ()
 
void setApplication (String application)
 
String getKeyHandle ()
 
void setKeyHandle (String keyHandle)
 
Integer getKeyHandleHashCode ()
 
void setKeyHandleHashCode (Integer keyHandleHashCode)
 
Date getCreationDate ()
 
void setCreationDate (Date creationDate)
 
DeviceData getDeviceData ()
 
void setDeviceData (DeviceData deviceData)
 
Date getLastAccessTime ()
 
void setLastAccessTime (Date lastAccessTime)
 
boolean isCompromised ()
 
void markCompromised ()
 
void checkAndUpdateCounter (long clientCounter) throws InvalidDeviceCounterException
 
String toString ()
 

非公開変数類

String id
 
String displayName
 
String description
 
String nickname
 
DeviceRegistrationConfiguration deviceRegistrationConfiguration
 
String deviceNotificationConf
 
long counter
 
DeviceRegistrationStatus status
 
String application
 
String keyHandle
 
Integer keyHandleHashCode
 
DeviceData deviceData
 
Date creationDate
 
Date lastAccessTime
 

静的非公開変数類

static final long serialVersionUID = -4542931562244920584L
 

詳解

U2F Device registration

著者
Yuriy Movchan Date: 05/14/2015

構築子と解体子

◆ DeviceRegistration() [1/3]

org.xdi.oxauth.model.fido.u2f.DeviceRegistration.DeviceRegistration ( )
inline
79 {}

◆ DeviceRegistration() [2/3]

org.xdi.oxauth.model.fido.u2f.DeviceRegistration.DeviceRegistration ( String  keyHandle,
String  publicKey,
String  attestationCert,
long  counter,
DeviceRegistrationStatus  status,
String  application,
Integer  keyHandleHashCode,
Date  creationDate 
)
inline
82  {
83  this.deviceRegistrationConfiguration = new DeviceRegistrationConfiguration(publicKey, attestationCert);
84  this.counter = counter;
85  this.status = status;
86  this.application = application;
87  this.keyHandle = keyHandle;
90  }
long counter
Definition: DeviceRegistration.java:55
DeviceRegistrationConfiguration deviceRegistrationConfiguration
Definition: DeviceRegistration.java:48
String keyHandle
Definition: DeviceRegistration.java:64
Date creationDate
Definition: DeviceRegistration.java:74
Integer keyHandleHashCode
Definition: DeviceRegistration.java:67
DeviceRegistrationStatus status
Definition: DeviceRegistration.java:58
String application
Definition: DeviceRegistration.java:61

◆ DeviceRegistration() [3/3]

org.xdi.oxauth.model.fido.u2f.DeviceRegistration.DeviceRegistration ( String  keyHandle,
String  publicKey,
X509Certificate  attestationCert,
long  counter 
) throws BadInputException
inline
92  {
93  this.keyHandle = keyHandle;
94  try {
95  String attestationCertDecoded = Base64Util.base64urlencode(attestationCert.getEncoded());
96  this.deviceRegistrationConfiguration = new DeviceRegistrationConfiguration(publicKey, attestationCertDecoded);
97  } catch (CertificateEncodingException e) {
98  throw new BadInputException("Malformed attestation certificate", e);
99  }
100 
101  this.counter = counter;
102  }
long counter
Definition: DeviceRegistration.java:55
DeviceRegistrationConfiguration deviceRegistrationConfiguration
Definition: DeviceRegistration.java:48
String keyHandle
Definition: DeviceRegistration.java:64

関数詳解

◆ checkAndUpdateCounter()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.checkAndUpdateCounter ( long  clientCounter) throws InvalidDeviceCounterException
inline
224  {
225  if (clientCounter <= counter) {
226  markCompromised();
227  throw new InvalidDeviceCounterException(this);
228  }
229  counter = clientCounter;
230  }
long counter
Definition: DeviceRegistration.java:55
void markCompromised()
Definition: DeviceRegistration.java:220

◆ getApplication()

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getApplication ( )
inline
168  {
169  return application;
170  }
String application
Definition: DeviceRegistration.java:61

◆ getCounter()

long org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getCounter ( )
inline
152  {
153  return counter;
154  }
long counter
Definition: DeviceRegistration.java:55

◆ getCreationDate()

Date org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getCreationDate ( )
inline
192  {
193  return creationDate;
194  }
Date creationDate
Definition: DeviceRegistration.java:74

◆ getDescription()

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getDescription ( )
inline
120  {
121  return description;
122  }
String description
Definition: DeviceRegistration.java:41

◆ getDeviceData()

DeviceData org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getDeviceData ( )
inline
200  {
201  return deviceData;
202  }
DeviceData deviceData
Definition: DeviceRegistration.java:71

◆ getDeviceNotificationConf()

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getDeviceNotificationConf ( )
inline
144  {
145  return deviceNotificationConf;
146  }
String deviceNotificationConf
Definition: DeviceRegistration.java:52

◆ getDeviceRegistrationConfiguration()

DeviceRegistrationConfiguration org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getDeviceRegistrationConfiguration ( )
inline
136  {
138  }
DeviceRegistrationConfiguration deviceRegistrationConfiguration
Definition: DeviceRegistration.java:48

◆ getDisplayName()

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getDisplayName ( )
inline
112  {
113  return displayName;
114  }
String displayName
Definition: DeviceRegistration.java:38

◆ getId()

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getId ( )
inline
104  {
105  return id;
106  }
String id
Definition: DeviceRegistration.java:35

◆ getKeyHandle()

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getKeyHandle ( )
inline
176  {
177  return keyHandle;
178  }
String keyHandle
Definition: DeviceRegistration.java:64

◆ getKeyHandleHashCode()

Integer org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getKeyHandleHashCode ( )
inline
184  {
185  return keyHandleHashCode;
186  }
Integer keyHandleHashCode
Definition: DeviceRegistration.java:67

◆ getLastAccessTime()

Date org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getLastAccessTime ( )
inline
208  {
209  return lastAccessTime;
210  }
Date lastAccessTime
Definition: DeviceRegistration.java:77

◆ getNickname()

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getNickname ( )
inline
128  {
129  return nickname;
130  }
String nickname
Definition: DeviceRegistration.java:44

◆ getStatus()

DeviceRegistrationStatus org.xdi.oxauth.model.fido.u2f.DeviceRegistration.getStatus ( )
inline
160  {
161  return status;
162  }
DeviceRegistrationStatus status
Definition: DeviceRegistration.java:58

◆ isCompromised()

boolean org.xdi.oxauth.model.fido.u2f.DeviceRegistration.isCompromised ( )
inline
216  {
217  return DeviceRegistrationStatus.COMPROMISED == this.status;
218  }
DeviceRegistrationStatus status
Definition: DeviceRegistration.java:58

◆ markCompromised()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.markCompromised ( )
inline
220  {
221  this.status = DeviceRegistrationStatus.COMPROMISED;
222  }
DeviceRegistrationStatus status
Definition: DeviceRegistration.java:58
COMPROMISED
Definition: DeviceRegistrationStatus.java:22

◆ setApplication()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setApplication ( String  application)
inline
172  {
173  this.application = application;
174  }
String application
Definition: DeviceRegistration.java:61

◆ setCounter()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setCounter ( long  counter)
inline
156  {
157  this.counter = counter;
158  }
long counter
Definition: DeviceRegistration.java:55

◆ setCreationDate()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setCreationDate ( Date  creationDate)
inline
196  {
197  this.creationDate = creationDate;
198  }
Date creationDate
Definition: DeviceRegistration.java:74

◆ setDescription()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setDescription ( String  description)
inline
124  {
125  this.description = description;
126  }
String description
Definition: DeviceRegistration.java:41

◆ setDeviceData()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setDeviceData ( DeviceData  deviceData)
inline
204  {
205  this.deviceData = deviceData;
206  }
DeviceData deviceData
Definition: DeviceRegistration.java:71

◆ setDeviceNotificationConf()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setDeviceNotificationConf ( String  deviceNotificationConf)
inline
148  {
150  }
String deviceNotificationConf
Definition: DeviceRegistration.java:52

◆ setDeviceRegistrationConfiguration()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setDeviceRegistrationConfiguration ( DeviceRegistrationConfiguration  deviceRegistrationConfiguration)
inline
140  {
142  }
DeviceRegistrationConfiguration deviceRegistrationConfiguration
Definition: DeviceRegistration.java:48

◆ setDisplayName()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setDisplayName ( String  displayName)
inline
116  {
117  this.displayName = displayName;
118  }
String displayName
Definition: DeviceRegistration.java:38

◆ setId()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setId ( String  id)
inline
108  {
109  this.id = id;
110  }
String id
Definition: DeviceRegistration.java:35

◆ setKeyHandle()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setKeyHandle ( String  keyHandle)
inline
180  {
181  this.keyHandle = keyHandle;
182  }
String keyHandle
Definition: DeviceRegistration.java:64

◆ setKeyHandleHashCode()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setKeyHandleHashCode ( Integer  keyHandleHashCode)
inline
188  {
190  }
Integer keyHandleHashCode
Definition: DeviceRegistration.java:67

◆ setLastAccessTime()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setLastAccessTime ( Date  lastAccessTime)
inline
212  {
214  }
Date lastAccessTime
Definition: DeviceRegistration.java:77

◆ setNickname()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setNickname ( String  nickname)
inline
132  {
133  this.nickname = nickname;
134  }
String nickname
Definition: DeviceRegistration.java:44

◆ setStatus()

void org.xdi.oxauth.model.fido.u2f.DeviceRegistration.setStatus ( DeviceRegistrationStatus  status)
inline
164  {
165  this.status = status;
166  }
DeviceRegistrationStatus status
Definition: DeviceRegistration.java:58

◆ toString()

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.toString ( )
inline
233  {
234  StringBuilder builder = new StringBuilder();
235  builder.append("DeviceRegistration [id=").append(id).append(", displayName=").append(displayName).append(", description=")
236  .append(description).append(", deviceRegistrationConfiguration=").append(deviceRegistrationConfiguration)
237  .append(", counter=").append(counter).append(", status=").append(status).append(", application=").append(application)
238  .append(", keyHandle=").append(keyHandle).append(", keyHandleHashCode=").append(keyHandleHashCode).append(", deviceData=")
239  .append(deviceData).append(", creationDate=").append(creationDate).append(", lastAccessTime=").append(lastAccessTime)
240  .append("]");
241  return builder.toString();
242  }
Date lastAccessTime
Definition: DeviceRegistration.java:77
long counter
Definition: DeviceRegistration.java:55
DeviceData deviceData
Definition: DeviceRegistration.java:71
DeviceRegistrationConfiguration deviceRegistrationConfiguration
Definition: DeviceRegistration.java:48
String keyHandle
Definition: DeviceRegistration.java:64
Date creationDate
Definition: DeviceRegistration.java:74
Integer keyHandleHashCode
Definition: DeviceRegistration.java:67
DeviceRegistrationStatus status
Definition: DeviceRegistration.java:58
String application
Definition: DeviceRegistration.java:61
String description
Definition: DeviceRegistration.java:41
String displayName
Definition: DeviceRegistration.java:38

メンバ詳解

◆ application

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.application
private

◆ counter

long org.xdi.oxauth.model.fido.u2f.DeviceRegistration.counter
private

◆ creationDate

Date org.xdi.oxauth.model.fido.u2f.DeviceRegistration.creationDate
private

◆ description

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.description
private

◆ deviceData

DeviceData org.xdi.oxauth.model.fido.u2f.DeviceRegistration.deviceData
private

◆ deviceNotificationConf

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.deviceNotificationConf
private

◆ deviceRegistrationConfiguration

DeviceRegistrationConfiguration org.xdi.oxauth.model.fido.u2f.DeviceRegistration.deviceRegistrationConfiguration
private

◆ displayName

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.displayName
private

◆ id

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.id
private

◆ keyHandle

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.keyHandle
private

◆ keyHandleHashCode

Integer org.xdi.oxauth.model.fido.u2f.DeviceRegistration.keyHandleHashCode
private

◆ lastAccessTime

Date org.xdi.oxauth.model.fido.u2f.DeviceRegistration.lastAccessTime
private

◆ nickname

String org.xdi.oxauth.model.fido.u2f.DeviceRegistration.nickname
private

◆ serialVersionUID

final long org.xdi.oxauth.model.fido.u2f.DeviceRegistration.serialVersionUID = -4542931562244920584L
staticprivate

◆ status

DeviceRegistrationStatus org.xdi.oxauth.model.fido.u2f.DeviceRegistration.status
private

このクラス詳解は次のファイルから抽出されました: