shishi

shishi

Types and Values

Description

Functions

Types and Values

SHISHI_VERSION

#define SHISHI_VERSION "1.0.2"

enum Shishi_KDCOptions

Members

SHISHI_KDCOPTIONS_RESERVED

   

SHISHI_KDCOPTIONS_FORWARDABLE

   

SHISHI_KDCOPTIONS_FORWARDED

   

SHISHI_KDCOPTIONS_PROXIABLE

   

SHISHI_KDCOPTIONS_PROXY

   

SHISHI_KDCOPTIONS_ALLOW_POSTDATE

   

SHISHI_KDCOPTIONS_POSTDATED

   

SHISHI_KDCOPTIONS_UNUSED7

   

SHISHI_KDCOPTIONS_RENEWABLE

   

SHISHI_KDCOPTIONS_UNUSED9

   

SHISHI_KDCOPTIONS_UNUSED10

   

SHISHI_KDCOPTIONS_UNUSED11

   

enum Shishi_apoptions

Members

SHISHI_APOPTIONS_RESERVED

   

SHISHI_APOPTIONS_USE_SESSION_KEY

   

SHISHI_APOPTIONS_MUTUAL_REQUIRED

   

enum Shishi_authorization

Members

SHISHI_AUTHORIZATION_BASIC

   

SHISHI_AUTHORIZATION_K5LOGIN

   

enum Shishi_cksumtype

Members

SHISHI_CRC32

   

SHISHI_RSA_MD4

   

SHISHI_RSA_MD4_DES

   

SHISHI_DES_MAC

   

SHISHI_DES_MAC_K

   

SHISHI_RSA_MD4_DES_K

   

SHISHI_RSA_MD5

   

SHISHI_RSA_MD5_DES

   

SHISHI_RSA_MD5_DES_GSS

   

SHISHI_HMAC_SHA1_DES3_KD

   

SHISHI_HMAC_SHA1_96_AES128

   

SHISHI_HMAC_SHA1_96_AES256

   

SHISHI_ARCFOUR_HMAC_MD5

   

SHISHI_KRB5_GSSAPI_CKSUM

   

SHISHI_NO_CKSUMTYPE

   

enum Shishi_etype

Members

SHISHI_NULL

   

SHISHI_DES_CBC_CRC

   

SHISHI_DES_CBC_MD4

   

SHISHI_DES_CBC_MD5

   

SHISHI_DES_CBC_NONE

   

SHISHI_DES3_CBC_NONE

   

SHISHI_DES3_CBC_HMAC_SHA1_KD

   

SHISHI_AES128_CTS_HMAC_SHA1_96

   

SHISHI_AES256_CTS_HMAC_SHA1_96

   

SHISHI_ARCFOUR_HMAC

   

SHISHI_ARCFOUR_HMAC_EXP

   

enum Shishi_filetype

Members

SHISHI_FILETYPE_TEXT

   

SHISHI_FILETYPE_DER

   

SHISHI_FILETYPE_HEX

   

SHISHI_FILETYPE_BASE64

   

SHISHI_FILETYPE_BINARY

   

enum Shishi_keyusage

Members

SHISHI_KEYUSAGE_ASREQ_PA_ENC_TIMESTAMP

   

SHISHI_KEYUSAGE_ENCTICKETPART

   

SHISHI_KEYUSAGE_ENCASREPPART

   

SHISHI_KEYUSAGE_TGSREQ_AUTHORIZATIONDATA_TGS_SESSION_KEY

   

SHISHI_KEYUSAGE_TGSREQ_AUTHORIZATIONDATA_TGS_AUTHENTICATOR_KEY

   

SHISHI_KEYUSAGE_TGSREQ_APREQ_AUTHENTICATOR_CKSUM

   

SHISHI_KEYUSAGE_TGSREQ_APREQ_AUTHENTICATOR

   

SHISHI_KEYUSAGE_ENCTGSREPPART_SESSION_KEY

   

SHISHI_KEYUSAGE_ENCTGSREPPART_AUTHENTICATOR_KEY

   

SHISHI_KEYUSAGE_APREQ_AUTHENTICATOR_CKSUM

   

SHISHI_KEYUSAGE_APREQ_AUTHENTICATOR

   

SHISHI_KEYUSAGE_ENCAPREPPART

   

SHISHI_KEYUSAGE_KRB_PRIV

   

SHISHI_KEYUSAGE_KRB_CRED

   

SHISHI_KEYUSAGE_KRB_SAFE

   

SHISHI_KEYUSAGE_KRB_ERROR

   

SHISHI_KEYUSAGE_AD_KDCISSUED

   

SHISHI_KEYUSAGE_TICKET_EXTENSION

   

