# DSAParams

public interface **DSAParams**

|---|---|---|
| Known Indirect Subclasses [DSAParameterSpec](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/spec/DSAParameterSpec.html) |---|---| | [DSAParameterSpec](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/spec/DSAParameterSpec.html) | This class specifies the set of parameters used with the DSA algorithm. | |||

Interface to a DSA-specific set of key parameters, which defines a
DSA *key family*. DSA (Digital Signature Algorithm) is defined
in NIST's FIPS-186.

##### See Also

- `https://developers.google.com/j2objc/javadoc/jre/reference/java/security/interfaces/DSAKey.html`
- `https://developers.google.com/j2objc/javadoc/jre/reference/java/security/Key.html`
- `https://developers.google.com/j2objc/javadoc/jre/reference/java/security/Signature.html`

### Public Method Summary

|---|---|
| abstract BigInteger | [getG](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/interfaces/DSAParams.html#getG())() Returns the base, `g`. |
| abstract BigInteger | [getP](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/interfaces/DSAParams.html#getP())() Returns the prime, `p`. |
| abstract BigInteger | [getQ](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/interfaces/DSAParams.html#getQ())() Returns the subprime, `q`. |

## Public Methods

#### public abstract BigInteger
**getG**
()

Returns the base, `g`.

##### Returns

- the base, `g`.

#### public abstract BigInteger
**getP**
()

Returns the prime, `p`.

##### Returns

- the prime, `p`.

#### public abstract BigInteger
**getQ**
()

Returns the subprime, `q`.

##### Returns

- the subprime, `q`.