1dbf094 UTIL: krb5 principal (un)marshalling

Authored and Committed by jhrozek 2 years ago
    UTIL: krb5 principal (un)marshalling
    
    The KCM responder needs to read the contents of the principal blob that
    the Kerberos library sends. Since libkrb5 doesn't export any API to do
    so, we need to implement marshalling and unmarshalling of the principal
    ourselves.
    
    In future, when the KCM server also supports renewals, we will also need
    to unmarshall the credentials, but until that is not really needed, the
    credentials will be stored as a blob.
    
    Reviewed-by: Michal Židek <mzidek@redhat.com>
    Reviewed-by: Simo Sorce <simo@redhat.com>
    
        
file modified
+195 -0
file modified
+9 -0