package Ġnet . ross har per . k oin . model Ċ Ċ import Ġnet . ross har per . k oin . util . to Base 5 8 Ċ import Ġnet . ross har per . k oin . util . unshift Ċ import Ġjava . security . Message Digest Ċ Ċ data Ġclass ĠPrivate Key ( val Ġbytes Ġ: ĠByteArray ) Ġ{ ĊĠĠĠ Ġval Ġwallet Import Format Ġ: ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġe ck ey bytes Ġ= Ġbytes . unshift ( 0 x 8 0 . to Byte ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsha Digest Ġ= ĠMessage Digest . getInstance (" SHA - 2 5 6 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchecksum Ġ= Ġsha Digest . digest ( sha Digest . digest ( e ck ey bytes )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchecksum med Key Ġ= Ġe ck ey bytes . plus ( checksum . copyOf Range ( 0 , Ġ 4 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġchecksum med Key . to Base 5 8 () ĊĠĠĠĠĠĠĠ Ġ} Ċ }