org.freehep.util.io
Class EEXECEncryption
- java.lang.Object
-
- java.io.OutputStream
-
- org.freehep.util.io.EEXECEncryption
-
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable, EEXECConstants
public class EEXECEncryption extends java.io.OutputStream implements EEXECConstants
Encrypts using the EEXEC form (Used by Type 1 fonts).
-
-
Field Summary
-
Fields inherited from interface org.freehep.util.io.EEXECConstants
C1, C2, CHARSTRING_R, EEXEC_R, N
-
-
Constructor Summary
Constructors Constructor and Description EEXECEncryption(java.io.OutputStream out)Creates an EEXECEncryption from given stream.EEXECEncryption(java.io.OutputStream out, int r)Creates an EEXECEncryption from given stream.EEXECEncryption(java.io.OutputStream out, int r, int n)Creates an EEXECEncryption from given stream.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidclose()static int[]encryptString(int[] chars, int r, int n)Encrypt array of characters.voidflush()voidwrite(int b)
-
-
-
Constructor Detail
-
EEXECEncryption
public EEXECEncryption(java.io.OutputStream out)
Creates an EEXECEncryption from given stream.- Parameters:
out- stream to write
-
EEXECEncryption
public EEXECEncryption(java.io.OutputStream out, int r)Creates an EEXECEncryption from given stream.- Parameters:
out- stream to writer-
-
EEXECEncryption
public EEXECEncryption(java.io.OutputStream out, int r, int n)Creates an EEXECEncryption from given stream.- Parameters:
out- stream to writer-n-
-
-
Method Detail
-
write
public void write(int b) throws java.io.IOException- Specified by:
writein classjava.io.OutputStream- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException- Specified by:
flushin interfacejava.io.Flushable- Overrides:
flushin classjava.io.OutputStream- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfacejava.lang.AutoCloseable- Overrides:
closein classjava.io.OutputStream- Throws:
java.io.IOException
-
encryptString
public static int[] encryptString(int[] chars, int r, int n) throws java.io.IOExceptionEncrypt array of characters.- Parameters:
chars- int array to encryptr-n-- Returns:
- encrypted array
- Throws:
java.io.IOException- if write fails (never happens)
-
-
DMelt 3.0 © DataMelt by jWork.ORG