IP Library Granted Patent US 12,537,802
Granted Patent B2
US 12,537,802 · App. 18/356,715 · Granted Jan 27, 2026

Attestation and enforcement of cryptographic requirements across multiple hops

Inventors: Sean Huntley (Sydney, AU); Daniel James Beveridge (Valrico, FL); David Ott (Chandler, AZ)
Assignee: VMware LLC
H04L63/0428H04L9/32
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,537,802
App. No.
18/356,715
Granted
Jan 27, 2026
Kind
B2
Abstract

The disclosure provides an approach for multi-endpoint cryptographic orchestration. Embodiments include establishing, by a first endpoint of a plurality of endpoints related to a multi-endpoint secure communication session, a metadata channel with one or more other endpoints of the plurality of endpoints. Embodiments include sending, by the first endpoint, to a second endpoint of the one or more other endpoints, via the metadata channel, an indication of a cryptographic requirement related to the multi-endpoint secure communication session. Embodiments include performing, by the second endpoint, one or more cryptographic operations related to the multi-endpoint secure communication session based on the indication of the cryptographic requirement. Embodiments include attesting, by the second endpoint, via the metadata channel, that the one or more cryptographic operations comply with the cryptographic requirement.

Claims (38)

1 . A method of multi-endpoint cryptographic orchestration, comprising:

establishing, by a first endpoint of a plurality of endpoints related to a multi-endpoint secure communication session, a metadata channel with one or more other endpoints of the plurality of endpoints;

sending, by the first endpoint, to a second endpoint of the one or more other endpoints, via the metadata channel, an indication of a cryptographic requirement related to the multi-endpoint secure communication session;

performing, by the second endpoint, one or more cryptographic operations related to the multi-endpoint secure communication session based on the indication of the cryptographic requirement; and

attesting, by the second endpoint, via the metadata channel, that the one or more cryptographic operations comply with the cryptographic requirement.

2 . The method of claim 1 , wherein the multi-endpoint secure communication session is associated with a unique identifier, and wherein the first endpoint sends the indication of the cryptographic requirement in association with the unique identifier.

3 . The method of claim 2 , wherein an entry is added to a secure digital ledger based on the attesting, by the second endpoint, via the metadata channel, that the one or more cryptographic operations comply with the cryptographic requirement, and wherein the entry comprises the unique identifier.

4 . The method of claim 1 , wherein the first endpoint encrypts the indication of the cryptographic requirement using a public key associated with the second endpoint, and wherein the sending of the indication of the cryptographic requirement comprises sending the encrypted indication of the cryptographic requirement.

5 . The method of claim 1 , further comprising determining, by the first endpoint, the cryptographic requirement based on a secure negotiation among the plurality of endpoints related to the multi-endpoint secure communication session.

6 . The method of claim 1 , wherein the plurality of endpoints comprises cryptographic provider components of a cryptographic agility system that dynamically selects cryptographic techniques based on attributes related to requests for cryptographic operations.

7 . The method of claim 1 , further comprising:

determining, by the second endpoint, that a separate component performed a cryptographic operation related to the multi-endpoint secure communication session in accordance with the cryptographic requirement; and

attesting, by the second endpoint, via the metadata channel, that the cryptographic operation performed by the separate component complies with the cryptographic requirement.

8 . A system for multi-endpoint cryptographic orchestration, comprising:

at least one memory; and

at least one processor coupled to the at least one memory, the at least one processor and the at least one memory configured to:

establish, by a first endpoint of a plurality of endpoints related to a multi-endpoint secure communication session, a metadata channel with one or more other endpoints of the plurality of endpoints;

send, by the first endpoint, to a second endpoint of the one or more other endpoints, via the metadata channel, an indication of a cryptographic requirement related to the multi-endpoint secure communication session;

perform, by the second endpoint, one or more cryptographic operations related to the multi-endpoint secure communication session based on the indication of the cryptographic requirement; and

attest, by the second endpoint, via the metadata channel, that the one or more cryptographic operations comply with the cryptographic requirement.

9 . The system of claim 8 , wherein the multi-endpoint secure communication session is associated with a unique identifier, and wherein the first endpoint sends the indication of the cryptographic requirement in association with the unique identifier.

10 . The system of claim 9 , wherein an entry is added to a secure digital ledger based on the attesting, by the second endpoint, via the metadata channel, that the one or more cryptographic operations comply with the cryptographic requirement, and wherein the entry comprises the unique identifier.

11 . The system of claim 8 , wherein the first endpoint encrypts the indication of the cryptographic requirement using a public key associated with the second endpoint, and wherein the sending of the indication of the cryptographic requirement comprises sending the encrypted indication of the cryptographic requirement.

12 . The system of claim 8 , wherein the at least one processor and the at least one memory are further configured to determine, by the first endpoint, the cryptographic requirement based on a secure negotiation among the plurality of endpoints related to the multi-endpoint secure communication session.

13 . The system of claim 8 , wherein the plurality of endpoints comprises cryptographic provider components of a cryptographic agility system that dynamically selects cryptographic techniques based on attributes related to requests for cryptographic operations.

14 . The system of claim 8 , wherein the at least one processor and the at least one memory are further configured to:

determine, by the second endpoint, that a separate component performed a cryptographic operation related to the multi-endpoint secure communication session in accordance with the cryptographic requirement; and

attest, by the second endpoint, via the metadata channel, that the cryptographic operation performed by the separate component complies with the cryptographic requirement.

15 . A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:

establish, by a first endpoint of a plurality of endpoints related to a multi-endpoint secure communication session, a metadata channel with one or more other endpoints of the plurality of endpoints;

send, by the first endpoint, to a second endpoint of the one or more other endpoints, via the metadata channel, an indication of a cryptographic requirement related to the multi-endpoint secure communication session;

perform, by the second endpoint, one or more cryptographic operations related to the multi-endpoint secure communication session based on the indication of the cryptographic requirement; and

attest, by the second endpoint, via the metadata channel, that the one or more cryptographic operations comply with the cryptographic requirement.

16 . The non-transitory computer readable medium of claim 15 , wherein the multi-endpoint secure communication session is associated with a unique identifier, and wherein the first endpoint sends the indication of the cryptographic requirement in association with the unique identifier.

17 . The non-transitory computer readable medium of claim 16 , wherein an entry is added to a secure digital ledger based on the attesting, by the second endpoint, via the metadata channel, that the one or more cryptographic operations comply with the cryptographic requirement, and wherein the entry comprises the unique identifier.

18 . The non-transitory computer readable medium of claim 15 , wherein the first endpoint encrypts the indication of the cryptographic requirement using a public key associated with the second endpoint, and wherein the sending of the indication of the cryptographic requirement comprises sending the encrypted indication of the cryptographic requirement.

19 . The non-transitory computer readable medium of claim 15 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to determine, by the first endpoint, the cryptographic requirement based on a secure negotiation among the plurality of endpoints related to the multi-endpoint secure communication session.

20 . The non-transitory computer readable medium of claim 15 , wherein the plurality of endpoints comprises cryptographic provider components of a cryptographic agility system that dynamically selects cryptographic techniques based on attributes related to requests for cryptographic operations.

Assignments (2)
CHANGE OF NAME Recorded May 8, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067355/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2023
From: HUNTLEY, SEAN; BEVERIDGE, DANIEL JAMES; OTT, DAVID
To: VMWARE, INC.
Reel/Frame 064449/0078 →