Skip to content

Commit 20ee286

Browse files
Extend cryptography-related behaviors (#772)
This PR extends the list of cryptography-related behaviors, as discussed in today's Cryptography WG meeting. The google sheet is synced with those entries.
2 parents 941fa1f + bb7e30e commit 20ee286

1 file changed

Lines changed: 52 additions & 0 deletions

File tree

schema/2.0/model/cyclonedx-behavior-2.0.schema.json

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -802,23 +802,49 @@
802802
"security:authorization:revokesAccess",
803803
"security:authorization:revokesImpersonation",
804804
"security:cryptography",
805+
"security:cryptography:authenticates",
805806
"security:cryptography:checksRevocation",
806807
"security:cryptography:decryptsData",
808+
"security:cryptography:decryptsDataAtRest",
809+
"security:cryptography:decryptsDataInTransit",
810+
"security:cryptography:decryptsDisk",
811+
"security:cryptography:decryptsSecret",
807812
"security:cryptography:destroysKey",
808813
"security:cryptography:encryptsData",
814+
"security:cryptography:encryptsDataAtRest",
815+
"security:cryptography:encryptsDataInTransit",
816+
"security:cryptography:encryptsDisk",
817+
"security:cryptography:encryptsSecret",
818+
"security:cryptography:ensuresAccountability",
819+
"security:cryptography:ensuresConfidentiality",
820+
"security:cryptography:ensuresIntegrity",
821+
"security:cryptography:ensuresNonRepudiation",
809822
"security:cryptography:exchangesKey",
810823
"security:cryptography:generatesKey",
811824
"security:cryptography:generatesRandomValue",
812825
"security:cryptography:hashesData",
826+
"security:cryptography:hashesPassword",
827+
"security:cryptography:identifies",
813828
"security:cryptography:issuesCertificate",
829+
"security:cryptography:preservesPrivacy",
830+
"security:cryptography:presentsClientCertificate",
831+
"security:cryptography:presentsServerCertificate",
814832
"security:cryptography:retrievesKey",
815833
"security:cryptography:revokesCertificate",
816834
"security:cryptography:rotatesKey",
835+
"security:cryptography:signsCode",
817836
"security:cryptography:signsData",
837+
"security:cryptography:signsDocument",
818838
"security:cryptography:storesKey",
839+
"security:cryptography:usesIdentity",
819840
"security:cryptography:validatesCertificate",
841+
"security:cryptography:validatesToken",
842+
"security:cryptography:verifiesCodeSignature",
843+
"security:cryptography:verifiesDataSignature",
844+
"security:cryptography:verifiesDocumentSignature",
820845
"security:cryptography:verifiesHash",
821846
"security:cryptography:verifiesSignature",
847+
"security:cryptography:wrapsKey",
822848
"security:errorHandling",
823849
"security:errorHandling:catchesException",
824850
"security:errorHandling:disclosesErrorDetails",
@@ -1518,23 +1544,49 @@
15181544
"security:authorization:revokesAccess": "The entity withdraws previously granted permissions.",
15191545
"security:authorization:revokesImpersonation": "The entity terminates another's permission to act on its behalf.",
15201546
"security:cryptography": "Behaviours that employ cryptographic operations to protect data confidentiality and integrity.",
1547+
"security:cryptography:authenticates": "The entity verifies the identity of a user, process, or device.",
15211548
"security:cryptography:checksRevocation": "The entity queries certificate revocation status.",
15221549
"security:cryptography:decryptsData": "The entity restores encrypted data to readable form.",
1550+
"security:cryptography:decryptsDataAtRest": "The entity restores stored encrypted data to readable form.",
1551+
"security:cryptography:decryptsDataInTransit": "The entity restores data received over a network to readable form.",
1552+
"security:cryptography:decryptsDisk": "The entity unlocks and decrypts contents of an encrypted disk.",
1553+
"security:cryptography:decryptsSecret": "The entity retrieves and decrypts a secured credential or metadata.",
15231554
"security:cryptography:destroysKey": "The entity securely erases a key.",
15241555
"security:cryptography:encryptsData": "The entity transforms data to prevent unauthorised reading.",
1556+
"security:cryptography:encryptsDataAtRest": "The entity protects stored data by converting it to unreadable form.",
1557+
"security:cryptography:encryptsDataInTransit": "The entity protects data moving across a network.",
1558+
"security:cryptography:encryptsDisk": "The entity applies full-disk encryption to protect all data on a drive.",
1559+
"security:cryptography:encryptsSecret": "The entity secures sensitive credentials or metadata.",
1560+
"security:cryptography:ensuresAccountability": "The entity ensures actions can be traced to a specific individual or process.",
1561+
"security:cryptography:ensuresConfidentiality": "The entity protects sensitive information from unauthorised access.",
1562+
"security:cryptography:ensuresIntegrity": "The entity guarantees that data has not been altered or tampered with.",
1563+
"security:cryptography:ensuresNonRepudiation": "The entity provides proof of origin and integrity to prevent denial.",
15251564
"security:cryptography:exchangesKey": "The entity shares a key with another party.",
15261565
"security:cryptography:generatesKey": "The entity creates a cryptographic key.",
15271566
"security:cryptography:generatesRandomValue": "The entity produces a cryptographically secure random value.",
15281567
"security:cryptography:hashesData": "The entity generates a cryptographic hash.",
1568+
"security:cryptography:hashesPassword": "The entity applies a cryptographic hash function to a password.",
1569+
"security:cryptography:identifies": "The entity establishes a unique identity for an actor within the system.",
15291570
"security:cryptography:issuesCertificate": "The entity creates and signs a digital certificate.",
1571+
"security:cryptography:preservesPrivacy": "The entity protects personally identifiable information and user data.",
1572+
"security:cryptography:presentsClientCertificate": "The entity provides a client certificate for authentication.",
1573+
"security:cryptography:presentsServerCertificate": "The entity provides a server certificate for authentication.",
15301574
"security:cryptography:retrievesKey": "The entity obtains a stored key.",
15311575
"security:cryptography:revokesCertificate": "The entity invalidates a certificate.",
15321576
"security:cryptography:rotatesKey": "The entity replaces a key with a new one.",
1577+
"security:cryptography:signsCode": "The entity applies a digital signature to executable code.",
15331578
"security:cryptography:signsData": "The entity creates a digital signature.",
1579+
"security:cryptography:signsDocument": "The entity applies a digital signature to a document.",
15341580
"security:cryptography:storesKey": "The entity saves a key securely.",
1581+
"security:cryptography:usesIdentity": "The entity utilises established identity credentials for operations.",
15351582
"security:cryptography:validatesCertificate": "The entity verifies certificate authenticity.",
1583+
"security:cryptography:validatesToken": "The entity verifies the authenticity and expiration of a security token.",
1584+
"security:cryptography:verifiesCodeSignature": "The entity validates a digital signature on executable code.",
1585+
"security:cryptography:verifiesDataSignature": "The entity validates a digital signature on data.",
1586+
"security:cryptography:verifiesDocumentSignature": "The entity validates a digital signature on a document.",
15361587
"security:cryptography:verifiesHash": "The entity validates data against a hash.",
15371588
"security:cryptography:verifiesSignature": "The entity validates a digital signature.",
1589+
"security:cryptography:wrapsKey": "The entity encrypts a key for secure storage or transport.",
15381590
"security:errorHandling": "Behaviours that manage error conditions to prevent information disclosure.",
15391591
"security:errorHandling:catchesException": "The entity intercepts an error condition.",
15401592
"security:errorHandling:disclosesErrorDetails": "The entity reveals internal information in error messages.",

0 commit comments

Comments
 (0)