blob: c3bd67c9847a6349c072a0d3217c8d81e9eba6bf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package org.spongycastle.crypto.tls;
import org.spongycastle.crypto.DSA;
import org.spongycastle.crypto.params.AsymmetricKeyParameter;
import org.spongycastle.crypto.params.ECPublicKeyParameters;
import org.spongycastle.crypto.signers.ECDSASigner;
public class TlsECDSASigner
extends TlsDSASigner
{
public boolean isValidPublicKey(AsymmetricKeyParameter publicKey)
{
return publicKey instanceof ECPublicKeyParameters;
}
protected DSA createDSAImpl()
{
return new ECDSASigner();
}
protected short getSignatureAlgorithm()
{
return SignatureAlgorithm.ecdsa;
}
}
|