ns_crypto::JWT method sign (protected)

 <instance of ns_crypto::JWT[i]> sign [ -alg alg ] [ -pem pem ] \
    [ -data data ]

Defined in

Switches:
-alg (optional)
-pem (optional)
-data (optional)

Testcases:
No testcase defined.
Source code:
switch -- $alg {
    ES256  {return [ns_crypto::signature sign -digest sha256 -encoding binary -pem $pem -- $data]}
    ES256K {return [ns_crypto::signature sign -digest sha256 -encoding binary -pem $pem -- $data]}
    ES384  {return [ns_crypto::signature sign -digest sha384 -encoding binary -pem $pem -- $data]}
    ES512  {return [ns_crypto::signature sign -digest sha512 -encoding binary -pem $pem -- $data]}
    RS256  {return [ns_crypto::signature sign -digest sha256 -encoding binary -pem $pem -- $data]}
    RS384  {return [ns_crypto::signature sign -digest sha384 -encoding binary -pem $pem -- $data]}
    RS512  {return [ns_crypto::signature sign -digest sha512 -encoding binary -pem $pem -- $data]}
    EdDSA  {return [ns_crypto::signature sign                -encoding binary -pem $pem -- $data]}
    default {
        error "unsupported JWT algorithm \"$alg\""
    }
}
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: