public class DeviceRegistration extends JsonObject implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static long |
INITIAL_COUNTER_VALUE |
GSON
Constructor and Description |
---|
DeviceRegistration(java.lang.String keyHandle,
java.lang.String publicKey,
java.security.cert.X509Certificate attestationCert,
long counter) |
Modifier and Type | Method and Description |
---|---|
void |
checkAndUpdateCounter(long clientCounter) |
boolean |
equals(java.lang.Object obj) |
static DeviceRegistration |
fromJson(java.lang.String json) |
java.security.cert.X509Certificate |
getAttestationCertificate() |
long |
getCounter() |
java.lang.String |
getKeyHandle() |
java.lang.String |
getPublicKey() |
int |
hashCode() |
java.lang.String |
toJson() |
java.lang.String |
toJsonWithAttestationCert() |
java.lang.String |
toString() |
public static final long INITIAL_COUNTER_VALUE
public DeviceRegistration(java.lang.String keyHandle, java.lang.String publicKey, java.security.cert.X509Certificate attestationCert, long counter) throws U2fException
U2fException
public java.lang.String getKeyHandle()
public java.lang.String getPublicKey()
public java.security.cert.X509Certificate getAttestationCertificate() throws java.security.cert.CertificateException, java.lang.NoSuchFieldException
java.security.cert.CertificateException
java.lang.NoSuchFieldException
public long getCounter()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static DeviceRegistration fromJson(java.lang.String json)
public java.lang.String toJson()
toJson
in class JsonObject
public java.lang.String toJsonWithAttestationCert()
public void checkAndUpdateCounter(long clientCounter) throws U2fException
U2fException