java.lang.Object | |
↳ | org.bouncycastle.crypto.encodings.PKCS1Encoding |
this does your basic PKCS 1 v1.5 padding - whether or not you should be using this depends on your application - see PKCS1 Version 2 for details.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | STRICT_LENGTH_ENABLED_PROPERTY | some providers fail to include the leading zero in PKCS1 encoded blocks. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Basic constructor.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
returns the largest size an input block can be.
| |||||||||||
returns the maximum size of the block produced by this cipher.
| |||||||||||
initialise the cipher.
| |||||||||||
process the block of len bytes stored in in from offset inOff.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.bouncycastle.crypto.AsymmetricBlockCipher
|
some providers fail to include the leading zero in PKCS1 encoded blocks. If you need to work with one of these set the system property org.bouncycastle.pkcs1.strict to false.
The system property is checked during construction of the encoding object, it is set to true by default.
returns the largest size an input block can be.
returns the maximum size of the block produced by this cipher.
initialise the cipher.
forEncryption | if true the cipher is initialised for encryption, if false for decryption. |
---|---|
param | the key and other data required by the cipher. |
process the block of len bytes stored in in from offset inOff.
in | the input data |
---|---|
inOff | offset into the in array where the data starts |
inLen | the length of the block to be processed. |
InvalidCipherTextException |
---|