Interface SM9SigMasterPublicKey
- All Superinterfaces:
AsymmetricKey, DEREncodablePREVIEW, Key, PublicKey, Serializable
Interface for an SM9 (GM/T 0044) signature master public key, the published
root of the identity-based scheme.
-
Field Summary
Fields inherited from interface PublicKey
serialVersionUID -
Method Summary
Modifier and TypeMethodDescriptiongetUserPublicKey(byte[] identity) Return the public key of the user identified byidentity: the key a signature from that user verifies against.Methods inherited from interface AsymmetricKey
getParamsMethods inherited from interface Key
getAlgorithm, getEncoded, getFormat
-
Method Details
-
getUserPublicKey
Return the public key of the user identified byidentity: the key a signature from that user verifies against. It is derived from the master public key and the identity alone, so any verifier holding the published master public key can construct it - no certificate or KGC interaction is needed.- Parameters:
identity- the user's identity.- Returns:
- the user's public key.
-