com.objectwave.crypto
Class SquareOfb
java.lang.Object
|
+--com.objectwave.crypto.SquareOfb
- All Implemented Interfaces:
- SquareMode
- public final class SquareOfb
- extends java.lang.Object
- implements SquareMode
Output feedback (OFB) support for the Square block cipher.
- Author:
- Public domain implementation by Paulo Barreto
Version 2.1 (1997.08.11)
=============================================================================
Differences from version 2.0 (1997.07.28)
-- Slightly changed the loop form to increase speed.
=============================================================================
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Method Summary |
void |
decrypt(byte[] buf,
int off,
int len)
|
void |
encrypt(byte[] buf,
int off,
int len)
|
protected void |
finalize()
|
void |
setIV(byte[] iv)
|
void |
setKey(byte[] key)
|
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SquareOfb
public SquareOfb()
setKey
public final void setKey(byte[] key)
- Specified by:
setKey
in interface SquareMode
setIV
public final void setIV(byte[] iv)
- Specified by:
setIV
in interface SquareMode
encrypt
public final void encrypt(byte[] buf,
int off,
int len)
- Specified by:
encrypt
in interface SquareMode
decrypt
public final void decrypt(byte[] buf,
int off,
int len)
- Specified by:
decrypt
in interface SquareMode
finalize
protected final void finalize()
throws java.lang.Throwable
- Overrides:
finalize
in class java.lang.Object
java.lang.Throwable