IAIK PKCS#11 Provider API Documentation
version 1.6

iaik.pkcs.pkcs11.provider.signatures
Class PKCS11BufferingSignature

java.lang.Object
  extended by java.security.SignatureSpi
      extended by iaik.pkcs.pkcs11.provider.signatures.PKCS11Signature
          extended by iaik.pkcs.pkcs11.provider.signatures.PKCS11BufferingSignature
All Implemented Interfaces:
PKCS11EngineClass
Direct Known Subclasses:
DsaSignature, EcdsaSignature, RsaIso9796Signature, RsaPkcs1Signature, RsaPssSignature, RsaSignature, RsaX931Signature

public abstract class PKCS11BufferingSignature
extends PKCS11Signature

This is an implementation of a Signature class that uses the IAIK PKCS#11 wrapper to access the token. It only works with IAIKPKCS11PrivateKey and IAIKPKCS11PublicKey. It is the base class for the versions that do internal or external hashing. Moreover, this implementation buffers the input data and sends all data with a single call to C_Sign, when the application finishes the signing operation using engineSign(). It behaves analogous for verification.

Author:
Karl Scheibelhofer

Method Summary
 
Methods inherited from class iaik.pkcs.pkcs11.provider.signatures.PKCS11Signature
isSupportedBy
 
Methods inherited from class java.security.SignatureSpi
clone
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 


IAIK PKCS#11 Provider API Documentation
version 1.6

IAIK JavaSecurity Website http://jce.iaik.tugraz.at/

IAIK at Graz University of Technology, Austria, Europe
Copyright 2001-2004, IAIK, Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria. All Rights Reserved.
version 1.6