Display push notifications keys for debug purpose

This commit is contained in:
Thomas Ricouard 2023-01-11 10:36:19 +01:00
parent 54ac3d5adb
commit 1d8fa7902e
1 changed files with 21 additions and 0 deletions

View File

@ -48,6 +48,27 @@ struct PushNotificationsView: View {
.listRowBackground(theme.primaryBackgroundColor)
.transition(.move(edge: .bottom))
}
Section {
VStack(alignment: .leading) {
Text("Auth key:")
Text(pushNotifications.notificationsAuthKeyAsKey.base64EncodedString())
.font(.footnote)
.foregroundColor(.gray)
}
VStack(alignment: .leading) {
Text("Public key:")
Text(pushNotifications.notificationsPrivateKeyAsKey.publicKey.x963Representation.base64EncodedString())
.font(.footnote)
.foregroundColor(.gray)
}
} header: {
Text("Keys information")
} footer: {
Text("Your notifications are sent through a proxy server and are encrypted using a public/private key pair that is stored only on your device. The public key is sent to the server, so it can encrypt your notifications so that only your device can decrypt them.")
}
.listRowBackground(theme.primaryBackgroundColor)
}
.navigationTitle("Push Notifications")
.scrollContentBackground(.hidden)