Interface SM9SigMasterPublicKey

  • All Superinterfaces:
    java.security.Key, java.security.PublicKey, java.io.Serializable

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.security.PublicKey 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 Detail

      • getUserPublicKey

        java.security.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.