public interface EcdsaPublicKeyOrBuilder
extends com.google.protobuf.MessageLiteOrBuilder
| Modifier and Type | Method and Description |
|---|---|
EcdsaParams |
getParams()
Required.
|
int |
getVersion()
Required.
|
com.google.protobuf.ByteString |
getX()
Affine coordinates of the public key in bigendian representation.
|
com.google.protobuf.ByteString |
getY()
Required.
|
boolean |
hasParams()
Required.
|
int getVersion()
Required.
uint32 version = 1;boolean hasParams()
Required.
.google.crypto.tink.EcdsaParams params = 2;EcdsaParams getParams()
Required.
.google.crypto.tink.EcdsaParams params = 2;com.google.protobuf.ByteString getX()
Affine coordinates of the public key in bigendian representation. The public key is a point (x, y) on the curve defined by params.curve. For ECDH, it is crucial to verify whether the public key point (x, y) is on the private's key curve. For ECDSA, such verification is a defense in depth. Required.
bytes x = 3;com.google.protobuf.ByteString getY()
Required.
bytes y = 4;