xyz.wiedenhoeft.scalacrypt

paddings

package paddings

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait NoPadding extends BlockPadding

  2. sealed trait OAEP extends BlockPadding

    Optimal asymmetric encryption padding as defined in PKCS#1 v2.1

    Optimal asymmetric encryption padding as defined in PKCS#1 v2.1

    Block (length k) 0 1 2 3 4 ... hLen hlen+1 ... k ----------------------------- 0x00 ------Seed------ ------DB----

    k=16 hlen=5 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 s s s s s d d d d d d d d d d

    DB (length k - hLen - 1) 0 1 2 ... hlen-1 hlen ... k-hLen-1 ---------------------------------- ------lHash----- ------mPart------

    k=16 hlen=5 0 1 2 3 4 5 6 7 8 9 10 h h h h h m m m m m m

  3. trait PKCS7Padding extends BlockPadding

Value Members

  1. object NoPadding

  2. object OAEP

  3. object PKCS7Padding

Ungrouped