package Ġio . horizontal systems . bank wallet . modules . show key Ċ Ċ import Ġio . horizontal systems . bank wallet . core . managers . E vm Blockchain Manager Ċ import Ġio . horizontal systems . bank wallet . entities . Account Ċ import Ġio . horizontal systems . bank wallet . entities . Account Type Ċ import Ġio . horizontal systems . bank wallet . entities . E vm Blockchain Ċ import Ġio . horizontal systems . core . IP in Component Ċ import Ġio . horizontal systems . ethereum kit . core . signer . Signer Ċ import Ġio . horizontal systems . ethereum kit . core . to HexString Ċ Ċ class ĠShow Key Service ( ĊĠĠĠ Ġprivate Ġval Ġaccount : ĠAccount , ĊĠĠĠ Ġprivate Ġval Ġpin Component : ĠIP in Component , ĊĠĠĠ Ġprivate Ġval Ġe vm Blockchain Manager : ĠE vm Blockchain Manager Ċ ) Ġ{ ĊĠĠĠ Ġval Ġwords : ĠList < String > ĊĠĠĠ Ġval Ġpassphrase : ĠString ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( account . type Ġis ĠAccount Type . Mnemonic ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwords Ġ= Ġaccount . type . words ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpassphrase Ġ= Ġaccount . type . pass phrase Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwords Ġ= ĠlistOf () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpassphrase Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġis Pin Set : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpin Component . is Pin Set ĊĊĠĠĠ Ġval Ġe thereum PrivateKey : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠSign er . privateKey ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwords , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpassphrase , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe vm Blockchain Manager . get Chain ( E vm Blockchain . E thereum ) ĊĠĠĠĠĠĠĠ Ġ). toByteArray (). to HexString () Ċ Ċ } Ċ