[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openser-devel
Subject:    [sr-dev] git:master:9b63c3a7: modules: readme files regenerated - secsipid ... [skip ci]
From:       Kamailio Dev via sr-dev <sr-dev () lists ! kamailio ! org>
Date:       2023-10-30 12:33:43
Message-ID: E1qxRSh-0005Ho-QO () www ! kamailio ! org
[Download RAW message or body]

Module: kamailio
Branch: master
Commit: 9b63c3a7400bb255f102c786b914ea241e68bbab
URL: https://github.com/kamailio/kamailio/commit/9b63c3a7400bb255f102c786b914ea241e68bbab

Author: Kamailio Dev <kamailio.dev@kamailio.org>
Committer: Kamailio Dev <kamailio.dev@kamailio.org>
Date: 2023-10-30T13:33:19+01:00

modules: readme files regenerated - secsipid ... [skip ci]

---

Modified: src/modules/secsipid/README

---

Diff:  https://github.com/kamailio/kamailio/commit/9b63c3a7400bb255f102c786b914ea241e68bbab.diff
Patch: https://github.com/kamailio/kamailio/commit/9b63c3a7400bb255f102c786b914ea241e68bbab.patch

---

diff --git a/src/modules/secsipid/README b/src/modules/secsipid/README
index c2af1a471ac..5883eaa100c 100644
--- a/src/modules/secsipid/README
+++ b/src/modules/secsipid/README
@@ -49,6 +49,7 @@ Daniel-Constantin Mierla
                       origID, x5u, keyData)
 
               4.8. secsipid_sign(sheaders, spaypload, keyPath)
+              4.9. secsipid_sign_prvkey(sheaders, spaypload, keyData)
 
         5. Installation
 
@@ -68,7 +69,8 @@ Daniel-Constantin Mierla
    1.12. secsipid_build_identity usage
    1.13. secsipid_build_identity_prvkey usage
    1.14. secsipid_sign usage
-   1.15. Libsecsipid Usage
+   1.15. secsipid_sign_prvkey usage
+   1.16. Libsecsipid Usage
 
 Chapter 1. Admin Guide
 
@@ -105,6 +107,7 @@ Chapter 1. Admin Guide
                 origID, x5u, keyData)
 
         4.8. secsipid_sign(sheaders, spaypload, keyPath)
+        4.9. secsipid_sign_prvkey(sheaders, spaypload, keyData)
 
    5. Installation
 
@@ -243,6 +246,7 @@ modparam("secsipid", "libopt", "CacheExpires=0")
           x5u, keyData)
 
    4.8. secsipid_sign(sheaders, spaypload, keyPath)
+   4.9. secsipid_sign_prvkey(sheaders, spaypload, keyData)
 
 4.1.  secsipid_check_identity(keyPath)
 
@@ -439,6 +443,30 @@ request_route {
 }
 ...
 
+4.9.  secsipid_sign_prvkey(sheaders, spaypload, keyData)
+
+   Build Identity value using the private key given by "keyData" to sign
+   the JWT body. The sheaders and spayload have to be string
+   representation of JSON headers and payload to be signed. On success,
+   the Indentity value is stored in variable $secsipid(val). It also sets
+   $secsipid(ret) to the return value of the libsecsipid functions.
+
+   The parameters can contain pseudo-variables.
+
+   This function can be used from ANY_ROUTE.
+
+   Example 1.15. secsipid_sign_prvkey usage
+...
+request_route {
+    ...
+    if(secsipid_sign_prvkey("_JSON_HEADERS_", "_JSON_PAYLOAD_",
+            "_PRIVATE_KEY_")) {
+        xinfo("Identity value: $secsipid(val)\n");
+    }
+    ...
+}
+...
+
 5. Installation
 
    The module needs "secsipdi_proc.so" module that depends on
@@ -453,7 +481,7 @@ request_route {
    installed and its environment configured, then run the following
    commands:
 
-   Example 1.15. Libsecsipid Usage
+   Example 1.16. Libsecsipid Usage
 ...
 export GO111MODULE=off
 go get https://github.com/asipto/secsipidx

_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-leave@lists.kamailio.org
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic