A system associated with a cloud computing environment, comprising: a plurality of nodes ; a proxy platform data store containing node data associated with nodes of the cloud computing environment, each node storing multi-party computation information; and a proxy platform able to access the proxy platform data store , including: a computer processor , and computer memory , coupled to the computer processor, storing instructions that, when executed by the computer processor cause the processor to: (i) detect that a first node of the plurality of nodes needs to access a cloud application secret key, (ii) determine, based on information in the proxy platform data store , a set of nodes among the plurality of nodes associated with the secret key that the first node needs to access, (iii) use a multi-party computation algorithm and information received from the set of nodes to generate the secret key, and (iv) store the generated secret key in a secure enclave at the proxy platform for some period and then evict the generated secret key. a plurality of nodes ; a proxy platform data store containing node data associated with nodes of the cloud computing environment, each node storing multi-party computation information; and a proxy platform able to access the proxy platform data store , including: a computer processor , and computer memory , coupled to the computer processor, storing instructions that, when executed by the computer processor cause the processor to: (i) detect that a first node of the plurality of nodes needs to access a cloud application secret key, (ii) determine, based on information in the proxy platform data store , a set of nodes among the plurality of nodes associated with the secret key that the first node needs to access, (iii) use a multi-party computation algorithm and information received from the set of nodes to generate the secret key, and (iv) store the generated secret key in a secure enclave at the proxy platform for some period and then evict the generated secret key. a computer processor , and computer memory , coupled to the computer processor, storing instructions that, when executed by the computer processor cause the processor to: (i) detect that a first node of the plurality of nodes needs to access a cloud application secret key, (ii) determine, based on information in the proxy platform data store , a set of nodes among the plurality of nodes associated with the secret key that the first node needs to access, (iii) use a multi-party computation algorithm and information received from the set of nodes to generate the secret key, and (iv) store the generated secret key in a secure enclave at the proxy platform for some period and then evict the generated secret key. (i) detect that a first node of the plurality of nodes needs to access a cloud application secret key, (ii) determine, based on information in the proxy platform data store , a set of nodes among the plurality of nodes associated with the secret key that the first node needs to access, (iii) use a multi-party computation algorithm and information received from the set of nodes to generate the secret key, and (iv) store the generated secret key in a secure enclave at the proxy platform for some period and then evict the generated secret key. <EOS>