Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.crypto
RSA osztály

java.lang.Object
  extended by elte.java2_utikalauz5.crypto.RSA

public class RSA
extends Object

Variációk rejtjelezésre.

Mióta:
Java 2 Útikalauz programozóknak 5.0
Forrásfájl:
RSA.java
Letöltés:
RSA.jar

Mezők
private static String DECRYPT_SWITCH
           
private static char[] hexDigit
           
private  FileInputStream inFile
           
private  boolean isEncrypt
           
private static byte[] IV
           
private static String KEYID_SWITCH
           
private static String KEYPASSWORD_SWITCH
           
private static String KEYSTOREPASSWORD_SWITCH
           
private  FileOutputStream outFile
           
private  KeyStore.PrivateKeyEntry rsaKeyPair
           
 
Konstruktorok
RSA(boolean isEncrypt, String keyId, String keyPassword, String keyStorePassword, String inFileName, String outFileName)
           
 
Metódusok
private  void close()
           
private  void copy()
           
private  void copyData(Cipher bulkCipher)
           
private  void decrypt()
           
private  void encrypt()
           
private static void error(String message, int exitCode)
           
private static void hexPrint(byte[] data, PrintStream out)
           
static void main(String[] args)
           
private static RSA parseArgs(String[] args)
           
private static void printKeyData(byte[] wrappedBulkKey)
           
private  void sanity(byte[] wrappedBulkKey, SecretKey bulkKey)
           
 
java.lang.Object osztálytól örökölt metódusok
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Mezők részletezése

IV

private static final byte[] IV

inFile

private final FileInputStream inFile

outFile

private final FileOutputStream outFile

rsaKeyPair

private final KeyStore.PrivateKeyEntry rsaKeyPair

isEncrypt

private final boolean isEncrypt

hexDigit

private static final char[] hexDigit

KEYID_SWITCH

private static final String KEYID_SWITCH
Lásd még:
Konstans mezőértékek

KEYPASSWORD_SWITCH

private static final String KEYPASSWORD_SWITCH
Lásd még:
Konstans mezőértékek

KEYSTOREPASSWORD_SWITCH

private static final String KEYSTOREPASSWORD_SWITCH
Lásd még:
Konstans mezőértékek

DECRYPT_SWITCH

private static final String DECRYPT_SWITCH
Lásd még:
Konstans mezőértékek
Konstruktorok részletezése

RSA

public RSA(boolean isEncrypt,
           String keyId,
           String keyPassword,
           String keyStorePassword,
           String inFileName,
           String outFileName)
    throws Exception
Specifikált kivételek:
Exception
Metódusok részletezése

close

private void close()
            throws IOException
Specifikált kivételek:
IOException

copy

private void copy()
           throws Exception
Specifikált kivételek:
Exception

encrypt

private void encrypt()
              throws Exception
Specifikált kivételek:
Exception

sanity

private void sanity(byte[] wrappedBulkKey,
                    SecretKey bulkKey)
             throws Exception
Specifikált kivételek:
Exception

printKeyData

private static void printKeyData(byte[] wrappedBulkKey)

hexPrint

private static void hexPrint(byte[] data,
                             PrintStream out)

copyData

private void copyData(Cipher bulkCipher)
               throws Exception
Specifikált kivételek:
Exception

decrypt

private void decrypt()
              throws Exception
Specifikált kivételek:
Exception

main

public static void main(String[] args)
                 throws Exception
Paraméterek:
args -
Specifikált kivételek:
Exception

parseArgs

private static RSA parseArgs(String[] args)
                      throws Exception
Specifikált kivételek:
Exception

error

private static void error(String message,
                          int exitCode)

Java 2 Útikalauz programozóknak 5.0