package Ġcom . s let ical boy . learning . encryption ĊĊ Ċ class ĠSM 4 Context Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĬłå¯Ĩ æ¨¡å¼ı ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġvar Ġmode Ġ= Ġ 1 ĊĠĠĠ Ġprivate Ġvar Ġsk : ĠLong Array ĊĠĠĠ Ġprivate Ġvar Ġis Padding Ġ= Ġtrue ĊĊĠĠĠ Ġfun Ġget Mode (): ĠInt Ġ= Ġmode ĊĊĠĠĠ Ġfun Ġset Mode ( mode : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . mode Ġ= Ġmode ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Sk (): ĠLong Array Ġ= Ġsk ĊĊĠĠĠ Ġfun Ġset Sk ( sk : ĠLong Array ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . sk Ġ= Ġsk ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis Padding (): ĠBoolean Ġ= Ġis Padding ĊĊĠĠĠ Ġfun Ġset Padding ( padding : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis Padding Ġ= Ġpadding ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġsk Ġ= ĠLong Array ( 3 2 ) ĊĠĠĠ Ġ} Ċ }