Class JadexJPakeParticipant
- java.lang.Object
- 
- org.bouncycastle.crypto.agreement.jpake.JPAKEParticipant
- 
- jadex.platform.service.security.auth.JadexJPakeParticipant
 
 
- 
 public class JadexJPakeParticipant extends org.bouncycastle.crypto.agreement.jpake.JPAKEParticipantExtends the JPAKEParticipant of Bouncy with some functionality.
- 
- 
Field SummaryFields Modifier and Type Field Description protected byte[]derivedkeyThe derived key.protected org.bouncycastle.crypto.DigestdigestDigest.protected static char[]DUMMY_PWEmpty password for initializing.protected static java.lang.reflect.FieldJPAKE_PW_FIELDField access for setting JPAKE password late.
 - 
Constructor SummaryConstructors Constructor Description JadexJPakeParticipant(java.lang.String participantid, java.lang.String password, org.bouncycastle.crypto.Digest digest)Create a participant.JadexJPakeParticipant(java.lang.String participantid, org.bouncycastle.crypto.Digest digest)Create a participant.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigIntegercalculateKeyingMaterial()Calculates keying material and derives key.voiddispose()Disposes the exchange.protected voidfinalize()Override.byte[]getDerivedKey()Returns the derived key.voidsetPassword(byte[] password)Sets the password after round 1.
 
- 
- 
- 
Field Detail- 
JPAKE_PW_FIELDprotected static final java.lang.reflect.Field JPAKE_PW_FIELD Field access for setting JPAKE password late.
 - 
DUMMY_PWprotected static final char[] DUMMY_PW Empty password for initializing.
 - 
digestprotected org.bouncycastle.crypto.Digest digest Digest.
 - 
derivedkeyprotected byte[] derivedkey The derived key.
 
- 
 - 
Constructor Detail- 
JadexJPakeParticipantpublic JadexJPakeParticipant(java.lang.String participantid, org.bouncycastle.crypto.Digest digest)Create a participant.
 - 
JadexJPakeParticipantpublic JadexJPakeParticipant(java.lang.String participantid, java.lang.String password, org.bouncycastle.crypto.Digest digest)Create a participant.
 
- 
 - 
Method Detail- 
calculateKeyingMaterialpublic java.math.BigInteger calculateKeyingMaterial() Calculates keying material and derives key.- Overrides:
- calculateKeyingMaterialin class- org.bouncycastle.crypto.agreement.jpake.JPAKEParticipant
 
 - 
getDerivedKeypublic byte[] getDerivedKey() Returns the derived key.- Returns:
- The derived key.
 
 - 
setPasswordpublic void setPassword(byte[] password) Sets the password after round 1.- Parameters:
- password- The password.
 
 - 
disposepublic void dispose() Disposes the exchange.
 - 
finalizeprotected void finalize() throws java.lang.ThrowableOverride.- Overrides:
- finalizein class- java.lang.Object
- Throws:
- java.lang.Throwable
 
 
- 
 
-