1; 2; Copyright (C) 2023 The Android Open Source Project 3; 4; Licensed under the Apache License, Version 2.0 (the "License"); 5; you may not use this file except in compliance with the License. 6; You may obtain a copy of the License at 7; 8; http://www.apache.org/licenses/LICENSE-2.0 9; 10; Unless required by applicable law or agreed to in writing, software 11; distributed under the License is distributed on an "AS IS" BASIS, 12; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13; See the License for the specific language governing permissions and 14; limitations under the License. 15; 16DicePolicy = [ 17 1, ; dice policy version 18 + nodeConstraintList ; for each entry in dice chain 19] 20 21nodeConstraintList = [ 22 * nodeConstraint 23] 24 25; We may add a hashConstraint item later 26nodeConstraint = exactMatchConstraint / geConstraint 27 28exactMatchConstraint = [1, keySpec, value] 29geConstraint = [2, keySpec, int] 30 31keySpec = [value+] 32 33value = bool / int / tstr / bstr