IAIK ECC
version 2.18

iaik.security.ecc.ecdsa
Class WHIRLPOOLwithECDSAPlainSignature

java.lang.Object
  extended byjava.security.SignatureSpi
      extended byjava.security.Signature
          extended byiaik.security.ecc.ecdsa.ECDSAPlainSignature
              extended byiaik.security.ecc.ecdsa.WHIRLPOOLwithECDSAPlainSignature

public class WHIRLPOOLwithECDSAPlainSignature
extends ECDSAPlainSignature

Signature engine for the ECDSA signature algorithm as defined by the German BSI Technical Guideline TR-03111 using WHIRLPOOL as hash algorithm. The signature value is encoded as (r || s) and not wrapped into a SEQUENCE as done by X9.62. If the hash length is larger than the domain parameter length the hash is not truncated like in X9.62; rather it is reduced modulo n, the order of the base point G.


Field Summary
 
Fields inherited from class iaik.security.ecc.ecdsa.ECDSAPlainSignature
md_, privateKey_, publicKey_, secureRandom_
 
Fields inherited from class java.security.Signature
SIGN, state, UNINITIALIZED, VERIFY
 
Fields inherited from class java.security.SignatureSpi
appRandom
 
Constructor Summary
WHIRLPOOLwithECDSAPlainSignature()
          Default constructor.
 
Methods inherited from class iaik.security.ecc.ecdsa.ECDSAPlainSignature
engineGetParameter, engineInitSign, engineInitSign, engineInitVerify, engineSetParameter, engineSetParameter, engineSign, engineUpdate, engineUpdate, engineVerify
 
Methods inherited from class java.security.Signature
clone, getAlgorithm, getInstance, getInstance, getInstance, getParameter, getParameters, getProvider, initSign, initSign, initVerify, initVerify, setParameter, setParameter, sign, sign, toString, update, update, update, verify, verify
 
Methods inherited from class java.security.SignatureSpi
engineGetParameters, engineSign, engineVerify
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WHIRLPOOLwithECDSAPlainSignature

public WHIRLPOOLwithECDSAPlainSignature()
                                 throws java.security.NoSuchAlgorithmException
Default constructor. Applications should not use this constructor, but the Signature.getInstance("WHIRLPOOLwithECDSAPlain") method.

Throws:
java.security.NoSuchAlgorithmException - if the WHIRLPOOL MessageDigest algorithm is not available

IAIK ECC
version 2.18

IAIK-ECC 2.18, (c) 2002 IAIK, (c) 2003 SIC