misc: add kmip metadata field

This commit is contained in:
Sheen Capadngan
2025-10-10 19:56:51 +08:00
parent 01b6c29996
commit 659ed7365d
7 changed files with 36 additions and 8 deletions
@@ -183,7 +183,8 @@ export const kmipOperationServiceFactory = ({
algorithm: completeKeyDetails.internalKms.encryptionAlgorithm,
isActive: !key.isDisabled,
createdAt: key.createdAt,
updatedAt: key.updatedAt
updatedAt: key.updatedAt,
kmipMetadata: key.kmipMetadata as Record<string, unknown>
};
};
@@ -373,7 +374,8 @@ export const kmipOperationServiceFactory = ({
actor,
actorId,
actorAuthMethod,
actorOrgId
actorOrgId,
kmipMetadata
}: TKmipRegisterDTO) => {
const { permission } = await permissionService.getOrgPermission(
actor,
@@ -405,7 +407,8 @@ export const kmipOperationServiceFactory = ({
isReserved: false,
projectId,
keyUsage: KmsKeyUsage.ENCRYPT_DECRYPT,
orgId: project.orgId
orgId: project.orgId,
kmipMetadata
});
return kmsKey;
@@ -78,6 +78,7 @@ export type TKmipRegisterDTO = {
name: string;
key: string;
algorithm: SymmetricKeyAlgorithm;
kmipMetadata?: Record<string, unknown>;
} & KmipOperationBaseDTO;
export type TSetupOrgKmipDTO = {