/** * Object Storage Service API * Use Object Storage and Archive Storage APIs to manage buckets, objects, and related resources. For more information, see [Overview of Object Storage](https://docs.oracle.com/iaas/Content/Object/Concepts/objectstorageoverview.htm) and [Overview of Archive Storage](https://docs.oracle.com/iaas/Content/Archive/Concepts/archivestorageoverview.htm). * OpenAPI spec version: 20160918 * Contact: opc_casper_users_us_grp@oracle.com * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ /** * Specifies the details of the customer-provided encryption key (SSE-C) associated with an object. * */ export interface SSECustomerKeyDetails { /** * Specifies the encryption algorithm. The only supported value is \"AES256\". * */ "algorithm": SSECustomerKeyDetails.Algorithm; /** * Specifies the base64-encoded 256-bit encryption key to use to encrypt or decrypt the object data. * */ "key": string; /** * Specifies the base64-encoded SHA256 hash of the encryption key. This value is used to check the integrity * of the encryption key. * */ "keySha256": string; } export declare namespace SSECustomerKeyDetails { enum Algorithm { Aes256 = "AES256" } function getJsonObj(obj: SSECustomerKeyDetails): object; function getDeserializedJsonObj(obj: SSECustomerKeyDetails): object; }