SHISHI_KEYUSAGE_TICKET_EXTENSION_AUTHORIZATION

   

SHISHI_KEYUSAGE_GSS_R1

   

SHISHI_KEYUSAGE_GSS_R2

   

SHISHI_KEYUSAGE_GSS_R3

   

SHISHI_KEYUSAGE_ACCEPTOR_SEAL

   

SHISHI_KEYUSAGE_ACCEPTOR_SIGN

   

SHISHI_KEYUSAGE_INITIATOR_SEAL

   

SHISHI_KEYUSAGE_INITIATOR_SIGN

   

SHISHI_KEYUSAGE_KCMD_DES

   

SHISHI_KEYUSAGE_KCMD_INPUT

   

SHISHI_KEYUSAGE_KCMD_OUTPUT

   

SHISHI_KEYUSAGE_KCMD_STDERR_INPUT

   

SHISHI_KEYUSAGE_KCMD_STDERR_OUTPUT

   

enum Shishi_krb_error

Members

SHISHI_KDC_ERR_NONE

   

SHISHI_KDC_ERR_NAME_EXP

   

SHISHI_KDC_ERR_SERVICE_EXP

   

SHISHI_KDC_ERR_BAD_PVNO

   

SHISHI_KDC_ERR_C_OLD_MAST_KVNO

   

SHISHI_KDC_ERR_S_OLD_MAST_KVNO

   

SHISHI_KDC_ERR_C_PRINCIPAL_UNKNOWN

   

SHISHI_KDC_ERR_S_PRINCIPAL_UNKNOWN

   

SHISHI_KDC_ERR_PRINCIPAL_NOT_UNIQUE

   

SHISHI_KDC_ERR_NULL_KEY

   

SHISHI_KDC_ERR_CANNOT_POSTDATE

   

SHISHI_KDC_ERR_NEVER_VALID

   

SHISHI_KDC_ERR_POLICY

   

SHISHI_KDC_ERR_BADOPTION

   

SHISHI_KDC_ERR_ETYPE_NOSUPP

   

SHISHI_KDC_ERR_SUMTYPE_NOSUPP

   

SHISHI_KDC_ERR_PADATA_TYPE_NOSUPP

   

SHISHI_KDC_ERR_TRTYPE_NOSUPP

   

SHISHI_KDC_ERR_CLIENT_REVOKED

   

SHISHI_KDC_ERR_SERVICE_REVOKED

   

SHISHI_KDC_ERR_TGT_REVOKED

   

SHISHI_KDC_ERR_CLIENT_NOTYET

   

SHISHI_KDC_ERR_SERVICE_NOTYET

   

SHISHI_KDC_ERR_KEY_EXPIRED

   

SHISHI_KDC_ERR_PREAUTH_FAILED

   

SHISHI_KDC_ERR_PREAUTH_REQUIRED

   

SHISHI_KDC_ERR_SERVER_NOMATCH

   

SHISHI_KDC_ERR_MUST_USE_USER2USER

   

SHISHI_KDC_ERR_PATH_NOT_ACCPETED

   

SHISHI_KDC_ERR_SVC_UNAVAILABLE

   

SHISHI_KRB_AP_ERR_BAD_INTEGRITY

   

SHISHI_KRB_AP_ERR_TKT_EXPIRED

   

SHISHI_KRB_AP_ERR_TKT_NYV

   

SHISHI_KRB_AP_ERR_REPEAT

   

SHISHI_KRB_AP_ERR_NOT_US

   

SHISHI_KRB_AP_ERR_BADMATCH

   

SHISHI_KRB_AP_ERR_SKEW

   

SHISHI_KRB_AP_ERR_BADADDR

   

SHISHI_KRB_AP_ERR_BADVERSION

   

SHISHI_KRB_AP_ERR_MSG_TYPE

   

SHISHI_KRB_AP_ERR_MODIFIED

   

SHISHI_KRB_AP_ERR_BADORDER

   

SHISHI_KRB_AP_ERR_BADKEYVER

   

SHISHI_KRB_AP_ERR_NOKEY

   

SHISHI_KRB_AP_ERR_MUT_FAIL

   

SHISHI_KRB_AP_ERR_BADDIRECTION

   

SHISHI_KRB_AP_ERR_METHOD

   

SHISHI_KRB_AP_ERR_BADSEQ

   

SHISHI_KRB_AP_ERR_INAPP_CKSUM

   

SHISHI_KRB_AP_PATH_NOT_ACCEPTED

   

SHISHI_KRB_ERR_RESPONSE_TOO_BIG

   

SHISHI_KRB_ERR_GENERIC

   

SHISHI_KRB_ERR_FIELD_TOOLONG

   

