public static class OpenSshCertificate.CertificateOption
extends java.lang.Object
[overall length][name(string)][[length of buffer][[length of string][data(string)]]]...
Where each Certificate Option is encoded as a name (string) and data (string packed in a buffer). The entire name (string) + data (buffer) are added as bytes (which will get a length prefix).
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
data |
private java.lang.String |
name |
Constructor and Description |
---|
CertificateOption(java.lang.String name)
Creates a new
OpenSshCertificate.CertificateOption with a name without data. |
CertificateOption(java.lang.String name,
java.lang.String data)
Creates a new
OpenSshCertificate.CertificateOption with the given name and data. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getData()
Retrieves the data.
|
java.lang.String |
getName()
Retrieves the name.
|
int |
hashCode() |
java.lang.String |
toString() |
public CertificateOption(java.lang.String name, java.lang.String data)
OpenSshCertificate.CertificateOption
with the given name and data.name
- of the option; must be neither null
nor emptydata
- for the option; may be null
or emptypublic CertificateOption(java.lang.String name)
OpenSshCertificate.CertificateOption
with a name without data.name
- of the option; must be neither null
nor emptypublic final java.lang.String getName()
null
public final java.lang.String getData()
null
or emptypublic java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object