Package org.stellar.sdk.xdr
Class PublicKey
java.lang.Object
org.stellar.sdk.xdr.PublicKey
- All Implemented Interfaces:
XdrElement
PublicKey's original definition in the XDR file is:
union PublicKey switch (PublicKeyType type)
{
case PUBLIC_KEY_TYPE_ED25519:
uint256 ed25519;
};
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface org.stellar.sdk.xdr.XdrElement
gson -
Constructor Summary
ConstructorsConstructorDescriptionPublicKey(PublicKeyType discriminant, Uint256 ed25519) Creates a newPublicKeyinstance. -
Method Summary
Modifier and TypeMethodDescriptionstatic PublicKey.PublicKeyBuilderbuilder()static PublicKeydecode(XdrDataInputStream stream) static PublicKeydecode(XdrDataInputStream stream, int maxDepth) voidencode(XdrDataOutputStream stream) Encodes this value to XDR and writes it to the provided stream.booleanstatic PublicKeystatic PublicKeyfromXdrBase64(String xdr) static PublicKeyfromXdrByteArray(byte[] xdr) Value of thediscriminantfield.Value of theed25519field.inthashCode()voidsetDiscriminant(PublicKeyType discriminant) Value of thediscriminantfield.voidsetEd25519(Uint256 ed25519) Value of theed25519field.toJson()Serializes this value to JSON.toString()Methods inherited from interface org.stellar.sdk.xdr.XdrElement
toXdrBase64, toXdrByteArray
-
Constructor Details
-
PublicKey
public PublicKey() -
PublicKey
Creates a newPublicKeyinstance.- Parameters:
discriminant- thediscriminantfield valueed25519- theed25519field value
-
-
Method Details
-
encode
Description copied from interface:XdrElementEncodes this value to XDR and writes it to the provided stream.- Specified by:
encodein interfaceXdrElement- Parameters:
stream- the destination XDR output stream- Throws:
IOException- if an I/O error occurs while writing the value
-
decode
- Throws:
IOException
-
decode
- Throws:
IOException
-
fromXdrBase64
- Throws:
IOException
-
fromXdrByteArray
- Throws:
IOException
-
toJson
Description copied from interface:XdrElementSerializes this value to JSON.- Specified by:
toJsonin interfaceXdrElement- Returns:
- the JSON representation of this value
-
fromJson
-
builder
-
toBuilder
-
getDiscriminant
Value of thediscriminantfield.- Returns:
- the
discriminantfield value
-
getEd25519
Value of theed25519field.- Returns:
- the
ed25519field value
-
setDiscriminant
Value of thediscriminantfield.- Parameters:
discriminant- thediscriminantfield value
-
setEd25519
Value of theed25519field.- Parameters:
ed25519- theed25519field value
-
equals
-
hashCode
public int hashCode() -
toString
-