Top Description Fields Constructors Methods
org.bouncycastle.jcajce.spec

public Class MQVParameterSpec

extends Object
implements AlgorithmParameterSpec
Class Inheritance
All Implemented Interfaces
java.security.spec.AlgorithmParameterSpec
Imports
java.security.KeyPair, .PrivateKey, .PublicKey, java.security.spec.AlgorithmParameterSpec, org.bouncycastle.util.Arrays

Parameter spec to provide MQV ephemeral keys and user keying material.

Field Summary

Modifier and TypeField and Description
private final PrivateKey
private final PublicKey
private final PublicKey
private final byte[]

Constructor Summary

AccessConstructor and Description
public
MQVParameterSpec(PublicKey ephemeralPublicKey, PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)

public
MQVParameterSpec(PublicKey ephemeralPublicKey, PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey)

public
MQVParameterSpec(KeyPair ephemeralKeyPair, PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)

public
MQVParameterSpec(PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)

public
MQVParameterSpec(KeyPair ephemeralKeyPair, PublicKey otherPartyEphemeralKey)

public
MQVParameterSpec(PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey)

Method Summary

Modifier and TypeMethod and Description
public PrivateKey
public PublicKey
public PublicKey
public byte[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ephemeralPrivateKeyback to summary
private final PrivateKey ephemeralPrivateKey
ephemeralPublicKeyback to summary
private final PublicKey ephemeralPublicKey
otherPartyEphemeralKeyback to summary
private final PublicKey otherPartyEphemeralKey
userKeyingMaterialback to summary
private final byte[] userKeyingMaterial

Constructor Detail

MQVParameterSpecback to summary
public MQVParameterSpec(PublicKey ephemeralPublicKey, PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)
MQVParameterSpecback to summary
public MQVParameterSpec(PublicKey ephemeralPublicKey, PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey)
MQVParameterSpecback to summary
public MQVParameterSpec(KeyPair ephemeralKeyPair, PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)
MQVParameterSpecback to summary
public MQVParameterSpec(PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)
MQVParameterSpecback to summary
public MQVParameterSpec(KeyPair ephemeralKeyPair, PublicKey otherPartyEphemeralKey)
MQVParameterSpecback to summary
public MQVParameterSpec(PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey)

Method Detail

getEphemeralPrivateKeyback to summary
public PrivateKey getEphemeralPrivateKey()
getEphemeralPublicKeyback to summary
public PublicKey getEphemeralPublicKey()
getOtherPartyEphemeralKeyback to summary
public PublicKey getOtherPartyEphemeralKey()
getUserKeyingMaterialback to summary
public byte[] getUserKeyingMaterial()