public class Party
The class Party
class represents an entity on the network, which is typically identified by a legal name and public key
that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup
keys, the "public key" of a party is represented by a composite construct – a class CompositeKey
, which combines multiple
cryptographic public key primitives into a tree structure.
For example: Alice has two key pairs (pub1/priv1 and pub2/priv2), and wants to be able to sign transactions with either of them.
Her advertised class Party
then has a legal name "Alice" and an owingKey "pub1 or pub2".
class Party
is also used for service identities. E.g. Alice may also be running an interest rate oracle on her Corda node,
which requires a separate signing key (and an identifying name). Services can also be distributed – run by a coordinated
cluster of Corda nodes. A class Party
representing a distributed service will use a composite key containing all
individual cluster nodes' public keys. Each of the nodes in the cluster will advertise the same group class Party
.
Constructor and Description |
---|
Party(java.lang.String name,
CompositeKey owningKey)
The
class Party class represents an entity on the network, which is typically identified by a legal name and public key
that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup
keys, the "public key" of a party is represented by a composite construct – a class CompositeKey , which combines multiple
cryptographic public key primitives into a tree structure. |
Party(java.lang.String name,
java.security.PublicKey owningKey)
A helper constructor that converts the given PublicKey in to a
class CompositeKey with a single node |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
component1() |
CompositeKey |
component2() |
Party |
copy(java.lang.String name,
CompositeKey owningKey)
The
class Party class represents an entity on the network, which is typically identified by a legal name and public key
that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup
keys, the "public key" of a party is represented by a composite construct – a class CompositeKey , which combines multiple
cryptographic public key primitives into a tree structure. |
boolean |
equals(java.lang.Object p) |
java.lang.String |
getName() |
CompositeKey |
getOwningKey() |
int |
hashCode() |
PartyAndReference |
ref(OpaqueBytes bytes) |
PartyAndReference |
ref(byte bytes) |
java.lang.String |
toString() |
public Party(java.lang.String name, CompositeKey owningKey)
The class Party
class represents an entity on the network, which is typically identified by a legal name and public key
that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup
keys, the "public key" of a party is represented by a composite construct – a class CompositeKey
, which combines multiple
cryptographic public key primitives into a tree structure.
For example: Alice has two key pairs (pub1/priv1 and pub2/priv2), and wants to be able to sign transactions with either of them.
Her advertised class Party
then has a legal name "Alice" and an owingKey "pub1 or pub2".
class Party
is also used for service identities. E.g. Alice may also be running an interest rate oracle on her Corda node,
which requires a separate signing key (and an identifying name). Services can also be distributed – run by a coordinated
cluster of Corda nodes. A class Party
representing a distributed service will use a composite key containing all
individual cluster nodes' public keys. Each of the nodes in the cluster will advertise the same group class Party
.
public Party(java.lang.String name, java.security.PublicKey owningKey)
A helper constructor that converts the given PublicKey in to a class CompositeKey
with a single node
class CompositeKey
public java.lang.String toString()
public PartyAndReference ref(OpaqueBytes bytes)
public PartyAndReference ref(byte bytes)
public java.lang.String getName()
public CompositeKey getOwningKey()
public java.lang.String component1()
public CompositeKey component2()
public Party copy(java.lang.String name, CompositeKey owningKey)
The class Party
class represents an entity on the network, which is typically identified by a legal name and public key
that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup
keys, the "public key" of a party is represented by a composite construct – a class CompositeKey
, which combines multiple
cryptographic public key primitives into a tree structure.
For example: Alice has two key pairs (pub1/priv1 and pub2/priv2), and wants to be able to sign transactions with either of them.
Her advertised class Party
then has a legal name "Alice" and an owingKey "pub1 or pub2".
class Party
is also used for service identities. E.g. Alice may also be running an interest rate oracle on her Corda node,
which requires a separate signing key (and an identifying name). Services can also be distributed – run by a coordinated
cluster of Corda nodes. A class Party
representing a distributed service will use a composite key containing all
individual cluster nodes' public keys. Each of the nodes in the cluster will advertise the same group class Party
.
public int hashCode()
public boolean equals(java.lang.Object p)