Secure iNet Factory

com.jscape.inet.ssh.transport
Class AlgorithmFactory.MacEntry

java.lang.Object
  extended by com.jscape.inet.ssh.transport.AlgorithmFactory.MacEntry
Enclosing class:
AlgorithmFactory

public static class AlgorithmFactory.MacEntry
extends java.lang.Object

The MAC entry.


Field Summary
 java.lang.String jceName
           
 int keyLength
           
 java.lang.String sshName
           
 
Constructor Summary
AlgorithmFactory.MacEntry(java.lang.String sshName, java.lang.String jceName, int keyLength)
          Creates the new entry instance.
 
Method Summary
 javax.crypto.Mac macFor(byte[] keyData, java.lang.String provider)
          Creates a new MAC instance.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

sshName

public final java.lang.String sshName

jceName

public final java.lang.String jceName

keyLength

public final int keyLength
Constructor Detail

AlgorithmFactory.MacEntry

public AlgorithmFactory.MacEntry(java.lang.String sshName,
                                 java.lang.String jceName,
                                 int keyLength)
Creates the new entry instance.

Parameters:
sshName - the SSH name
jceName - the JCE algorithm name
keyLength - the algorithm key length
Method Detail

macFor

public javax.crypto.Mac macFor(byte[] keyData,
                               java.lang.String provider)
                        throws TransportException
Creates a new MAC instance.

Parameters:
keyData - the key data
provider - the provider
Returns:
a new MAC instance
Throws:
TransportException - if an error occurs

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Secure iNet Factory

Copyright © JSCAPE LLC. 1999-2011. All Rights Reserved