package Ġone . cred ify . crypto Ċ Ċ interface ĠEncryption Ġ: ĠKey Pair Export able Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEncrypt Ġ[ message ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ ByteArray ] Ġthat Ġwas Ġencrypted ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġencrypt ( message : ĠByteArray ): ĠByteArray ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEncrypt Ġ[ message ] Ġin Ġplain Ġtext ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġa Ġstring Ġin Ġbase Ġ 6 4 Ġwith Ġ[ option ] Ġformat Ġthat Ġwas Ġencrypted ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġencrypt As Base 6 4 ( message : ĠString , Ġoption : ĠBase 6 4 Option ): ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDecrypt Ġ[ message ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ ByteArray ] Ġthat Ġwas Ġdecrypted ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdecrypt ( message : ĠByteArray ): ĠByteArray ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDecrypt Ġ[ message ] Ġin Ġbase Ġ 6 4 Ġ[ option ] Ġformat ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġa Ġstring Ġthat Ġwas Ġdecrypted ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdecrypt Base 6 4 ( message : ĠString , Ġoption : ĠBase 6 4 Option ): ĠString Ċ }