2N/A/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */ 2N/A * Provide an interface to assemble and disassemble krb5_cred 2N/A * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. 2N/A/* Solaris Kerberos */ 2N/A/*-------------------- encrypt_credencpart --------------------*/ 2N/A * encrypt the enc_part of krb5_cred 2N/A /* start by encoding to-be-encrypted part of the message */ 2N/A * If the keyblock is NULL, just copy the data from the encoded 2N/A * data to the ciphertext area. 2N/A /* call the encryption routine */ 2N/A/*----------------------- krb5_mk_ncred_basic -----------------------*/ 2N/A /* Get memory for creds and initialize it */ 2N/A * For each credential in the list, initialize a cred info 2N/A * structure and copy the ticket into the ticket list. 2N/A * NULL terminate the lists. 2N/A /* encrypt the credential encrypted part */ 2N/A /* Solaris Kerberos begin */ 2N/A /* Solaris Kerberos end */ 2N/A/*----------------------- krb5_mk_ncred -----------------------*/ 2N/A * This functions takes as input an array of krb5_credentials, and 2N/A * outputs an encoded KRB_CRED message suitable for krb5_rd_cred 2N/A /* Solaris Kerberos */ 2N/A * Allocate memory for a NULL terminated list of tickets. 2N/A /* Get replay info */ 2N/A /* Need a better error */ 2N/A /* Setup creds structure */ 2N/A /* Solaris Kerberos */ 2N/A /* should we really error out here? XXX */ 2N/A /* Encode creds structure */ 2N/A /* Solaris Kerberos dtrace */ 2N/A /* Solaris Kerberos begin */ 2N/A /* Solaris Kerberos end */ 2N/A/*----------------------- krb5_mk_1cred -----------------------*/ 2N/A * A convenience function that calls krb5_mk_ncred.