| Package | Description |
|---|---|
| cz.d1x.dxcrypto.encryption.crypto |
| Modifier and Type | Class and Description |
|---|---|
class |
RSABuilder
Builder for RSA encryption algorithm with these properties:
Type of cipher: Asymmetric
Operation mode: Electronic Codebook (ECB)
Input padding: OAEP with SHA-256 (MGF1 for masks)
If you don't have key pair, you can generate some via
RSAKeysGenerator. |
| Modifier and Type | Method and Description |
|---|---|
AsymmetricAlgorithmBuilder |
AsymmetricAlgorithmBuilder.encoding(String encoding)
Sets encoding for strings in input and output.
|
AsymmetricAlgorithmBuilder |
AsymmetricAlgorithmBuilder.keyPair(KeyPair keyPair)
Sets both public and private key for both encryption and decryption.
|
AsymmetricAlgorithmBuilder |
AsymmetricAlgorithmBuilder.privateKey(BigInteger modulus,
BigInteger exponent)
Sets private key for decryption of messages.
|
AsymmetricAlgorithmBuilder |
AsymmetricAlgorithmBuilder.privateKey(CryptoKeyFactory privateKeyFactory)
Sets custom factory of private key for decryption of messages.
|
AsymmetricAlgorithmBuilder |
AsymmetricAlgorithmBuilder.publicKey(BigInteger modulus,
BigInteger exponent)
Sets public key for encryption of messages.
|
AsymmetricAlgorithmBuilder |
AsymmetricAlgorithmBuilder.publicKey(CryptoKeyFactory publicKeyFactory)
Sets custom factory of public key for encryption of messages.
|
Copyright © 2014. All rights reserved.