· 6 years ago · Jul 04, 2019, 05:06 AM
1| in src/routes/auth.cr:22: instantiating 'JWT:Module#encode(Hash(String, String | Nil), String, JWT::Algorithm)'
2api_1 |
3api_1 | jwt = JWT.encode(payload, "SecretKey", JWT::Algorithm::HS256)
4api_1 | ^~~~~~
5api_1 |
6api_1 | in lib/jwt/src/jwt.cr:25: instantiating 'encoded_signature(JWT::Algorithm, String, String)'
7api_1 |
8api_1 | segments << encoded_signature(algorithm, key, segments.join("."))
9api_1 | ^~~~~~~~~~~~~~~~~
10api_1 |
11api_1 | in lib/jwt/src/jwt.cr:88: instantiating 'sign(JWT::Algorithm, String, String)'
12api_1 |
13api_1 | signature = sign(algorithm, key, data)
14api_1 | ^~~~
15api_1 |
16api_1 | in lib/jwt/src/jwt.cr:102: instantiating 'OpenSSL::RSA.class#new(String)'
17api_1 |
18api_1 | OpenSSL::RSA.new(key).sign(OpenSSL::Digest.new("sha256"), data)
19api_1 | ^~~
20api_1 |
21api_1 | in lib/openssl_ext/src/openssl_ext/pkey.cr:16: instantiating 'new(String, Nil, Bool)'
22api_1 |
23api_1 | def self.new(encoded : String, passphrase = nil, is_private = true)
24api_1 | ^
25api_1 |
26api_1 | in lib/openssl_ext/src/openssl_ext/pkey.cr:18: instantiating 'OpenSSL::RSA.class#new(IO::Memory, Nil, Bool)'
27api_1 |
28api_1 | self.new(IO::Memory.new(encoded), passphrase, is_private)
29api_1 | ^~~
30api_1 |
31api_1 | in lib/openssl_ext/src/openssl_ext/pkey.cr:24: instantiating 'OpenSSL::GETS_BIO.class#new(IO::Memory)'
32api_1 |
33api_1 | bio = GETS_BIO.new(io)
34api_1 | ^~~
35api_1 |
36api_1 | in lib/openssl_ext/src/openssl_ext/bio.cr:16: instantiating 'IO+#seek((Int32 | Int64))'
37api_1 |
38api_1 | io.seek(position)
39api_1 | ^~~~
40api_1 |
41api_1 | in lib/mongo/src/mongo/gridfs/file.cr:110: undefined constant LibC::SEEK_SET
42api_1 |
43api_1 | def seek(amount, whence = LibC::SEEK_SET)
44api_1 | ^~~~~~~~~~~~~~