From 2849ac5a6231ea1de5e9e71ffd11b1e8b7827ef3 Mon Sep 17 00:00:00 2001 From: rpm-mcarman <65228808+rpm-mcarman@users.noreply.github.com> Date: Mon, 15 Apr 2024 14:16:56 -0400 Subject: [PATCH] Added keys --- Sources/App/Controllers/cntrlJWT.swift | 19 ----- Sources/App/Models/mdlJWT.swift | 14 ---- jwtRS256.key | 100 ++++++++++++------------- jwtRS256.key.pub | 14 ---- 4 files changed, 50 insertions(+), 97 deletions(-) delete mode 100644 Sources/App/Controllers/cntrlJWT.swift delete mode 100644 Sources/App/Models/mdlJWT.swift delete mode 100644 jwtRS256.key.pub diff --git a/Sources/App/Controllers/cntrlJWT.swift b/Sources/App/Controllers/cntrlJWT.swift deleted file mode 100644 index f839460..0000000 --- a/Sources/App/Controllers/cntrlJWT.swift +++ /dev/null @@ -1,19 +0,0 @@ -// -// File.swift -// -// -// Created by Michiel Carman on 4/13/24. -// - - -import Fluent -import Vapor - -struct cntrlJWT: RouteCollection{ - func boot(routes: Vapor.RoutesBuilder) throws { - let rts = routes.grouped("jwt") - rts.get{req in - try req.jwt.sign(mdlJWT(result: "test"), kid: .private) - } - } -} diff --git a/Sources/App/Models/mdlJWT.swift b/Sources/App/Models/mdlJWT.swift deleted file mode 100644 index 0217226..0000000 --- a/Sources/App/Models/mdlJWT.swift +++ /dev/null @@ -1,14 +0,0 @@ -// -// File.swift -// -// -// Created by Michiel Carman on 4/13/24. -// - -import Vapor -import JWT - -struct mdlJWT: JWTPayload{ - var result: String - func verify(using signer: JWTKit.JWTSigner) {} -} diff --git a/jwtRS256.key b/jwtRS256.key index 14183d0..abf3c00 100644 --- a/jwtRS256.key +++ b/jwtRS256.key @@ -1,54 +1,54 @@ -----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED -DEK-Info: AES-128-CBC,8302B108E3C2CB279C4FF6742ECEC521 +DEK-Info: AES-128-CBC,C6C76AA63AEF3AD634D31200A9C79399 -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 -----END RSA PRIVATE KEY----- diff --git a/jwtRS256.key.pub b/jwtRS256.key.pub deleted file mode 100644 index 02bd6fb..0000000 --- a/jwtRS256.key.pub +++ /dev/null @@ -1,14 +0,0 @@ ------BEGIN PUBLIC KEY----- -MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsJ60y2SCZXKsXh+pGSrc -z/wXwt4O39jpBnTh9irvDg4PQD9z+FLp0Iy0s5tq7VNXr8+77zOVgiiIIKWOIukC -hWztueEfM5tQ/9SEblHVN/s1ZyT7ESY+pZJY0lTiPVQ49nEmigNGXA7HCt+pXU0k -/PhSLjX1MJ5MoexZ+8WvSs9VDOnJxfwfw5qU+ATAJHm64ijD0hPOcErlBppZZuo/ -7Y9RrNF1BXQxtqSIzZI4U+ndCXcjYB2w7JcfwrpQJji+EBbO9rO0OYLdP0LTAVWW -uDPt4JRA72sbYjBvvBejZcK5ssKO2RNi8xfI3bnXzyhIHdjlDhVs6q6ukr7LSLr6 -rFMvyedz28gfMf5Bs7MlzUi9itLIGtpIPjXAqDMa49CHJtZj59yXBl9deO+yv8AU -75MpnlnjaQkns2V76zVyX/TcLunZd3jsLs6KWr4Kw6nUTsnfRxPgYYL2uSZ9wrZ/ -YhzJjx8tevzn4dC+JDEKP2iVZ9P7wUOfZsVVj1ICFkDt1yM4Wlh5oBtqdZZR/HJc -XgzAxUNMX9dkJUM7xzDA6Dc9UchvdHw+vYne5ROoepZHegmZiLveUET321RHsaEh -Mmoct4xmgVkGrhakQLPTAjDL1Vw3qHUr8nObF5rxTikR5SrhBX00cjRNcheyLd3u -O/pxZKD+UMAwwrmVAyFkTj8CAwEAAQ== ------END PUBLIC KEY-----