代码拉取完成,页面将自动刷新
##token-auth-apns-http2-proxy
###github.com/dgrijalva/jwt-go 的改动
// Parse PEM encoded Elliptic Curve Private Key Structure func ParsePKCS8PrivateKeyFromPEM(key []byte) (*ecdsa.PrivateKey, error) { var err error // Parse PEM block var block *pem.Block if block, _ = pem.Decode(key); block == nil { return nil, ErrKeyMustBePEMEncoded } // Parse the key var parsedKey interface{} if parsedKey, err = x509.ParsePKCS8PrivateKey(block.Bytes); err != nil { return nil, err } var pkey *ecdsa.PrivateKey var ok bool if pkey, ok = parsedKey.(*ecdsa.PrivateKey); !ok { return nil, ErrNotECPrivateKey } return pkey, nil }
###github.com/sideshow/apns2 改动
if n.Authorization != "" { r.Header.Set("authorization", n.Authorization) }
//The provider token that authorizes APNs to send push notifications for the specified topics. //The token is in Base64URL-encoded JWT format, specified as bearer . //When the provider certificate is used to establish a connection, this request header is ignored. Authorization string
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型