IAIK PKCS#11 Provider API Documentation
version 1.6

Class PKCS11BufferingSignature

  extended by java.security.SignatureSpi
      extended by iaik.pkcs.pkcs11.provider.signatures.PKCS11Signature
          extended by iaik.pkcs.pkcs11.provider.signatures.PKCS11BufferingSignature
All Implemented Interfaces:
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.

Karl Scheibelhofer

Method Summary
Methods inherited from class iaik.pkcs.pkcs11.provider.signatures.PKCS11Signature
Methods inherited from class java.security.SignatureSpi
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