Package | Description |
---|---|
com.tinfoilsms.crypto | |
com.tinfoilsms.test | |
org.spongycastle.crypto.agreement |
Basic key agreement classes.
|
org.spongycastle.crypto.params |
Classes for parameter objects for ciphers and generators.
|
org.spongycastle.crypto.tls |
A lightweight TLS API.
|
org.spongycastle.jcajce.provider.asymmetric.ec |
Modifier and Type | Method and Description |
---|---|
static ECPublicKeyParameters |
ECGKeyUtil.decodeBase64PubKey(ECKeyParam keyParam,
byte[] encodedPubKey)
decodeBase64PubKey A wrapper function for decodePubKey which takes an
ASN.1 encoded ECC public key Q that was then encoded as base64
and returns an ECPublicKeyParameters object for the public key Q.
|
static ECPublicKeyParameters |
ECGKeyUtil.decodeBase64SignedPubKey(ECKeyParam keyParam,
Digest digest,
byte[] signedPubKey)
decodeBase64SignedPubKey A wrapper function for decodeSignedPubKey which
takes an ASN.1 encoded ECC public key Q that is signed using the Elliptic
Curve Gillett (ECG) Exchange key exchange and that was then encoded as base64
and returns an ECPublicKeyParameters object for the public key Q.
|
static ECPublicKeyParameters |
ECGKeyUtil.decodePubKey(ECKeyParam keyParam,
byte[] encodedPubKey)
decodePubKey A function which takes an ASN.1 encoded ECC public key Q
and returns an ECPublicKeyParameters object for the public key Q.
|
static ECPublicKeyParameters |
ECGKeyUtil.decodeSignedPubKey(ECKeyParam keyParam,
Digest digest,
byte[] signedPubKey)
decodeSignedPubKey A function which takes an ASN.1 encoded ECC public key Q
that is signed using the Elliptic Curve Gillett (ECG) Exchange key exchange
and returns an ECPublicKeyParameters object for the public key Q.
|
Modifier and Type | Field and Description |
---|---|
private ECPublicKeyParameters |
ECGKeyExchangeTest.alicePubKey |
private ECPublicKeyParameters |
ECEngineTest.alicePubKey |
private ECPublicKeyParameters |
ECGKeyExchangeTest.bobPubKey |
private ECPublicKeyParameters |
ECEngineTest.bobPubKey |
private ECPublicKeyParameters |
ECGKeyUtilTest.expPubKey |
private ECPublicKeyParameters |
ECKeyTest.expPubKey |
Modifier and Type | Method and Description |
---|---|
private ECPoint |
ECMQVBasicAgreement.calculateMqvAgreement(ECDomainParameters parameters,
ECPrivateKeyParameters d1U,
ECPrivateKeyParameters d2U,
ECPublicKeyParameters Q2U,
ECPublicKeyParameters Q1V,
ECPublicKeyParameters Q2V) |
Modifier and Type | Field and Description |
---|---|
private ECPublicKeyParameters |
MQVPrivateParameters.ephemeralPublicKey |
private ECPublicKeyParameters |
MQVPublicParameters.ephemeralPublicKey |
private ECPublicKeyParameters |
MQVPublicParameters.staticPublicKey |
Modifier and Type | Method and Description |
---|---|
ECPublicKeyParameters |
MQVPrivateParameters.getEphemeralPublicKey() |
ECPublicKeyParameters |
MQVPublicParameters.getEphemeralPublicKey() |
ECPublicKeyParameters |
MQVPublicParameters.getStaticPublicKey() |
Constructor and Description |
---|
MQVPrivateParameters(ECPrivateKeyParameters staticPrivateKey,
ECPrivateKeyParameters ephemeralPrivateKey,
ECPublicKeyParameters ephemeralPublicKey) |
MQVPublicParameters(ECPublicKeyParameters staticPublicKey,
ECPublicKeyParameters ephemeralPublicKey) |
Modifier and Type | Field and Description |
---|---|
protected ECPublicKeyParameters |
TlsECDHKeyExchange.ecAgreeServerPublicKey |
Modifier and Type | Method and Description |
---|---|
protected ECPublicKeyParameters |
TlsECDHKeyExchange.validateECPublicKey(ECPublicKeyParameters key) |
Modifier and Type | Method and Description |
---|---|
protected byte[] |
TlsECDHKeyExchange.calculateECDHBasicAgreement(ECPublicKeyParameters publicKey,
ECPrivateKeyParameters privateKey) |
protected byte[] |
TlsECDHKeyExchange.externalizeKey(ECPublicKeyParameters keyParameters) |
protected ECPublicKeyParameters |
TlsECDHKeyExchange.validateECPublicKey(ECPublicKeyParameters key) |
Constructor and Description |
---|
BCECPublicKey(java.lang.String algorithm,
ECPublicKeyParameters params,
java.security.spec.ECParameterSpec spec,
ProviderConfiguration configuration) |
BCECPublicKey(java.lang.String algorithm,
ECPublicKeyParameters params,
ECParameterSpec spec,
ProviderConfiguration configuration) |
BCECPublicKey(java.lang.String algorithm,
ECPublicKeyParameters params,
ProviderConfiguration configuration) |