package Ġcom . github . ky zy ls y . crypto graphy . rsa . model Ċ Ċ import Ġjava . security . PrivateKey Ċ import Ġjava . security . PublicKey Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* Ġ@ author ĠL St even Ċ Ġ* Ġ@ date Ġ 2 0 1 8 / 5 / 1 6 Ġä¸ĭåįĪ 4 : 1 5 . Ċ Ġ*/ Ċ class ĠRSA KeyPair Ġconstructor ( val ĠpublicKey : ĠPublicKey , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠprivateKey : ĠPrivate Key ) Ġ{ ĊĊĠĠĠ Ġfun Ġbinary PublicKey () Ġ= ĠpublicKey . encoded ĊĠĠĠ Ġfun Ġbinary PrivateKey () Ġ= ĠprivateKey . encoded ĊĊĠĠĠ Ġfun Ġstring PublicKey () Ġ= ĠBase 6 4 . get Encoder (). encode ToString ( binary PublicKey ()) ĊĠĠĠ Ġfun Ġstring PrivateKey () Ġ= ĠBase 6 4 . get Encoder (). encode ToString ( binary PrivateKey ()) Ċ }