Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/humla-spongycastle.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto/paddings/ISO10126d2Padding.java')
-rw-r--r--core/src/main/java/org/bouncycastle/crypto/paddings/ISO10126d2Padding.java79
1 files changed, 0 insertions, 79 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/paddings/ISO10126d2Padding.java b/core/src/main/java/org/bouncycastle/crypto/paddings/ISO10126d2Padding.java
deleted file mode 100644
index 63e29d84..00000000
--- a/core/src/main/java/org/bouncycastle/crypto/paddings/ISO10126d2Padding.java
+++ /dev/null
@@ -1,79 +0,0 @@
-package org.bouncycastle.crypto.paddings;
-
-import java.security.SecureRandom;
-
-import org.bouncycastle.crypto.InvalidCipherTextException;
-
-/**
- * A padder that adds ISO10126-2 padding to a block.
- */
-public class ISO10126d2Padding
- implements BlockCipherPadding
-{
- SecureRandom random;
-
- /**
- * Initialise the padder.
- *
- * @param random a SecureRandom if available.
- */
- public void init(SecureRandom random)
- throws IllegalArgumentException
- {
- if (random != null)
- {
- this.random = random;
- }
- else
- {
- this.random = new SecureRandom();
- }
- }
-
- /**
- * Return the name of the algorithm the padder implements.
- *
- * @return the name of the algorithm the padder implements.
- */
- public String getPaddingName()
- {
- return "ISO10126-2";
- }
-
- /**
- * add the pad bytes to the passed in block, returning the
- * number of bytes added.
- */
- public int addPadding(
- byte[] in,
- int inOff)
- {
- byte code = (byte)(in.length - inOff);
-
- while (inOff < (in.length - 1))
- {
- in[inOff] = (byte)random.nextInt();
- inOff++;
- }
-
- in[inOff] = code;
-
- return code;
- }
-
- /**
- * return the number of pad bytes present in the block.
- */
- public int padCount(byte[] in)
- throws InvalidCipherTextException
- {
- int count = in[in.length - 1] & 0xff;
-
- if (count > in.length)
- {
- throw new InvalidCipherTextException("pad block corrupted");
- }
-
- return count;
- }
-}