SHISHI_KDC_ERROR_CLIENT_NOT_TRUSTED

   

SHISHI_KDC_ERROR_KDC_NOT_TRUSTED

   

SHISHI_KDC_ERROR_INVALID_SIG

   

SHISHI_KDC_ERR_KEY_TOO_WEAK

   

SHISHI_KDC_ERR_CERTIFICATE_MISMATCH

   

SHISHI_KRB_AP_ERR_NO_TGT

   

SHISHI_KDC_ERR_WRONG_REALM

   

SHISHI_KRB_AP_ERR_USER_TO_USER_REQUIRED

   

SHISHI_KDC_ERR_CANT_VERIFY_CERTIFICATE

   

SHISHI_KDC_ERR_INVALID_CERTIFICATE

   

SHISHI_KDC_ERR_REVOKED_CERTIFICATE

   

SHISHI_KDC_ERR_REVOCATION_STATUS_UNKNOWN

   

SHISHI_KDC_ERR_REVOCATION_STATUS_UNAVAILABLE

   

SHISHI_KDC_ERR_CLIENT_NAME_MISMATCH

   

SHISHI_KDC_ERR_KDC_NAME_MISMATCH

   

SHISHI_LAST_ERROR_CODE

   

enum Shishi_lrtype

Members

SHISHI_LRTYPE_LAST_INITIAL_TGT_REQUEST

   

SHISHI_LRTYPE_LAST_INITIAL_REQUEST

   

SHISHI_LRTYPE_NEWEST_TGT_ISSUE

   

SHISHI_LRTYPE_LAST_RENEWAL

   

SHISHI_LRTYPE_LAST_REQUEST

   

enum Shishi_msgtype

Members

SHISHI_MSGTYPE_AS_REQ

   

SHISHI_MSGTYPE_AS_REP

   

SHISHI_MSGTYPE_TGS_REQ

   

SHISHI_MSGTYPE_TGS_REP

   

SHISHI_MSGTYPE_AP_REQ

   

SHISHI_MSGTYPE_AP_REP

   

SHISHI_MSGTYPE_RESERVED16

   

SHISHI_MSGTYPE_RESERVED17

   

SHISHI_MSGTYPE_SAFE

   

SHISHI_MSGTYPE_PRIV

   

SHISHI_MSGTYPE_CRED

   

SHISHI_MSGTYPE_ERROR

   

enum Shishi_name_type

Members

SHISHI_NT_UNKNOWN

   

SHISHI_NT_PRINCIPAL

   

SHISHI_NT_SRV_INST

   

SHISHI_NT_SRV_HST

   

SHISHI_NT_SRV_XHST

   

SHISHI_NT_UID

   

SHISHI_NT_X500_PRINCIPAL

   

SHISHI_NT_SMTP_NAME

   

SHISHI_NT_ENTERPRISE

   

enum Shishi_outputtype

Members

SHISHI_OUTPUTTYPE_NULL

   

SHISHI_OUTPUTTYPE_STDERR

   

SHISHI_OUTPUTTYPE_SYSLOG

   

enum Shishi_padata_type

Members

SHISHI_PA_TGS_REQ

   

SHISHI_PA_ENC_TIMESTAMP

   

SHISHI_PA_PW_SALT

   

SHISHI_PA_RESERVED

   

SHISHI_PA_ENC_UNIX_TIME

   

SHISHI_PA_SANDIA_SECUREID

   

SHISHI_PA_SESAME

   

SHISHI_PA_OSF_DCE

   

SHISHI_PA_CYBERSAFE_SECUREID

   

SHISHI_PA_AFS3_SALT

   

SHISHI_PA_ETYPE_INFO

   

SHISHI_PA_SAM_CHALLENGE

   

SHISHI_PA_SAM_RESPONSE

   

SHISHI_PA_PK_AS_REQ

   

SHISHI_PA_PK_AS_REP

   

SHISHI_PA_ETYPE_INFO2

   

SHISHI_PA_USE_SPECIFIED_KVNO

   

SHISHI_PA_SAM_REDIRECT

   

SHISHI_PA_GET_FROM_TYPED_DATA

   

SHISHI_TD_PADATA

   

SHISHI_PA_SAM_ETYPE_INFO

   

SHISHI_PA_ALT_PRINC

   

SHISHI_PA_SAM_CHALLENGE2

   

SHISHI_PA_SAM_RESPONSE2

   

SHISHI_PA_EXTRA_TGT

   

SHISHI_TD_PKINIT_CMS_CERTIFICATES

   

SHISHI_TD_KRB_PRINCIPAL

   

SHISHI_TD_KRB_REALM

   

