xyz.wiedenhoeft.scalacrypt
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
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