electric.soap.security.encryption.xml.crypto
Class TripleDESCBC
java.lang.Object
electric.soap.security.encryption.xml.crypto.TripleDESCBC
- All Implemented Interfaces:
- IEncryptionAlgorithm
- public class TripleDESCBC
- extends java.lang.Object
- implements IEncryptionAlgorithm
TripleDESCBC implements a wrapper around the
Java JCE DEDede cipher implementation. See the XML
Encryption spec, section 5.1, "Block Encryption". Triple
DES is a required algorithm. There is currently a hard
coded 8 byte all-zero intitialization vector.
- Author:
- webMethods
Method Summary |
byte[] |
decrypt(byte[] cipherData,
byte[] secretKeyBytes)
|
byte[] |
encrypt(byte[] plainTextBytes,
byte[] secretKeyBytes)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TripleDESCBC
public TripleDESCBC()
encrypt
public byte[] encrypt(byte[] plainTextBytes,
byte[] secretKeyBytes)
throws java.lang.Exception
- Specified by:
encrypt
in interface IEncryptionAlgorithm
- Parameters:
plainTextBytes
- secretKeyBytes
-
- Returns:
- encrypted bytes.
- Throws:
java.lang.Exception
decrypt
public byte[] decrypt(byte[] cipherData,
byte[] secretKeyBytes)
throws java.lang.Exception
- Specified by:
decrypt
in interface IEncryptionAlgorithm
- Parameters:
cipherData
- secretKeyBytes
-
- Returns:
- decrypted bytes.
- Throws:
java.lang.Exception
copyright© 2001-2004 by webMethods All Rights Reserved.