From d0705f163d17ac1fa66587e565b77dffa6dbc765 Mon Sep 17 00:00:00 2001 From: Bernd Schoolmann Date: Wed, 3 Dec 2025 13:04:56 +0100 Subject: [PATCH] Add create SP --- .../UserSignatureKeyPair_Create.sql | 33 ++++++++++++++++++ ...5-12-03_00_UserSignatureKeyPair_Create.sql | 34 +++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 src/Sql/dbo/KeyManagement/Stored Procedures/UserSignatureKeyPair_Create.sql create mode 100644 util/Migrator/DbScripts/2025-12-03_00_UserSignatureKeyPair_Create.sql diff --git a/src/Sql/dbo/KeyManagement/Stored Procedures/UserSignatureKeyPair_Create.sql b/src/Sql/dbo/KeyManagement/Stored Procedures/UserSignatureKeyPair_Create.sql new file mode 100644 index 0000000000..1791992a9e --- /dev/null +++ b/src/Sql/dbo/KeyManagement/Stored Procedures/UserSignatureKeyPair_Create.sql @@ -0,0 +1,33 @@ +CREATE PROCEDURE [dbo].[UserSignatureKeyPair_Create] + @Id UNIQUEIDENTIFIER OUTPUT, + @UserId UNIQUEIDENTIFIER, + @SignatureAlgorithm TINYINT, + @SigningKey VARCHAR(MAX), + @VerifyingKey VARCHAR(MAX), + @CreationDate DATETIME2(7), + @RevisionDate DATETIME2(7) +AS +BEGIN + SET NOCOUNT ON + + INSERT INTO [dbo].[UserSignatureKeyPair] + ( + [Id], + [UserId], + [SignatureAlgorithm], + [SigningKey], + [VerifyingKey], + [CreationDate], + [RevisionDate] + ) + VALUES + ( + @Id, + @UserId, + @SignatureAlgorithm, + @SigningKey, + @VerifyingKey, + @CreationDate, + @RevisionDate + ) +END diff --git a/util/Migrator/DbScripts/2025-12-03_00_UserSignatureKeyPair_Create.sql b/util/Migrator/DbScripts/2025-12-03_00_UserSignatureKeyPair_Create.sql new file mode 100644 index 0000000000..4de32ec975 --- /dev/null +++ b/util/Migrator/DbScripts/2025-12-03_00_UserSignatureKeyPair_Create.sql @@ -0,0 +1,34 @@ +CREATE OR ALTER PROCEDURE [dbo].[UserSignatureKeyPair_Create] + @Id UNIQUEIDENTIFIER OUTPUT, + @UserId UNIQUEIDENTIFIER, + @SignatureAlgorithm TINYINT, + @SigningKey VARCHAR(MAX), + @VerifyingKey VARCHAR(MAX), + @CreationDate DATETIME2(7), + @RevisionDate DATETIME2(7) +AS +BEGIN + SET NOCOUNT ON + + INSERT INTO [dbo].[UserSignatureKeyPair] + ( + [Id], + [UserId], + [SignatureAlgorithm], + [SigningKey], + [VerifyingKey], + [CreationDate], + [RevisionDate] + ) + VALUES + ( + @Id, + @UserId, + @SignatureAlgorithm, + @SigningKey, + @VerifyingKey, + @CreationDate, + @RevisionDate + ) +END +GO