IAIK PKCS#11 Provider API Documentation
version 1.6

iaik.pkcs.pkcs11.provider.signatures.rsa
Class RsaX931Signature

java.lang.Object
  extended by java.security.SignatureSpi
      extended by iaik.pkcs.pkcs11.provider.signatures.PKCS11Signature
          extended by iaik.pkcs.pkcs11.provider.signatures.PKCS11BufferingSignature
              extended by iaik.pkcs.pkcs11.provider.signatures.rsa.RsaX931Signature
All Implemented Interfaces:
PKCS11EngineClass

public class RsaX931Signature
extends PKCS11BufferingSignature

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. This version uses the CKM_RSA_X9_31 mechanism to create the signature. The application must provide a hash value with the appropriate X9.31 trailer as input. For instance, the trailer for SHA-1 is 0x33 0xCC. Refer to the PKCS#11 v2.11 standard for details.

Author:
Karl Scheibelhofer

Constructor Summary
RsaX931Signature()
          Public default constructor to enable instantiation via Class.forName(String).
 
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
 

Constructor Detail

RsaX931Signature

public RsaX931Signature()
Public default constructor to enable instantiation via Class.forName(String).


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