1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
#
# This file is part of pyasn1-modules software.
#
# Created by Russ Housley with assistance from asn1ate v.0.6.0.
#
# Copyright (c) 2019, Vigil Security, LLC
# License: https://www.pysnmp.com/pyasn1/license.html
#
# TEST Company Classification Policies
#
# ASN.1 source from:
# https://www.rfc-editor.org/rfc/rfc3114.txt
#
from pyasn1.type import char, namedval, univ
from pyasn1_modules import rfc5755
id_smime = univ.ObjectIdentifier(
(
1,
2,
840,
113549,
1,
9,
16,
)
)
id_tsp = id_smime + (7,)
id_tsp_TEST_Amoco = id_tsp + (1,)
class Amoco_SecurityClassification(univ.Integer):
namedValues = namedval.NamedValues(
("amoco-general", 6),
("amoco-confidential", 7),
("amoco-highly-confidential", 8),
)
id_tsp_TEST_Caterpillar = id_tsp + (2,)
class Caterpillar_SecurityClassification(univ.Integer):
namedValues = namedval.NamedValues(
("caterpillar-public", 6),
("caterpillar-green", 7),
("caterpillar-yellow", 8),
("caterpillar-red", 9),
)
id_tsp_TEST_Whirlpool = id_tsp + (3,)
class Whirlpool_SecurityClassification(univ.Integer):
namedValues = namedval.NamedValues(
("whirlpool-public", 6),
("whirlpool-internal", 7),
("whirlpool-confidential", 8),
)
id_tsp_TEST_Whirlpool_Categories = id_tsp + (4,)
class SecurityCategoryValues(univ.SequenceOf):
componentType = char.UTF8String()
# Example SecurityCategoryValues: "LAW DEPARTMENT USE ONLY"
# Example SecurityCategoryValues: "HUMAN RESOURCES USE ONLY"
# Also, the privacy mark in the security label can contain a string,
# such as: "ATTORNEY-CLIENT PRIVILEGED INFORMATION"
# Map of security category type OIDs to security category added
# to the ones that are in rfc5755.py
_securityCategoryMapUpdate = {
id_tsp_TEST_Whirlpool_Categories: SecurityCategoryValues(),
}
rfc5755.securityCategoryMap.update(_securityCategoryMapUpdate)
|