package Ġcom . jetbrains . signature verifier . bouncycastle . t sp Ċ Ċ import Ġorg . bouncycastle . asn 1 . t sp . T ST Info Ċ import Ġorg . bouncycastle . t sp . T SP Exception Ċ import Ġorg . bouncycastle . asn 1 . t sp . Accuracy Ċ import Ġorg . bouncycastle . t sp . Gen Time Accuracy Ċ import Ġorg . bouncycastle . asn 1 . ASN 1 Object Identifier Ċ import Ġorg . bouncycastle . asn 1 . x 5 0 9 . Algorithm Identifier Ċ import Ġorg . bouncycastle . asn 1 . x 5 0 9 . Extensions Ċ import Ġorg . bouncycastle . asn 1 . x 5 0 9 . General Name Ċ import Ġkotlin . Throws Ċ import Ġjava . io . IOException Ċ import Ġjava . math . BigInteger Ċ import Ġjava . text . ParseException Ċ import Ġjava . util .* Ċ Ċ class ĠTime Stamp Token Info Ġinternal Ġconstructor ( var Ġt st Info : ĠT ST Info ) Ġ{ ĊĠ Ġvar Ġgen Time : ĠDate ? Ġ= Ġnull ĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠ Ġgen Time Ġ= Ġt st Info . gen Time . date ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠParseException ) Ġ{ ĊĠĠĠĠĠ Ġthrow ĠT SP Exception (" unable Ġto Ġparse Ġgen Time Ġfield ") ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġval Ġis Ordered : ĠBoolean ĊĠĠĠ Ġget () Ġ= Ġt st Info . ordering . isTrue ĊĠ Ġval Ġaccuracy : ĠAccuracy ? ĊĠĠĠ Ġget () Ġ= Ġt st Info . accuracy ĊĠ Ġval Ġgen Time Accuracy : ĠGen Time Accuracy ? ĊĠĠĠ Ġget () Ġ= Ġif Ġ( accuracy Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠ ĠGen Time Accuracy ( accuracy ) ĊĠĠĠ Ġ} Ġelse Ġnull ĊĠ Ġval Ġpolicy : ĠASN 1 Object Identifier ĊĠĠĠ Ġget () Ġ= Ġt st Info . policy ĊĠ Ġval Ġserial Number : ĠBigInteger ĊĠĠĠ Ġget () Ġ= Ġt st Info . serial Number . value ĊĠ Ġval Ġt sa : ĠGeneral Name ĊĠĠĠ Ġget () Ġ= Ġt st Info . ts a ĊĠ Ġval Ġextensions : ĠExtensions ĊĠĠĠ Ġget () Ġ= Ġt st Info . extensions ĊĊĠ Ġ/** ĊĠĠ Ġ* Ġ@ return Ġthe Ġnonce Ġvalue , Ġnull Ġif Ġthere Ġisn 't Ġone . ĊĠĠ Ġ*/ ĊĠ Ġval Ġnonce : ĠBigInteger ? ĊĠĠĠ Ġget () Ġ= Ġif Ġ( tst Info . nonce Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠ Ġt st Info . nonce . value ĊĠĠĠ Ġ} Ġelse Ġnull ĊĠ Ġval Ġhash Algorithm : ĠAlgorithm Identifier ĊĠĠĠ Ġget () Ġ= Ġt st Info . message Imp rint . hash Algorithm ĊĠ Ġval Ġmessage Imp rint Alg OID : ĠASN 1 Object Identifier ĊĠĠĠ Ġget () Ġ= Ġt st Info . message Imp rint . hash Algorithm . algorithm ĊĠ Ġval Ġmessage Imp rint Digest : ĠByteArray ĊĠĠĠ Ġget () Ġ= Ġt st Info . message Imp rint . hashed Message ĊĊĠ Ġ@ get : Throws ( IOException :: class ) ĊĠ Ġval Ġencoded : ĠByteArray ĊĠĠĠ Ġget () Ġ= Ġt st Info . encoded ĊĊĠ Ġ@ Deprecated (" use Ġto ASN 1 Structure ") ĊĠ Ġfun Ġto T ST Info (): ĠT ST Info Ġ{ ĊĠĠĠ Ġreturn Ġt st Info ĊĠ Ġ} ĊĊĠ Ġfun Ġto ASN 1 Structure (): ĠT ST Info Ġ{ ĊĠĠĠ Ġreturn Ġt st Info ĊĠ Ġ} Ċ }