gnu.crypto.sig.rsa

Class RSAPKCS1V1_5Signature

public class RSAPKCS1V1_5Signature extends BaseSignature

The RSA-PKCS1-V1.5 signature scheme is a digital signature scheme with appendix (SSA) combining the RSA algorithm with the EMSA-PKCS1-v1_5 encoding method.

References:

  1. RSA-PSS Signature Scheme with Appendix, part B.
    Primitive specification and supporting documentation.
    Jakob Jonsson and Burt Kaliski.
  2. Public-Key Cryptography Standards (PKCS) #1:
    RSA Cryptography Specifications Version 2.1.
    Jakob Jonsson and Burt Kaliski.

Version: $Revision: 1.3 $

Constructor Summary
RSAPKCS1V1_5Signature()
Default 0-arguments constructor.
RSAPKCS1V1_5Signature(String mdName)

Constructs an instance of this object using the designated message digest algorithm as its underlying hash function.

Method Summary
Objectclone()
protected ObjectgenerateSignature()
protected voidsetupForSigning(PrivateKey k)
protected voidsetupForVerification(PublicKey k)
protected booleanverifySignature(Object sig)

Constructor Detail

RSAPKCS1V1_5Signature

public RSAPKCS1V1_5Signature()
Default 0-arguments constructor. Uses SHA-1 as the default hash.

RSAPKCS1V1_5Signature

public RSAPKCS1V1_5Signature(String mdName)

Constructs an instance of this object using the designated message digest algorithm as its underlying hash function.

Parameters: mdName the canonical name of the underlying hash function.

Method Detail

clone

public Object clone()

generateSignature

protected Object generateSignature()

setupForSigning

protected void setupForSigning(PrivateKey k)

setupForVerification

protected void setupForVerification(PublicKey k)

verifySignature

protected boolean verifySignature(Object sig)
Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.