Name

JxtaCrypto

Synopsis

This is the interface that obtains classes that define cryptographic operations. This class will provide classes that are defined for the particular platform that can perform cipher, hash, digital signature, MAC, and key exchange operations.

The JXTA bindings do not specify how a JXTA crypto object is obtained. In the standard bindings, you simply instantiate a jxta.security.impl.JxtaCryptoSuite object. This class provides a cipher object capable of performing RC4 encryption, a hash object that can create SHA-1 and MD5 hashes, a digital signature object that implements RSA/SHA-1 and RSA/MD5 signatures, and a MAC object that creates MACs based on RSA encryption and either SHA-1 or MD5 hashes. The JxtaCryptoSuite object does not provide an object capable of key exchange.

public interface JxtaCrypto {
// Public Constants
   public static final byte MEMBER_MD5;                         
// =8
   public static final byte MEMBER_RC4;                         
// =1
   public static final byte MEMBER_RSA;                         
// =2
   public static final byte MEMBER_SHA1;                        
// =4
   public static final String name;                             
// ="JxtaCrypto”
   public static final int nCiphers;                            
// =1
   public static final int nDigests;                            
// =2
   public static final int nMacs;                               
// =1
   public static final byte PROFILE_RC4_MD5;                    
// =9
   public static final byte PROFILE_RC4_SHA1;                   
// =5
   public static final byte PROFILE_RSA_MD5;                    
// =10
   public static final byte PROFILE_RSA_RC4_MD5;                
// =11
   public static final byte PROFILE_RSA_RC4_SHA1;               
// =7
   public static final byte PROFILE_RSA_RC4_SHA1_MD5 ...

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.