Name
RSASignature
Synopsis
This class provides an implementation of
RSA signatures. Instances of this class are returned by the
JxtaCryptoSuite
object when that suite is
constructed with the appropriate RSA key and signature profile.
In order to use a signature
object, the suite must be constructed with a profile containing
JxtaCrypto.MEMBER_RSA
and either
JxtaCrypto.MEMBER_MD5
or
JxtaCrypto.MEMBER_SHA1
(if both are specified, the
MD5
algorithm will be used).
In addition, when you create
the suite, you specify a second argument that specifies the signature
type, either Signature.ALG_RSA_MD5_PKCS1
or
Signature.ALG_RSA_SHA_PKCS1
. Note, however, that
the signature algorithm used depends on the profile and not on the
signature type argument.
This class is not commonly used by the JXTA programmer.
public class RSASignature implements jxta.security.signature.Signature { // Public Constructors public RSASignature(); public RSASignature(jxta.security.publickey.PublicKeyAlgorithm rsaAlg, jxta.security.impl.publickey.RSAKey theKey, byte theType, jxta.security.hash.Hash theDigest); // Methods Implementing Signature public byte getAlgorithm(); // default:0 public String getAlgorithmName(); // default:"Signature” public void init(byte theMode) throws jxta.security.exceptions.CryptoException; public byte[ ] sign(byte[ ] inbuf, int offset, int inLength) throws jxta.security.exceptions.CryptoException; public void update(byte[ ] inbuf, int offset, int length) throws jxta.security.exceptions.CryptoException; ...
Get JXTA in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.