# DHKey

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Summary:[Methods](https://developer.android.com/reference/javax/crypto/interfaces/DHKey#pubmethods)  

# DHKey

`
public


interface
DHKey
`  
`


`

|-------------------------------|
| javax.crypto.interfaces.DHKey |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known indirect subclasses [DHPrivateKey](https://developer.android.com/reference/javax/crypto/interfaces/DHPrivateKey),[DHPublicKey](https://developer.android.com/reference/javax/crypto/interfaces/DHPublicKey) |----------------------------------------------------------------------------------------------|------------------------------------------------| | [DHPrivateKey](https://developer.android.com/reference/javax/crypto/interfaces/DHPrivateKey) | The interface to a Diffie-Hellman private key. | | [DHPublicKey](https://developer.android.com/reference/javax/crypto/interfaces/DHPublicKey)   | The interface to a Diffie-Hellman public key.  | |

<br />

*** ** * ** ***

The interface to a Diffie-Hellman key.  
**See also:**

- [DHParameterSpec](https://developer.android.com/reference/javax/crypto/spec/DHParameterSpec)
- [DHPublicKey](https://developer.android.com/reference/javax/crypto/interfaces/DHPublicKey)
- [DHPrivateKey](https://developer.android.com/reference/javax/crypto/interfaces/DHPrivateKey)

## Summary

|                                                                                                              ### Public methods                                                                                                              ||
|----------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract `[DHParameterSpec](https://developer.android.com/reference/javax/crypto/spec/DHParameterSpec) | ` `[getParams](https://developer.android.com/reference/javax/crypto/interfaces/DHKey#getParams())`() ` Returns the key parameters. |

## Public methods

### getParams

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract DHParameterSpec getParams ()
```

Returns the key parameters.

<br />

|                                                         Returns                                                         ||
|----------------------------------------------------------------------------------------------|---------------------------|
| [DHParameterSpec](https://developer.android.com/reference/javax/crypto/spec/DHParameterSpec) | the key parameters <br /> |