Class DSAPublicKeyImpl

java.lang.Object
org.apache.harmony.security.PublicKeyImpl
org.apache.harmony.security.provider.crypto.DSAPublicKeyImpl
All Implemented Interfaces:
Serializable, DSAKey, DSAPublicKey, Key, PublicKey

public class DSAPublicKeyImpl
extends PublicKeyImpl
implements DSAPublicKey
The class provides DSAPublicKey functionality by extending a class implementing PublicKey and implementing methods defined in both interfaces, DSAKey and DSAPublicKey
See Also:
Serialized Form
  • Constructor Details

    • DSAPublicKeyImpl

      public DSAPublicKeyImpl​(DSAPublicKeySpec keySpec)
      Creates object from DSAPublicKeySpec.
      Parameters:
      keySpec - - a DSAPublicKeySpec object
    • DSAPublicKeyImpl

      public DSAPublicKeyImpl​(X509EncodedKeySpec keySpec) throws InvalidKeySpecException
      Creates object from X509EncodedKeySpec.
      Parameters:
      keySpec - - a X509EncodedKeySpec object
      Throws:
      InvalidKeySpecException - - if key data cannot be obtain from encoded format
  • Method Details

    • getY

      public BigInteger getY()
      Description copied from interface: DSAPublicKey
      Returns the public key value y.
      Specified by:
      getY in interface DSAPublicKey
      Returns:
      a value of a public key (y).
    • getParams

      public DSAParams getParams()
      Description copied from interface: DSAKey
      Returns the DSA key parameters.
      Specified by:
      getParams in interface DSAKey
      Returns:
      DSA key parameters (p, q, g).