gnu.crypto.sig.rsa
Class RSAPSSSignature
- Cloneable, ISignature
public class RSAPSSSignature
The RSA-PSS signature scheme is a public-key encryption scheme combining
the RSA algorithm with the Probabilistic Signature Scheme (PSS) encoding
method.
The inventors of RSA are Ronald L. Rivest, Adi Shamir, and Leonard Adleman,
while the inventors of the PSS encoding method are Mihir Bellare and Phillip
Rogaway. During efforts to adopt RSA-PSS into the P1363a standards effort,
certain adaptations to the original version of RSA-PSS were made by Mihir
Bellare and Phillip Rogaway and also by Burt Kaliski (the editor of IEEE
P1363a) to facilitate implementation and integration into existing protocols.
References:
-
RSA-PSS Signature Scheme with Appendix, part B.
Primitive specification and supporting documentation.
Jakob Jonsson and Burt Kaliski.
RSAPSSSignature() - Default 0-arguments constructor.
|
RSAPSSSignature(String mdName) - Constructs an instance of this object using the designated message
digest algorithm as its underlying hash function, and having 0-octet
salt.
|
RSAPSSSignature(String mdName, int sLen) - Constructs an instance of this object using the designated message
digest algorithm as its underlying hash function.
|
clone , generateSignature , init , name , nextRandomBytes , setupForSigning , setupForVerification , setupSign , setupVerify , sign , update , update , verify , verifySignature |
RSAPSSSignature
public RSAPSSSignature()
Default 0-arguments constructor. Uses SHA-1 as the default hash and a
0-octet salt.
RSAPSSSignature
public RSAPSSSignature(String mdName)
Constructs an instance of this object using the designated message
digest algorithm as its underlying hash function, and having 0-octet
salt.
mdName
- the canonical name of the underlying hash function.
RSAPSSSignature
public RSAPSSSignature(String mdName,
int sLen)
Constructs an instance of this object using the designated message
digest algorithm as its underlying hash function.
mdName
- the canonical name of the underlying hash function.sLen
- the desired length in octets of the salt to use for encoding /
decoding signatures.
Copyright © 2001, 2002, 2003
Free Software Foundation,
Inc. All Rights Reserved.