B C D E G M P S

B

BIG_INT_SEED_BITS - Static variable in interface support.crypto.CryptoAgent
the number of bits used to represent p and q

C

crypto - package crypto
 
CryptoAgent - Interface in support.crypto
 
CryptoPublicKey - Class in support.crypto
A Public Key used to encrypt a message.
CryptoPublicKey(byte[], byte[]) - Constructor for class support.crypto.CryptoPublicKey
 

D

decrypt(byte[]) - Method in class crypto.MyCryptoAgent
Decrypt cipher using your private key (_d).
decrypt(byte[]) - Method in interface support.crypto.CryptoAgent
Decrypt cipher using your private key (_d).

E

E_VALUE - Static variable in interface support.crypto.CryptoAgent
the value of the encryption exponent (aka e)
encrypt(CryptoPublicKey, byte[]) - Method in class crypto.MyCryptoAgent
Encrypt the given message using the provided public key.
encrypt(CryptoPublicKey, byte[]) - Method in interface support.crypto.CryptoAgent
Encrypt the given message using the provided public key.

G

getE() - Method in class support.crypto.CryptoPublicKey
Access the encryption key component of the Public Key
getN() - Method in class support.crypto.CryptoPublicKey
Access the modulus component of the Public Key
getPublicKey() - Method in class crypto.MyCryptoAgent
Return a CryptoPublicKey that contains your N and E values.
getPublicKey() - Method in interface support.crypto.CryptoAgent
Return a CryptoPublicKey that contains your N and E values.

M

main(String[]) - Static method in class crypto.MyCryptoAgent
Since a visualizer for this assignment would be a little complicated to test we decided to provide this little text based driver instead.
MyCryptoAgent - Class in crypto
 
MyCryptoAgent() - Constructor for class crypto.MyCryptoAgent
You should generate values for _p, _q, _phiN, and _d here.

P

PRIME_CHECK_PRECISION - Static variable in interface support.crypto.CryptoAgent
the certainty that a number is prime.

S

support.crypto - package support.crypto
 

B C D E G M P S