SHISHI_TD_TRUSTED_CERTIFIERS

   

SHISHI_TD_CERTIFICATE_INDEX

   

SHISHI_TD_APP_DEFINED_ERROR

   

SHISHI_TD_REQ_NONCE

   

SHISHI_TD_REQ_SEQ

   

SHISHI_PA_PAC_REQUEST

   

enum Shishi_rc

Members

SHISHI_OK

   

SHISHI_ASN1_ERROR

   

SHISHI_FOPEN_ERROR

   

SHISHI_IO_ERROR

   

SHISHI_MALLOC_ERROR

   

SHISHI_BASE64_ERROR

   

SHISHI_REALM_MISMATCH

   

SHISHI_CNAME_MISMATCH

   

SHISHI_NONCE_MISMATCH

   

SHISHI_TGSREP_BAD_KEYTYPE

   

SHISHI_KDCREP_BAD_KEYTYPE

   

SHISHI_APREP_BAD_KEYTYPE

   

SHISHI_APREP_VERIFY_FAILED

   

SHISHI_APREQ_BAD_KEYTYPE

   

SHISHI_TOO_SMALL_BUFFER

   

SHISHI_DERIVEDKEY_TOO_SMALL

   

SHISHI_KEY_TOO_LARGE

   

SHISHI_CRYPTO_ERROR

   

SHISHI_CRYPTO_INTERNAL_ERROR

   

SHISHI_SOCKET_ERROR

   

SHISHI_BIND_ERROR

   

SHISHI_SENDTO_ERROR

   

SHISHI_RECVFROM_ERROR

   

SHISHI_CLOSE_ERROR

   

SHISHI_KDC_TIMEOUT

   

SHISHI_KDC_NOT_KNOWN_FOR_REALM

   

SHISHI_TTY_ERROR

   

SHISHI_GOT_KRBERROR

   

SHISHI_HANDLE_ERROR

   

SHISHI_INVALID_TKTS

   

SHISHI_TICKET_BAD_KEYTYPE

   

SHISHI_INVALID_KEY

   

SHISHI_APREQ_DECRYPT_FAILED

   

SHISHI_TICKET_DECRYPT_FAILED

   

SHISHI_INVALID_TICKET

   

SHISHI_OUT_OF_RANGE

   

SHISHI_ASN1_NO_ELEMENT

   

SHISHI_SAFE_BAD_KEYTYPE

   

SHISHI_SAFE_VERIFY_FAILED

   

SHISHI_PKCS5_INVALID_PRF

   

SHISHI_PKCS5_INVALID_ITERATION_COUNT

   

SHISHI_PKCS5_INVALID_DERIVED_KEY_LENGTH

   

SHISHI_PKCS5_DERIVED_KEY_TOO_LONG

   

SHISHI_INVALID_PRINCIPAL_NAME

   

SHISHI_INVALID_ARGUMENT

   

SHISHI_ASN1_NO_VALUE

   

SHISHI_CONNECT_ERROR

   

SHISHI_VERIFY_FAILED

   

SHISHI_PRIV_BAD_KEYTYPE

   

SHISHI_FILE_ERROR

   

SHISHI_ENCAPREPPART_BAD_KEYTYPE

   

SHISHI_GETTIMEOFDAY_ERROR

   

SHISHI_KEYTAB_ERROR

   

SHISHI_CCACHE_ERROR

   

SHISHI_LAST_ERROR

   

enum Shishi_ticketflags

Members

SHISHI_TICKETFLAGS_RESERVED

   

SHISHI_TICKETFLAGS_FORWARDABLE

   

SHISHI_TICKETFLAGS_FORWARDED

   

SHISHI_TICKETFLAGS_PROXIABLE

   

SHISHI_TICKETFLAGS_PROXY

   

SHISHI_TICKETFLAGS_MAY_POSTDATE

   

SHISHI_TICKETFLAGS_POSTDATED

   

SHISHI_TICKETFLAGS_INVALID

   

SHISHI_TICKETFLAGS_RENEWABLE

   

SHISHI_TICKETFLAGS_INITIAL

   

SHISHI_TICKETFLAGS_PRE_AUTHENT

   

SHISHI_TICKETFLAGS_HW_AUTHENT

   

SHISHI_TICKETFLAGS_TRANSITED_POLICY_CHECKED

   

SHISHI_TICKETFLAGS_OK_AS_DELEGATE

   

enum Shishi_tkts_hintflags

Members

SHISHI_TKTSHINTFLAGS_ACCEPT_EXPIRED

   

SHISHI_TKTSHINTFLAGS_NON_INTERACTIVE

   

enum Shishi_tr_type

Members

SHISHI_TR_DOMAIN_X500_COMPRESS