shishi_ap_tktoptionsasn1usage3
Api function
Usage
#include <shishi.h>
int shishi_ap_tktoptionsasn1usage(Shishi * handle, Shishi_ap ** ap, Shishi_tkt * tkt, int options, Shishi_asn1 node, const char * field, int authenticatorcksumkeyusage, int authenticatorkeyusage);
Arguments
Shishi * handle
|
shishi handle as allocated by |
|---|---|
Shishi_ap ** ap
|
pointer to new structure that holds information about AP exchange |
Shishi_tkt * tkt
|
ticket to set in newly created AP. |
int options
|
AP-REQ options to set in newly created AP. |
Shishi_asn1 node
|
input ASN.1 structure to store as authenticator checksum data. |
const char * field
|
field in ASN.1 structure to use. |
int authenticatorcksumkeyusage
|
key usage for checksum in authenticator. |
int authenticatorkeyusage
|
key usage for authenticator. |
Overview
Create a new AP exchange using shishi_ap(), and set ticket, options and authenticator checksum data from the DER encoding of the ASN.1 field using shishi_ap_set_tktoptionsasn1usage(). A random session key is added to the authenticator, using the same keytype as the ticket.
Return value
Returns SHISHI_OK iff successful.
Releases
10 releases since Debian 4.0 (Etch); the text changed 5 times.