public class ECPublicKeyImpl extends ECKeyImpl implements javacard.security.ECPublicKey
ECPublicKey based
on BouncyCastle CryptoAPI.ECPublicKey,
ECPublicKeyParameters| Modifier and Type | Field and Description |
|---|---|
protected ByteContainer |
w |
| Constructor and Description |
|---|
ECPublicKeyImpl(byte keyType,
short keySize)
Construct not-initialized ecc public key
|
ECPublicKeyImpl(org.bouncycastle.crypto.params.ECPublicKeyParameters params)
Construct and initialize ecc key with ECPublicKeyParameters.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearKey() |
org.bouncycastle.crypto.CipherParameters |
getParameters()
Get
ECPublicKeyParameters |
short |
getW(byte[] buffer,
short offset) |
boolean |
isInitialized() |
void |
setParameters(org.bouncycastle.crypto.CipherParameters params)
Set cipher key for use with BouncyCastle Crypto API
|
void |
setW(byte[] buffer,
short offset,
short length) |
copyDomainParametersFrom, getA, getB, getDomainParameters, getField, getG, getK, getKeyGenerationParameters, getR, isDomainParametersInitialized, setA, setB, setFieldF2M, setFieldF2M, setFieldFP, setG, setK, setRprotected ByteContainer w
public ECPublicKeyImpl(byte keyType,
short keySize)
keyType - key typekeySize - key size it bitsKeyBuilderpublic ECPublicKeyImpl(org.bouncycastle.crypto.params.ECPublicKeyParameters params)
params - key params from BouncyCastle APIKeyPair,
ECPublicKeyParameterspublic void setParameters(org.bouncycastle.crypto.CipherParameters params)
KeyWithParameterssetParameters in interface KeyWithParametersparams - key parameterspublic void setW(byte[] buffer,
short offset,
short length)
throws javacard.security.CryptoException
setW in interface javacard.security.ECPublicKeyjavacard.security.CryptoExceptionpublic short getW(byte[] buffer,
short offset)
throws javacard.security.CryptoException
getW in interface javacard.security.ECPublicKeyjavacard.security.CryptoExceptionpublic boolean isInitialized()
isInitialized in interface javacard.security.Keypublic void clearKey()
public org.bouncycastle.crypto.CipherParameters getParameters()
ECPublicKeyParametersgetParameters in interface KeyWithParametersECPublicKeyParameters