com.digt.trusted.crypto.agreement
Class GOSTDHAgreement

java.lang.Object
  extended by com.digt.trusted.crypto.agreement.GOSTDHAgreement

public class GOSTDHAgreement
extends java.lang.Object


Constructor Summary
GOSTDHAgreement()
           
 
Method Summary
 java.math.BigInteger calculateAgreement(GOST3410PublicKeyParameters pub)
           
 byte[] exportSessionKey(GOSTSessionKey gsk)
           
 java.lang.String getContainer()
           
 CipherParameters getPrivateKeyParameters()
           
 GOST3410PublicKeyParameters getPublicKeyParameters()
           
 GOSTSessionKey importSessionKey(byte[] impkey)
           
 void init(CipherParameters param)
           
 void init(java.security.Key key)
           
 void init(java.security.Key key, java.security.spec.AlgorithmParameterSpec param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GOSTDHAgreement

public GOSTDHAgreement()
Method Detail

init

public void init(CipherParameters param)

init

public void init(java.security.Key key)

init

public void init(java.security.Key key,
                 java.security.spec.AlgorithmParameterSpec param)

calculateAgreement

public java.math.BigInteger calculateAgreement(GOST3410PublicKeyParameters pub)

getPrivateKeyParameters

public CipherParameters getPrivateKeyParameters()

getPublicKeyParameters

public GOST3410PublicKeyParameters getPublicKeyParameters()

getContainer

public java.lang.String getContainer()

importSessionKey

public GOSTSessionKey importSessionKey(byte[] impkey)

exportSessionKey

public byte[] exportSessionKey(GOSTSessionKey gsk)