Skip to content
README.md 707 B
Newer Older
jan.koester's avatar
jan.koester committed
# libsecureid

jan.koester's avatar
jan.koester committed
A small C library to Work with Microsofts Secure Identfier.
jan.koester's avatar
jan.koester committed

jan.koester's avatar
jan.koester committed
## Dependcies
jan.koester's avatar
jan.koester committed

- Linux
- GCC/Clang
- C99
- Cmake
jan.koester's avatar
jan.koester committed

jan.koester's avatar
jan.koester committed
### Optional
- Doxygen (for documentation)

jan.koester's avatar
jan.koester committed
## Build
jan.koester's avatar
jan.koester committed

1. cd libsecureid
2. mkdir build
3. cd build
4. cmake ../
5. make || ninja
6.  make install || ninja install
jan.koester's avatar
jan.koester committed

jan.koester's avatar
jan.koester committed
## Usage Example
jan.koester's avatar
jan.koester committed

jan.koester's avatar
jan.koester committed
```C

jan.koester's avatar
jan.koester committed
#include "secureid.h"

#define MYSID "S-1-5-21-3686201514-2077471124-1704617262-1104"

int main(int argc, char *argv[]){
    struct SID *sid;
    initSID(&sid);
    parseSID(sid,MYSID,strlen(MYSID));

    char test[512];

    printSID(sid,test,512);

    printf("%s\n",test);

    printf("%s\n",MYSID);

    destroySID(sid);
}
jan.koester's avatar
jan.koester committed

```
jan.koester's avatar
jan.koester committed

## Build example
jan.koester's avatar
jan.koester committed
```SH
jan.koester's avatar
jan.koester committed
gcc parse.c -o parse -lsecureid 
jan.koester's avatar
jan.koester committed
```