Dag Ågren c2fc3f696d Include better iOS example code. | 5 years ago | |
---|---|---|
.. | ||
BridgingHeader.h | 5 years ago | |
Decode85.swift | 5 years ago | |
DecryptNotification.swift | 5 years ago | |
PushNotificationDataObjects.swift | 5 years ago | |
PushNotificationReceiver.swift | 5 years ago | |
README.md | 5 years ago | |
SwiftGCM.swift | 5 years ago |
This code is the client-side decryption code from the Toot! iOS client, which uses the toot-relay web push proxy. It sets up keys and decrypts incoming notifications relayed over APNS from the web push proxy.
The code should compile stand-alone, but may contain some Mastodon-specific parts still. Use it as the basis of your own implementation!
This code includes a slightly edited copy of Luke Park's SwiftGCM code to handle aes-gcm decryption.