// ĠCopyright Ġ( c ) Ġ 2 0 2 0 - 2 0 2 2 Ġg in lo . net ĠGmbH Ċ package Ġeu . gin lo _ apps . gin lo . model Ċ Ċ import Ġeu . gin lo _ apps . gin lo . util . Security Util Ċ import Ġjavax . crypto . SecretKey Ċ import Ġjavax . crypto . spec . Iv Parameter Spec Ċ Ċ class ĠAES Key Data Container ( val Ġaes Key : ĠSecret Key , Ġprivate Ġval Ġexisting Iv : ĠI v Parameter Spec ?) Ġ{ ĊĠĠĠ Ġval Ġiv : ĠI v Parameter Spec Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġexisting Iv Ġ?: ĠSecurity Util . generate IV () ĊĠĠĠ Ġ} Ċ } Ċ