@@ -15,8 +15,8 @@ public static VapidDetails GenerateVapidKeys()
1515 var results = new VapidDetails ( ) ;
1616
1717 var keys = ECKeyHelper . GenerateKeys ( ) ;
18- var publicKey = ( ( ECPublicKeyParameters ) keys . Public ) . Q . GetEncoded ( false ) ;
19- var privateKey = ( ( ECPrivateKeyParameters ) keys . Private ) . D . ToByteArrayUnsigned ( ) ;
18+ var publicKey = ( ( ECPublicKeyParameters ) keys . Public ) . Q . GetEncoded ( false ) ;
19+ var privateKey = ( ( ECPrivateKeyParameters ) keys . Private ) . D . ToByteArrayUnsigned ( ) ;
2020
2121 results . PublicKey = UrlBase64 . Encode ( publicKey ) ;
2222 results . PrivateKey = UrlBase64 . Encode ( ByteArrayPadLeft ( privateKey , 32 ) ) ;
@@ -49,23 +49,19 @@ public static Dictionary<string, string> GetVapidHeaders(string audience, string
4949 expiration = UnixTimeNow ( ) + 43200 ;
5050 }
5151
52- var header = new Dictionary < string , object > ( ) ;
53- header . Add ( "typ" , "JWT" ) ;
54- header . Add ( "alg" , "ES256" ) ;
52+ var header = new Dictionary < string , object > { { "typ" , "JWT" } , { "alg" , "ES256" } } ;
5553
56- var jwtPayload = new Dictionary < string , object > ( ) ;
57- jwtPayload . Add ( "aud" , audience ) ;
58- jwtPayload . Add ( "exp" , expiration ) ;
59- jwtPayload . Add ( "sub" , subject ) ;
54+ var jwtPayload = new Dictionary < string , object > { { "aud" , audience } , { "exp" , expiration } , { "sub" , subject } } ;
6055
6156 var signingKey = ECKeyHelper . GetPrivateKey ( decodedPrivateKey ) ;
6257
63- var signer = new JWSSigner ( signingKey ) ;
58+ var signer = new JwsSigner ( signingKey ) ;
6459 var token = signer . GenerateSignature ( header , jwtPayload ) ;
6560
66- var results = new Dictionary < string , string > ( ) ;
67- results . Add ( "Authorization" , "WebPush " + token ) ;
68- results . Add ( "Crypto-Key" , "p256ecdsa=" + publicKey ) ;
61+ var results = new Dictionary < string , string >
62+ {
63+ { "Authorization" , "WebPush " + token } , { "Crypto-Key" , "p256ecdsa=" + publicKey }
64+ } ;
6965
7066 return results ;
7167 }
@@ -143,7 +139,7 @@ public static void ValidatePrivateKey(string privateKey)
143139 private static long UnixTimeNow ( )
144140 {
145141 var timeSpan = DateTime . UtcNow - new DateTime ( 1970 , 1 , 1 , 0 , 0 , 0 ) ;
146- return ( long ) timeSpan . TotalSeconds ;
142+ return ( long ) timeSpan . TotalSeconds ;
147143 }
148144
149145 private static byte [ ] ByteArrayPadLeft ( byte [ ] src , int size )
0 commit comments