package Ġio . nod le . d tn . bp v 7 . bp sec Ċ Ċ import Ġio . nod le . d tn . bp v 7 . Extension Block Data Ċ import Ġio . nod le . d tn . bp v 7 . eid . null D tn E id Ċ import Ġio . nod le . d tn . utils . is Flag Set Ċ import Ġjava . net . URI Ċ Ċ /** Ċ Ġ* Ġ@ author ĠLuc ien ĠLo ise au Ġon Ġ 1 4 / 0 2 / 2 1 . Ċ Ġ*/ Ċ Ċ enum Ġclass ĠSecurity Context ( val Ġid : ĠInt ) Ġ{ ĊĠĠĠ ĠEd 2 5 5 1 9 Block Signature ( 1 ), Ċ } Ċ Ċ enum Ġclass ĠSecurity Block V 7 Flags ( val Ġoffset : ĠInt ) Ġ{ ĊĠĠĠ Ġ/* ĠCan onical Block ĠProcessing ĠControl ĠFlags ĊĠĠĠĠĠĠĠ ĠBit Ġ 0 Ġ Ġ: Ġ( the Ġleast - sign ificant Ġbit , Ġ 0 x 0 1 ) ĠSecurity ĠContext ĠParameters ĠPresent ĠFlag . ĊĠĠĠĠĠĠĠ ĠBit Ġ> 0 Ġ: ĠReserved ĊĠĠĠ Ġ*/ ĊĠĠĠ ĠContext Parameter Present ( 0 ) Ċ } Ċ Ċ data Ġclass ĠAbstract Security Block Data ( ĊĠĠĠĠĠĠĠ Ġvar Ġsecurity Targets : ĠMutable List < Int > Ġ= ĠArrayList (), ĊĠĠĠĠĠĠĠ Ġvar Ġsecurity Context : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġvar Ġsecurity Block V 7 Flags : ĠLong Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġvar Ġsecurity Source : ĠURI Ġ= Ġnull D tn E id (), ĊĠĠĠĠĠĠĠ Ġvar Ġsecurity Context Parameters : ĠAbstract Security Parameter Ġ= ĠAbstract Security Parameter (), ĊĠĠĠĠĠĠĠ Ġvar Ġsecurity Results : ĠMutable List < Abstract Security Result > Ġ= Ġmutable ListOf () Ċ ) Ġ: ĠExtension Block Data Ċ Ċ fun ĠAbstract Security Block Data . has Security Param () Ġ: ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġsecurity Block V 7 Flags . is Flag Set ( Security Block V 7 Flags . Context Parameter Present . offset ) Ċ } Ċ Ċ open Ġclass ĠAbstract Security Parameter Ċ Ċ open Ġclass ĠAbstract Security Result