public class

ISO7816d4Padding

extends Object
implements BlockCipherPadding
java.lang.Object
   ↳ org.bouncycastle.crypto.paddings.ISO7816d4Padding

Class Overview

A padder that adds the padding according to the scheme referenced in ISO 7814-4 - scheme 2 from ISO 9797-1. The first byte is 0x80, rest is 0x00

Summary

Public Constructors
ISO7816d4Padding()
Public Methods
int addPadding(byte[] in, int inOff)
add the pad bytes to the passed in block, returning the number of bytes added.
String getPaddingName()
Return the name of the algorithm the padder implements.
void init(SecureRandom random)
Initialise the padder.
int padCount(byte[] in)
return the number of pad bytes present in the block.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.bouncycastle.crypto.paddings.BlockCipherPadding

Public Constructors

public ISO7816d4Padding ()

Public Methods

public int addPadding (byte[] in, int inOff)

add the pad bytes to the passed in block, returning the number of bytes added.

public String getPaddingName ()

Return the name of the algorithm the padder implements.

Returns
  • the name of the algorithm the padder implements.

public void init (SecureRandom random)

Initialise the padder.

Parameters
random - a SecureRandom if available.

public int padCount (byte[] in)

return the number of pad bytes present in the block.