We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1696a04 commit 30d5174Copy full SHA for 30d5174
1 file changed
jwt/key_store.go
@@ -100,6 +100,20 @@ func (ks *KeyStore) LoadPrivateKey(path string) error {
100
return nil
101
}
102
103
+func (ks *KeyStore) LoadPrivateKeyFromString(str string) error {
104
+ pem, err := base64.StdEncoding.DecodeString(str)
105
+ if err != nil {
106
+ return err
107
+ }
108
+ key, err := jwt.ParseRSAPrivateKeyFromPEM(pem)
109
110
111
112
+
113
+ ks.PrivateKey = key
114
+ return nil
115
+}
116
117
func (ks *KeyStore) GenerateKeys() error {
118
reader := rand.Reader
119
bitSize := 2048
0 commit comments