Interface SM9SigMasterPublicKey

All Superinterfaces:
Key, PublicKey, Serializable

public interface SM9SigMasterPublicKey extends PublicKey
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 java.security.PublicKey

    serialVersionUID
  • Method Summary

    Modifier and Type
    Method
    Description
    getUserPublicKey(byte[] identity)
    Return the public key of the user identified by identity: the key a signature from that user verifies against.

    Methods inherited from interface java.security.Key

    getAlgorithm, getEncoded, getFormat
  • Method Details

    • getUserPublicKey

      PublicKey getUserPublicKey(byte[] identity)
      Return the public key of the user identified by identity: 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.