static final class ECDHKeyExchange.ECDHEPossession extends Object implements SSLPossession
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) SupportedGroupsExtension.NamedGroup |
namedGroup |
(专用程序包) PrivateKey |
privateKey |
(专用程序包) ECPublicKey |
publicKey |
| 构造器和说明 |
|---|
ECDHEPossession(ECDHKeyExchange.ECDHECredentials credentials,
SecureRandom random) |
ECDHEPossession(SupportedGroupsExtension.NamedGroup namedGroup,
SecureRandom random) |
| 限定符和类型 | 方法和说明 |
|---|---|
(专用程序包) void |
checkConstraints(AlgorithmConstraints constraints,
byte[] encodedPoint) |
byte[] |
encode() |
(专用程序包) SecretKey |
getAgreedSecret(byte[] encodedPoint) |
(专用程序包) SecretKey |
getAgreedSecret(PublicKey peerPublicKey) |
final PrivateKey privateKey
final ECPublicKey publicKey
final SupportedGroupsExtension.NamedGroup namedGroup
ECDHEPossession(SupportedGroupsExtension.NamedGroup namedGroup, SecureRandom random)
ECDHEPossession(ECDHKeyExchange.ECDHECredentials credentials, SecureRandom random)
public byte[] encode()
encode 在接口中 SSLPossessionSecretKey getAgreedSecret(PublicKey peerPublicKey) throws SSLHandshakeException
SecretKey getAgreedSecret(byte[] encodedPoint) throws SSLHandshakeException
void checkConstraints(AlgorithmConstraints constraints, byte[] encodedPoint) throws SSLHandshakeException
Copyright © 2023. All rights reserved.