linux/fs/ecryptfs/keystore.c
<<
>>
Prefs
   1/**
   2 * eCryptfs: Linux filesystem encryption layer
   3 * In-kernel key management code.  Includes functions to parse and
   4 * write authentication token-related packets with the underlying
   5 * file.
   6 *
   7 * Copyright (C) 2004-2006 International Business Machines Corp.
   8 *   Author(s): Michael A. Halcrow <mhalcrow@us.ibm.com>
   9 *              Michael C. Thompson <mcthomps@us.ibm.com>
  10 *              Trevor S. Highland <trevor.highland@gmail.com>
  11 *
  12 * This program is free software; you can redistribute it and/or
  13 * modify it under the terms of the GNU General Public License as
  14 * published by the Free Software Foundation; either version 2 of the
  15 * License, or (at your option) any later version.
  16 *
  17 * This program is distributed in the hope that it will be useful, but
  18 * WITHOUT ANY WARRANTY; without even the implied warranty of
  19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  20 * General Public License for more details.
  21 *
  22 * You should have received a copy of the GNU General Public License
  23 * along with this program; if not, write to the Free Software
  24 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  25 * 02111-1307, USA.
  26 */
  27
  28#include <linux/string.h>
  29#include <linux/syscalls.h>
  30#include <linux/pagemap.h>
  31#include <linux/key.h>
  32#include <linux/random.h>
  33#include <linux/crypto.h>
  34#include <linux/scatterlist.h>
  35#include <linux/slab.h>
  36#include "ecryptfs_kernel.h"
  37
  38/**
  39 * request_key returned an error instead of a valid key address;
  40 * determine the type of error, make appropriate log entries, and
  41 * return an error code.
  42 */
  43static int process_request_key_err(long err_code)
  44{
  45        int rc = 0;
  46
  47        switch (err_code) {
  48        case -ENOKEY:
  49                ecryptfs_printk(KERN_WARNING, "No key\n");
  50                rc = -ENOENT;
  51                break;
  52        case -EKEYEXPIRED:
  53                ecryptfs_printk(KERN_WARNING, "Key expired\n");
  54                rc = -ETIME;
  55                break;
  56        case -EKEYREVOKED:
  57                ecryptfs_printk(KERN_WARNING, "Key revoked\n");
  58                rc = -EINVAL;
  59                break;
  60        default:
  61                ecryptfs_printk(KERN_WARNING, "Unknown error code: "
  62                                "[0x%.16lx]\n", err_code);
  63                rc = -EINVAL;
  64        }
  65        return rc;
  66}
  67
  68static int process_find_global_auth_tok_for_sig_err(int err_code)
  69{
  70        int rc = err_code;
  71
  72        switch (err_code) {
  73        case -ENOENT:
  74                ecryptfs_printk(KERN_WARNING, "Missing auth tok\n");
  75                break;
  76        case -EINVAL:
  77                ecryptfs_printk(KERN_WARNING, "Invalid auth tok\n");
  78                break;
  79        default:
  80                rc = process_request_key_err(err_code);
  81                break;
  82        }
  83        return rc;
  84}
  85
  86/**
  87 * ecryptfs_parse_packet_length
  88 * @data: Pointer to memory containing length at offset
  89 * @size: This function writes the decoded size to this memory
  90 *        address; zero on error
  91 * @length_size: The number of bytes occupied by the encoded length
  92 *
  93 * Returns zero on success; non-zero on error
  94 */
  95int ecryptfs_parse_packet_length(unsigned char *data, size_t *size,
  96                                 size_t *length_size)
  97{
  98        int rc = 0;
  99
 100        (*length_size) = 0;
 101        (*size) = 0;
 102        if (data[0] < 192) {
 103                /* One-byte length */
 104                (*size) = (unsigned char)data[0];
 105                (*length_size) = 1;
 106        } else if (data[0] < 224) {
 107                /* Two-byte length */
 108                (*size) = (((unsigned char)(data[0]) - 192) * 256);
 109                (*size) += ((unsigned char)(data[1]) + 192);
 110                (*length_size) = 2;
 111        } else if (data[0] == 255) {
 112                /* If support is added, adjust ECRYPTFS_MAX_PKT_LEN_SIZE */
 113                ecryptfs_printk(KERN_ERR, "Five-byte packet length not "
 114                                "supported\n");
 115                rc = -EINVAL;
 116                goto out;
 117        } else {
 118                ecryptfs_printk(KERN_ERR, "Error parsing packet length\n");
 119                rc = -EINVAL;
 120                goto out;
 121        }
 122out:
 123        return rc;
 124}
 125
 126/**
 127 * ecryptfs_write_packet_length
 128 * @dest: The byte array target into which to write the length. Must
 129 *        have at least ECRYPTFS_MAX_PKT_LEN_SIZE bytes allocated.
 130 * @size: The length to write.
 131 * @packet_size_length: The number of bytes used to encode the packet
 132 *                      length is written to this address.
 133 *
 134 * Returns zero on success; non-zero on error.
 135 */
 136int ecryptfs_write_packet_length(char *dest, size_t size,
 137                                 size_t *packet_size_length)
 138{
 139        int rc = 0;
 140
 141        if (size < 192) {
 142                dest[0] = size;
 143                (*packet_size_length) = 1;
 144        } else if (size < 65536) {
 145                dest[0] = (((size - 192) / 256) + 192);
 146                dest[1] = ((size - 192) % 256);
 147                (*packet_size_length) = 2;
 148        } else {
 149                /* If support is added, adjust ECRYPTFS_MAX_PKT_LEN_SIZE */
 150                rc = -EINVAL;
 151                ecryptfs_printk(KERN_WARNING,
 152                                "Unsupported packet size: [%zd]\n", size);
 153        }
 154        return rc;

  v2.6.18.7
  
  6to1yptfs/keystore.c#L61" id="L61" class="line" name="L61">  61                
  v2.6.18.7
  
  6to1yptfs/keystore.5sref">err_code) {
KE1N_WARN href="+co>err_code) {
 149;

  
  6to1yptode=sitag_64ize" clef">size,
dest,  ion81"> id="L152" class="line" s"> ion81">                      "> ion81"> id="L152" class"> ion81">    ng">"Unsupported packet size: [&LEN_SIZE 0        default:
aeon5on>
  
  6to1yptfs/keystore.c#L61" id="L61="fs//key_U"L154"> 190line" name="L150"> 150        n   default:
 1     1            size,
 1     1                        1   size,
     1           rt size,
       }
rc> = 0;
 *     6
  16  16  17
  17     1ref="fs/ecryptfs/keystor1e.c#L17e_length: The number of bytehhhhhhhhto th| ecryId undfier aaaaaaaaaaaaaaaaaaaa| arbitraryaaaa|17" id="L17" class="line" name="L17">  17     1   switch (  17     1   case -  17                1     1           break;
,
     1   case -,
 ion81"> id="L-.c#L1de=sitag_64ize"fs/key  1     1                   defaul;
KERN_WARNING 1<"+code=1K           break;
        defauld="L153" class="line" name="L153"> 1<            default:
 1     1           rc = KERN_ERR, "Error parsing packet length\n" 1     1           break;
EINVAL;
 1     1   }
&quo;
 1     1   return  1}
,
PACKET_TYPE1" id="L121" class="line" name="L121"> 1     1ref="fs/ecryptfs/keystor1e.c#L18cryptfs/keyst>,
err_code;
ecryptfs_write_packet_length(char *d&L1de=sitag_64izem ioagtionode=sitag_64m ioagt="L5[>,
 ion81">       /**
<18href="+code=size_t" class="sref">size__________&L1de=sitag_64izeecryptfs/keysto2;
 1     1 class="comment"> * ecry1ptfs_187/keystore.c#e,
 id="L145" class="line" name="L145"> 1 * WITHOU="fs18tfs_printk" class="sref">ecryptfs_printk(KERN_ERR, "Error parsing packet length\n");
 1 * @siz1e: Th18> ion81">    ng">"Unk" class="sreacket length\n" 1 *     1   ad19out" class="sref">out;
 1 * @len1gth_s19ore.c#L122" id="L122" class="line" name="L122"> 1 *
proccryptfs/keysto2;
 * Retu1rns z19lass="sref">rt d&L1de=sitag_64izem ioagtionode=sitag_64m ioagt="L5[>,

  
  
 1}
 */
<194ryptfs/keystryptf1/keyst.6.isize" class="sri#L140+ class="sref">proef="fs/ecSIGtore._HEXryptfs/keystore.f="fs/ecSIGtore._HEXa hrd="L119" class="line" name="L119"> 1     1a href="+code=ecryptfs_p1arse_19cryptfs/keyst>,
err_code;
ecryptfs_write_packet_length(char *d&L1de=sitag_64izem ioagtionode=sitag_64m ioagt="L5[>,
 1size_class="sref">ecryptfs_prest,  ion81"> id="L-.c#L1de=sitag_64ize"fs/key  1     1href="fs/ecryptfs/keysto1re.c#19href="+code=size_t" class="sref">size__________&L1de=sitag_64izeecryptfs/keysto2;
 1     1   int rc,
 id="L145" class="line" name="L145"> 1
ecryptfs_printk(KERN_WARNING, "Error parsing packet length\n");
 200   2    (*outrintk" class="sreacket length\n" 201   2    (*;
 202   2    if (  83203   2            rt proccryptfs/keysto2;
   2            (*d&L1de=sitag_64izem ioagtionode=sitag_64m ioagt="L5[>,
,  ion81"> id="L-.c#L1de=sitag_64ize"fs/key  205   2            (*ecryptfs_prest,  ion81"> id="L-.c#L1de=sitag_64ize"fs/key  20/a>proest,  ion81"> id="L-.c#L1de=sitag_64ize"fs/key  20/a>
;
 20/a>#inclu            (*err_cryptfs/keystore.c#L123" id="L123" class="line" name="L123"> 209   2            (*   2            (*  83211   2    } else if (  72212   2            /* re.5sref">err_code) {
 [ref=VALd6to1yptode=sitag_64ize" clef">size,
dest,  ion81"> id="L1tode=sitag_64izeu8 href="+code=s"u8#"La
  r7" id=eysuc>dcipheef="fs/ecryptfs/keystcipheef="fs53" t="L119" class="line" name="L119"> 214   2                        2   "su6to1yptode=sitag_64ize" clef">sm ioagtionode=sitag_64" clef">sm ioagt#"La
  r7" id=eysuc>dmsgionode=sitag_64msg53" i="L119" class="line" name="L119"> 215   2             216   2            goto size,
 217   2    } else {
sizd="L140" class="line" name="L140"> 21/a>#inclu            size,
   2            rryptf1/keyst.6.+code=size" class="sref">size,
 220   2            goto size,
 221   2    }
 dchecksum/ecryptfs/keystchecksum#L140" id="L140" class="line" name="L140"> 222o22n class="strit dexpecy  223   2    return rc> = 0;
}
<2 href="fs/ecryptfs/keyst2re.c#2125" i" c155" class="line" name="L1e="v2225   2href="fs/ecryptfs/keysto2e.c#L22cryptfs/keyst>ed, adjust ECRYPTFS_MAX16" id="L16" class="line" name="L16">  16226/**
<2 href="fs/ecryptfs/keystore.>"suto this address***** TAG 65 Phref="Formats*****16" id="L16" class="line" name="L16">  16227 * ecr2ptfs_2rite_packet_length
  17228 * @de2t: Th2 byte array target into which"suto this ad| Se.5us Indica17"aaaaaaaaa| 1e lengaaaaaa|17" id="L17" class="line" name="L17">  17229   2n class="comment"> *    2   ha2e at least ECRYPTFS_MAX_PKT_L"suto this ad| File Efs/keyy  17230 * @si2e: Th2 length to write.
  17231 * @pa2ket_s2ze_length: The number of byte"sutL150" id="L150" class="line" name="L150"> 232 *    2     23n class="strit ;
 *
rt sizerr_code;
sizd="L140" class="line" name="L140"> 234 * Ret2rns z23n class="stri>,
 235 */
<23lass="sref">rc = -EINVAL;
 236out;
 237   2                        2    <2 href="+code=s="L83" class="line" name="L83">  83238{
<2 href="fs/ecryptfs/keyst2re.c#23="sref">rc,
,
PACKET_TYPE1" i id="L107" class="line" name="L107"> 239   2    int ecryptfs_printk(KERN_WARNING, "Error parsing packet length\n" 240
rc = -EINVAL;
 241   2    if (;
 242   2              83243   2            (* 244   2    } else if (&quoef">ecryptfs_printk(KERN_WARNING, "Error parsing packet length\n" 245   2            dest&quoen", size);
,
 246dest[1] = ((EINVAL;
 247   2            (*;
 248{
<2    } else {
 249   2            rryptf1/keyst.6.err_code" class="sref">err_code;
ecryptfs_parse_packet_length(unsigned char * 250   2            r>,
 id="L145" class="line" name="L145"> 251   2            ecryptfs_printk(KERN_WARNING,
);
 252   2                        2   "Unsupported packet size: [%zd]\n"rcerrcize" lass="sref">size);
 d="L119" class="line" name="L119"> 253   2    }
;
 254   2    return rcL="L121" class="line" name="L121"> 26.18.7"
	2 >
  v2.6.18.7
  
25cryptfs/keyst>,
pros/keeystore.c#L61" id="s/keeyst="L57" c155" class="line" name="L1e="v22"line" na2e="L61">  61        2     256ass="sref">r>,
,
 257   28.7
  
  6to2yptfs25tfs_printk" class="sref">ecryptfs_printk(KERN_WARNING, "Error parsing packet length\n" 258{
<2ERN_WARNING" class="sre12">KE125tfs_printk" class="srt;Unsupported packet size: [%zd]\n"isashor 2         2     "> ion81"> id="L1522 clas2"> ion81">    ng">&quo>[1] = ((EINVAL;
 2>        2   default:
out;
 2     2            2     2                        2   data[0] < 192) ms/ecryptfs/keystore.ms/ecr53" ere.c#3 id="L145" class="line" name="L145"> 2     2           ecryptfs_printk(KERN_WARNING, "Error parsing="L145" class="line" name="L145"> 2<4   2   }
"susupported packet size: [%zd]\n"Thref="/key < ameZE *ystolo="fenougeystore.c#L114" id="L114" class="line" name="L114"> 2<.18.7"
	2   return dest&quoen",  2 *    26 class="sref">dest[1] = ((EINVAL;
 2
;
 2/"+code=12c int  2/        2href="fs/ecryptfs/keysto2re.c#26> ion81">      r7" id=eysuc>dcipheef="fs/ecryptfs/keystcipheef="fs53" err_code;
 2/        2   int  2//a>     2ref="fs/ecryptfs/keystor2e.c#L27tfs_printk" ct  ion81"> id="L-.c#L1de=sitag_64izef="/key sizerr_code;
 2//a>     2   switch (data[0] < 192) +st,  ion81"> id="L-.c#L1de=sitag_64izef="/key size.c#La>;
 id="L145" class="line" name="L145"> 2//a>     2   case -ecryptfs_printk(KERN_WARNING, "Error parsioen", data 2/4   2           "susupported packet size: [%zd]\n"ystomaximumuameZtasize 2/.18.7"
	2           break;
dest&quoe[0] < 192) +st,  ion81"> id="L-.c#L1de=sitag_64izef="/key siz/="L114" class="line" name="L114"> 2//a>&quoe[0] < 192) .f="fs/ecryptENf="fsEDtKEY_BYTESryptfs/keystore.f="fs/ecryptENf="fsEDtKEY_BYTESef"> d="L119" class="line" name="L119"> 2     2           ecryptfs_pr=EINVAL" class="sref">EINVAL;
 2<"+code=12           break;
 2<        2   default:
 2     2           de[0] < 192) +st,  ion81"> id="L-.c#L1de=sitag_64izef="/key ,
 2     2           break;
 ion81"> id="L-.c#L1de=sitag_64izef="/key siz d="L119" class="line" name="L119"> 2     2   }
 pro+st,  ion81"> id="L-.c#L1de=sitag_64izef="/key sizd="L119" class="line" name="L119"> 2     2   return rt data[1]) + 192);
 2<4   2href="fs/ecryptfs/keysto2re.c#284ryptfs/keystryptf1/keyst.6.expecy data[1]) + 192);
 2<.18.7"
	2ref="fs/ecryptfs/keystor2e.c#L28cryptfs/keystfor#a>,
 pro+st,  ion81"> id="L-.c#L1de=sitag_64izef="/key sizdit  2/**
<28href="+code=size_t" c r7" id=eysuc>dchecksum/ecryptfs/keystchecksum#L140+ class="sref">pro+st,  ion81"> id="L-.c#L1de=sitag_64izef="/key ,
 2     2 class="comment"> * ecry2ptfs_287/keystore.c#e,
 2 * WITH2U="fs28tfs_printk" class="sref">ecryptfs_printk(KERN_ERR, "Error parsing packet length\n"datecksumtfor#file re.c#L114" id="L114" class="line" name="L114"> 2 * @siz2e: Th28> ion81">    ng">"Unk" class="sreacket length\n" 2 *     2   ad29out" class="sref">outt;Unk" class="sreacket length\n"size);
 2 * @len2gth_s29cryptfs/keystore.c#L8-EINVAL;
 2 *
  832 * Retu2rns z29tfs_ped packet size:ryptfs/keystore.c#L123" id="L123" class="line" name="L123"> 2}
 */
<294ryptfs/keyst;
     2a href="+code=ecryptfs_p2arse_296to1yptfs/keystore.c#L61" id="L61" class2     2href="fs/ecryptfs/keysto2re.c#29href=ef="+code=ecryp701e="v2.6.18.7"
	 2err_code) {
 149;

  
  ryptf1/keyst.6.u8 href="+code=s"u8#"La
 r7" id=eysuc>dcipheef="fs/ecryptfs/keystcipheef="fs53" ,="L121" class="line" name="L121"> 300   3    (*outrint6to1yptode=sitag_64ize" clef">s clef_re.5f="+code=KERN_ERR" class clef_re.5ut" c  r7" id=eysuc>dcclef_re.5f="+code=KERN_E clef_re.5ut" ,nsupported packet size: [&LEN_SIZE 0        default="L121" class="line" name="L121"> 301   3 class="comment"> * @len3" cla30cryptfs/keystore.c#L8c#L8-aeon5on>
  
  6to1yptfs/keystore.c#L61" id="L61="fs//key_U"L154"> 190line" name="L150"> 150   3    if ( 303   3            rt size,
 304   3            (*size,
   3            (*size,
size,
 30/a>
 size,
#incl3            (*   3            (*   3            (* 311   3    } else if (  16312   3              16313   3              17314   3                        3     17315   3              17316   3            goto   17317   3    } else {
  1731/a>#incl3             319   3            rryptf1/keyst.6.s/keeystore.c#L61" id="s/keeyst="L5ze,
siz d="L119" class="line" name="L119"> 320   3            goto     kmystorsref">KERN_WARNING 321   3    }
         defauld="L153" class="line" name="L153"> 322o32ss="sref">data 323   3    return ecryptfs_printk(KERN_WARNING, "Error parsioen",  324}
<3 href="fs/ecryptfs/keyst3re.c#32n class="string">&quoef">ecryptfs_pr=EINVAL" class="sref">EINVAL;
 325   3href="fs/ecryptfs/keysto3e.c#L32 class="sref">dest;
 326/**
<32ta" class="srptfs/keystore.c#L61" id="L61" class327 * ecr3ptfs_32tfs_printk" ct ,
PACKET_TYPE1" id="L121" class="line" name="L121"> 328 * @de3t: Th32cryptfs/keystryptf1/keyst.6.err_code" class="sref">err_code;
ecryptfs_write_packet_length(char *d&L1de=sitag_64izem ioagtionode=sitag_64m ioagt="L5[>,
 ion81">      329   3n class="comment"> *    3   ha32> ion81">    ng">"Unk" class="srrrrrrrrrrr&L1de=sitag_64izeecryptfs/keysto2;
 330 * @si3e: Th33lass="sref">r>,
 id="L145" class="line" name="L145"> 331 * @pa3ket_s33tfs_printk" class="sref">ecryptfs_printk(KERN_WARNING,
"Error parsing packet length\n");
 332 *    3     33n class="string">"Unsupported packet size: [%zd]\n"  333 *
;
 334 * Ret3rns z33ass="sref">rcL="L121" class="line" name="L121"> 335 */
<33cryptfs/keyst>,
proccryptfs/keysto2;
d&L1de=sitag_64izem ioagtionode=sitag_64m ioagt="L5[>,

  
  
 337   3                        3    <33tfs_printk" ct proef="fs/ecSIGtore._HEXryptfs/keystore.f="fs/ecSIGtore._HEXa hrd="L119" class="line" name="L119"> 338{
<3 href="fs/ecryptfs/keyst3re.c#33="sref">rc
d2e lengctecksumutL150" id="L150" class="line" name="L150"> 339   3    int rryptf1/keyst.6.err_code" class="sref">err_code;
ecryptfs_write_packet_length(char *d&L1de=sitag_64izem ioagtionode=sitag_64m ioagt="L5[>,
siz + 3152" class="line" s"> ion81">      340
rc =                           &L1de=sitag_64izeecryptfs/keysto2;
 341   3    if (,
 id="L145" class="line" name="L145"> 342   3            &quoef">ecryptfs_printk(KERN_WARNING,
"Error parsing packet length\n");
 343   3            (*&quoeket size: [%zd]\n"  344   3    } else if (&quo;
 345   3             346proccryptfs/keysto2;
   3            (* ,
{
<3    } else {
d&L1de=sitag_64izem ioagtionode=sitag_64m ioagt="L5[>,
siz d="L119" class="line" name="L119"> 349   3            rryptf1/keyst.6.isize" class="sri#L140+ class="sref">procclef_re.5f="+code=KERN_E clef_re.5ut" -.c#L1de=sitag_64izes="s/ecryptfs/keystore.s="s/ecr>sizd="L119" class="line" name="L119"> 350   3            rfor#a>,
 procclef_re.5f="+code=KERN_E clef_re.5ut" -.c#L1de=sitag_64izes="s/ecryptfs/keystore.s="s/ecr>sizdit  351   3            ecryptfs_prchecksum/ecryptfs/keystchecksum#L140+ class="sref">procclef_re.5f="+code=KERN_E clef_re.5ut" -.c#L1de=sitag_64izes="yptfs/keystore.s="
  
[>,
 352   3                        3    353   3    }
rt ,
 354   3    return rcn5on>
  
  6to1yptfs/keystore.c#L61" id="L61="fs//key_Uerr_code;
 36.18.7"
	3 >
  v2.6.18.7
  
35crypt
 3"line" na3e="L61">  61        3     356ass="sref">r;
   38.7
  
  6to3yptfs35tfs_pL="L121" class="line" name="L121"> 358{
<3ERN_WARNING" class="sre13">KE135tfs_p="L121" class="line" name="L121"> 359   3     "> ion81"> id="L1523 clas3"> ionre.5sref">err_code) {

  
  6to1yptref=VAL [ref=VALd6to1yptode=sitag_64ize" clef">ss="srecordf="+code=KERN_WARNING" cs="srecordass="n5on>
  
  6to1ys="srecyptfs/keystore.s="sreca hr152" class="line" s"> ion81">      3     3           sm ioagtionode=sitag_64" clef">sm ioagt#"La
  r7" id=eysuc>dmsgionode=sitag_64msg53" i="L119" class="line" name="L119"> 3     3                        3    3     3           rt size,
 3<4   3   }
, sizd="L140" class="line" name="L140"> 3<.18.7"
	3   return ,
size,
 *    36ta" class="srt size,
 3
 3/        3href="fs/ecryptfs/keysto3re.c#36> ion81">    ted, adjust ECRYPTFS_MAX16" id="L16" class="line" name="L16">  163/        3   int 
  163//a>     3ref="fs/ecryptfs/keystor3e.c#L37e_length: The number of byte"sutt;su| Cc8cc0d Ts, aaaaaaaaaaaaaaaaaaaaaaa| 1e lengaaaaaa|17" id="L17" class="line" name="L17">  173//a>     3   switch (  173//a>     3   case -  173/4   3             173/.18.7"
	3           break;
 3//a>;
     3            sizerr_code;
sizd="L140" class="line" name="L140"> 3<"+code=13           break;
rc
 3/        3   default:
 3     3           rc = -EINVAL;
 3     3           break;
proca href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"e" las: m ioagteystiis ze" lazd]; minimumuacceptabltfre.c#L114" id="L114" class="line" name="L114"> 3     3   }
"Unsupeket size: [%zd]\n"reioagt tfs/keiis ze" lalass="sref">size);
"__func__
  
  
 3     3   return ;
 3<4   3href="fs/ecryptfs/keysto3re.c#38ass="sref">rcL="L121" class="line" name="L121"> 3<.18.7"
	3ref="fs/ecryptfs/keystor3e.c#L38cryptfs/keyst>,
,
PACKET_TYPE1" i id="L107" class="line" name="L107"> 3/**
<38href="+code=size_t" c r7" id=eysuc>d=EINVAL" class="sref">EINVAL;
 3     3 class="comment"> * ecry3ptfs_38tfs_printk" class="sref">ecryptfs_prca href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"e" las: Ts, ashould be .f="fs/ecTAGsize 3 * WITH3U="fs38tfs_printk" class="srass="sref">ecryptfs_pr__func__"string">"__func__
  
 d="L140" class="line" name="L140"> 3<        3 class="comment"> * @siz3e: Th38> ion81">    ng">&quo;
 3 *     3   ad39out" class="sL="L121" class="line" name="L121"> 3 * @len3gth_s39cryptfs/keyst>,
,
 3 *
&quoef">ecryptfs_pr=EINVAL" class="sref">EINVAL;
 3 * Retu3rns z3926ket_size_length" clasef">ecryptfs_ca href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"e" las: Se.5us indica17"ahasrypt s/keyre.c#L114" id="L114" class="line" name="L114"> 3}
 */
<39n class="string">&quogth" claket size: [%zd]\n"value"ze" lalass="sref">size);
"__func__
  
  
 3     3a href="+code=ecryptfs_p3arse_396to1y="L119" class="line" name="L119"> 3out;
 3     3href="fs/ecryptfs/keysto3re.c#39href="+code=s="L83" class="line" name="L83">  833err_code;
ecryptfs_parse_packet_length(unsigned char * ion81">      3
    ng">"Unk" class="srrrrrrrrrrr&L1de=sitag_64izes/keeystore.c#L61" id="s/keeyst="L5id="L119" class="line" name="L119"> 400   4    (*r>,
 id="L145" class="line" name="L145"> 401   4 class="comment"> * @len4" cla40cryptfs/keystore.c#L8_code;
ecryptfsa href="+code=KERN_WARNING" class="sref">KERN_WARNING,
);
 402   4    if ("Unsupported packet size: [%zd]\n"rcerrcize" lass="sref">size);
 d="L119" class="line" name="L119"> 403   4            ;
 404   4            (*rcL="L121" class="line" name="L121"> 405   4            (*pros/keeystore.c#L61" id="s/keeyst="L57" c155" class="line" name="L1e="v240/a>r>,
,
 40/a>
ecryptfs_pr=EINVAL" class="sref">EINVAL;
 40/a>#incl4            (*ecryptfs_prca href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"e" las: m ioagteystize" lazd]; max ystiis ze" lazd]ss="sref">size 409   4            (*    ng">"Unk" >);
"__func__
  
  
,
 410   4            (*out;
 411   4    } else if ( 412   4            data[0] < 192) s="srecyptfs/keystore.s="sreca hr-.c#L1de=sitag_64ize"fsss="s/ecryptfs/keystore."fsss="s/ecra hre.c#La>;
 id="L145" class="line" name="L145"> 413   4            ecryptfs_=EINVAL" class="sref">EINVAL;
 414   4                        4   &quoef">ecryptfs_prca href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"e" las: Efs/key < ameata 415   4            destsize);
"__func__
  
 ="L114" class="line" name="L114"> 41/a> ion81">      417   4    } else {
 d="L119" class="line" name="L119"> 41/a>#incl4             419   4            rd="L122" class="line" name="L122"> 420   4            goto de[0] < 192) s="srecyptfs/keystore.s="sreca hr-.c#L1de=sitag_64ize"fsss="yptfs/keystore."fsss="53" ,#&L1de=sitag_64ize 421   4    }
 422o42ss="sref">dat;
   4    return  424   4 href="fs/ecryptfs/keyst4re.c#42n cla="L122" class="line" name="L122"> 425   4href="fs/ecryptfs/keysto4e.c#L42lass=success; non-zero on e/**16" id="L16" class="line" name="L16">  16426/**
<42href="fs/ecryptfs/keystore.>* ARNING" cverifycveron8116" id="L16" class="line" name="L16">  16427   4n class="comment"> * ecr4ptfs_42ite_packet_length
  1642/a>#incl4n class="comment"> * @de4t: Th42byte array target into which*16" id="L16" class="line" name="L16">  16429   4n class="comment"> *    4   ha42> ionacket_length
;
s s/key81 goodeveron81;rypt-s/key8ystrwise16" id="L16" class="line" name="L16">  16430 * @si4e: Th43length to write.
 431 * @pa4ket_s43tfs_pre.5sref">8_code;
ecryptfverifycveron81f="+code=KERN_WARNING" cverifycveron8116">de[0] < 192) u           KERN_Wu1href="e[0] < 192) veron81f="+code=KERN_Wveron8116">i="L119" class="line" name="L119"> 432 *    4     43ore.cd="L145" class="line" name="L145"> 433 *
 = 0;
 434 * Ret4rns z43ass="sref">rc="sref">data */
<43cryptfs/keyst="sref">data   4                        4    <43tfs_printk" ct e.c#L.c#La8)#&L 0xFF)d="L121" class="line" name="L121"> 438{
<4 href="fs/ecryptfs/keyst4re.c#43cryptfs/keystryptf1/keyst.6.minor href="+code=s"rinor="L5,
e.ampL 0xFF)d="L121" class="line" name="L121"> 439   4    int ,
;
".f="fs/ecVERSIONcryJO=ef"> id="L145" class="line" name="L145"> 440
rc = _code;
ecryptfsa href="+code=KERN_WARNING" class="sref">KERN_WARNING,
"Error parsing packet length\n" 441   4    if (rc = _acket length\n"xpecy size 442   4            &quo"sref">rc = _code;
".f="fs/ecVERSIONcryJO=ef">  
 443   4            (*ecryptfs_=EINVAL" class="sref">EINVAL;
   4    } else if (&quo;
 445   4             446r>,
;
".f="fs/ecVERSIONcrINO=ef"> id="L145" class="line" name="L145"> 447   4            (*ecryptfs_prr>ecryptfsa href="+code=KERN_WARNING" class="sref">KERN_WARNING,
"Error parsing packet length\n" 448{
<4    } else {
 = _acket length\n"xpecy size 449   4             ion81">    ng">"Unk" class="sr>;
".f="fs/ecVERSIONcrINO=ef">  
 450   4            rc = -EINVAL;
   4             452   4                        4    453   4    }
 454   4    return rc;

  v2.6.18.7
  
456to1yptfs/keystore.c#L61" id="L61" class4"line" na4e="L61">  61        4     45   48.7
  
  6to4yptfs45ite_packet_length
  16458{
<4ERN_WARNING" class="sre14">KE145byte array target into which* ARNING" cverifycauth_tok_fromss="53" id="L16" class="line" name="L16">  16459   4     "> ion81"> id="L1524 clas45> ionacket_length
  164>        4   default:
  164>1   4             164     4                        4   ;
s s/key81 vali>dauthstok; -"fNVAcy8ystrwise16" id="L16" class="line" name="L16">  164     4            4<4   4   }
err_code) {
d6to1yptode=sitag_64izes="f="+code=KERN_Ws="53">/a>,  ion81">      4 *    46href="+code=size_t" classstrrrrrrrrrrrr6to1yptode=sitag_64ize" clef">sauth_tokf="+code=KERN_WARNING" cauth_tok53">/aa>, i="L119" class="line" name="L119"> 4
 4/"+code=14c int  = 0;
 4/        4href="fs/ecryptfs/keysto4re.c#46> ion="L140" class="line" name="L140"> 4/        4   int r(a>, ierr_code;
ecryptfgetss="spayload_KERN_WARNING 4//a>     4ref="fs/ecryptfs/keystor4e.c#L47cryptfs/keyst>,
d(a>, i-.c#L1de=sitag_64izeveron81f="+code=KERN_Wveron8116">i id="L145" class="line" name="L145"> 4//a>     4   switch (&quoef">ecryptfs_prca href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Da hr6to1ypurreveron81 mismatch.sUseropactfre.c#L114" id="L114" class="line" name="L114"> 4//a>     4   case - 4/4   4           &quogth" claket size: [%zd]\n"veron81 ze" lass an>dminoreveron81 ze" lassss="sref">size 4/.18.7"
	4           break;
dest;
".f="fs/ecVERSIONcryJO=ef">  
".f="fs/ecVERSIONcrINO=ef"> d="L121" class="line" name="L121"> 4//a>d=EINVAL" class="sref">EINVAL;
     4            4<"+code=14           break;
rci-.c#L1de=sitag_64izetoke1_typryptfs/keystore.toke1_typr="L5;
".f="fs/ecPASSWORD ion="L140" class="line" name="L140"> 4     4           rc, i-.c#L1de=sitag_64izetoke1_typryptfs/keystore.toke1_typr="L5;
".f="fs/ecPRIVATEtKEYef"> id="L145" class="line" name="L145"> 4     4           break;
proca href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Invali>dauth_tokr6to1ypurrere.c#L114" id="L114" class="line" name="L114"> 4     4   }
"Unsupeket size: [%zd]\n";
ed fromuameZque#Lystore.c#L119" id="L119" class="line" name="L119"> 4     4   return d=EINVAL" class="sref">EINVAL;
   4href="fs/ecryptfs/keysto4re.c#48n class="string">&quo;
 4<.18.7"
	4ref="fs/ecryptfs/keystor4e.c#L48 class="sref"L="L121" class="line" name="L121"> 4/**
<48href=ed packet size:ryptfs/keystore.c#L123" id="L123" class="line" name="L123"> 4     4 class="comment"> * ecry4ptfs_48tfs_printk" c;
 * WITH4U="fs48tfs_pL="L121" class="line" name="L121"> 4<        4 class="comment"> * @siz4e: Th48> ion="L140" class="line" name="L140"> 4 *     4   ad49out" re.5sref">err_code) {
 * @len4gth_s49tfs_p
) {
 *
/aa>,  ion81">      4 * Retu4rns z4926ket_size_le6to1yptode=sitag_64ize" clef">sauth_tokf="+code=KERN_WARNING" cauth_tok53">/aa>, 152" class="line" s"> ion81">      4<4   4 class="comment"> */
<49n class="stri6to1yptode=sitag_64ize" clef">smount_ clef_re.5f="+code=KERN_E" clef">smount_ clef_re.553">/a>, ,iata,  4     4a href="+code=ecryptfs_p4arse_496to1yd="L145" class="line" name="L145"> 4sglobalcauth_tokref="fs/ecryptfr>ecryptfglobalcauth_tok53">/a>,      4href="fs/ecryptfs/keysto4re.c#49ket_size_leng> = 0;
 4 4
    (a>, ;
   5    (*r(a>, ierr_code;
   5 class="comment"> * @len5" cla50cryptfs/keyst>, -.c#L1de=sitag_64izeglobalcauth_tok_list_mutexf="+code=KERN_Eglobalcauth_tok_list_mutexef"> d="L121" class="line" name="L121"> 502   5    if (KERN_WARNING ion81">      503   5            -.c#L1de=sitag_64izeglobalcauth_tok_listf="+code=KERN_Eglobalcauth_tok_list="L5152" class="line" s"> ion81">      504   5 class="comment"> */&quogth" clkeyst>,  id="L145" class="line" name="L145"> 505   5            (*dest,
KERN_WARNING 50/a> 507a> 508a>".f="fs/ecAUTH_TOK_fNVAcIDef"> id="L145" class="line" name="L145"> 509a>    ng">"Unk" s r7" id=eysuc>d=EINVAL" class="sref">EINVAL;
   5            (*outtttttttt;
 511   5    } else if ( 512   5             513   5            ecryptfs_=EINVAL" class="sref">EINVode=sitag_64izes="_vali>atryptfs/keystore.s="_vali>atrsref">KERN_WARNING d="L121" class="line" name="L121"> 514   5                        5   &quo>,
 id="L145" class="line" name="L145"> 515   5            dest,
 =NVAL;
".KEYEXPIREDsrefi="L119" class="line" name="L119"> 51/a>;
 517a>cauth_tokref="fs/ecryptfryp_invali>cauth_tok1" id="L121" class="line" name="L121"> 518a> 519a> ion="L140" class="line" name="L140"> 520   5            goto rc = -KERN_WARNING-.c#L1de=sitag_64izesem/ecryptfs/keystsema hriid="L121" class="line" name="L121"> 521   5    }
proerr_code" class="sref">err_code;
ecryptfverifycauth_tok_fromss="f="+code=KERN_WARNING" cverifycauth_tok_fromss="53">d="L121" class="line" name="L121"> 522   5ref="+code=out" class="s5ef">o52n class="string">&quo"sref">rc = _code;
t:
id="L121" class="line" name="L121"> 523   5    return ,
 ="L121" class="line" name="L121"> 524   5 href="fs/ecryptfs/keyst5re.c#52n class="string">&quogth" clk;
cauth_tok_unlock1" id="L121" class="line" name="L121"> 525   5href="fs/ecryptfs/keysto5e.c#L526to1y="L119" class="line" name="L119"> 526/**
<52href="+code=size_t" c(a>, ;
d="L121" class="line" name="L121"> 527a> * ecr5ptfs_52tfs_printk" class="sref">ecryptfs_prs="_gf="fs/ecryp1f49">s="_gf=53">da>,  528a> * @de5t: Th52tfs_printk" class="sr;
 529   5n class="comment"> *    5   ha52lass="sref">rd="L122" class="line" name="L122"> 530 * @si5e: Th53out" class="sryptf1/keyst.6.=EINVAL" class="sref">EINVAL;
".NOENT1" id="L121" class="line" name="L121"> 531 * @pa5ket_s53cryptfs/keyst;
 532 *    5     53ore.c
cauth_tok_unlock1" id="L123" class="line" name="L123"> 533 *
KERN_WARNING-.c#L1de=sitag_64izesem/ecryptfs/keystsema hriid="L121" class="line" name="L121"> 534 * Ret5rns z53ass="
cauth_tok1" id="L123" class="line" name="L123"> 535   5n class="comment"> */
<53cryptfs/keyst
KERN_WARNING,
atf="fauthstok withssigerrcize" ssss="sref">size);
 536;
".f="fs/ecAUTH_TOK_fNVAcIDef">d="L121" class="line" name="L121"> 537a> KERN_WARNING d="L121" class="line" name="L121"> 538{
<5 href="fs/ecryptfs/keyst5re.c#53cryptfs/keystryptf1/keyst.6.walamrref="fs/ecryptfwalamr="L5-.c#L1de=sitag_64izeglobalcauth_tok_e="f="+code=KERN_Wglobalcauth_tok_e="ef">err_code;
   5    int  540
-.c#L1de=sitag_64izeglobalcauth_tok_list_mutexf="+code=KERN_Eglobalcauth_tok_list_mutexef"> d="L121" class="line" name="L121"> 541   5    if (;
   5             543   5            (* 544  16545   5              16546* @auth_tok: Setpao ystomatchf="fauth_tok; NULcl>  16547a>  16548{
<5    } else {
  16549   5             ionacket_length
  16550   5            
dauth_tokize9;ssr" id="L16" class="line" name="L16">  16551   5              16552   5                        5   dmust btoregistere>datomount time. Tsis funcyy  16553   5    }
  16554   5    return   16555   5 >
  v2.6.18.7
  
55lass=success; non-zero on er* ahtt re.5sreregistrayy  16556  61        5     55href="fs/ecryptfs/keystore.>*sr" id="L16" class="line" name="L16">  16557a>
  
  6to5yptfs55ite_packet_length
;
s s/key81 no e);
<;rypt-s/key8n e);
  16558{
<5ERN_WARNING" class="sre15">KE155byte array target into which*L150" id="L150" class="line" name="L150"> 559   5     "> ion81"> id="L1525 clas55> ionre.5sref">err_code) {
;
ecryptffind_auth_tok_for_sigf="+code=KERN_WARNING" cfind_auth_tok_for_sigsr">d="L121" class="line" name="L121"> 5>1   5           /aa>,  ion81">      5     5                        5   sauth_tokf="+code=KERN_WARNING" cauth_tok53">/aa>, 152" class="line" s"> ion81">      5     5           smount_ clef_re.5f="+code=KERN_E" clef">smount_ clef_re.553">/a>, ,52" class="line" s"> ion81">      5<4   5   }
,  5<.18.7"
	5   return  5 *    56href="+code=s> = 0;
 5
 5/"+code=15c int err_code;
ecryptffind_globalcauth_tok_for_sigionode=sitag_64ARNING" cfind_globalcauth_tok_for_sigsref">, ,52" class="line" s"> ion81">      5<9   5href="fs/ecryptfs/keysto5re.c#56> ion81">    ng">"Unk" class="srrrrrrrrrrrrrrrrrrrr>, , >);
 5/        5   int r>,
 =NVAL;
".NOENT1" i id="L145" class="line" name="L145"> 5//a>     5ref="fs/ecryptfs/keystor5e.c#L57cryptfs/keystore.c#Lcluccess; non-zero on e/*r> 5//a>     5   switch ( 5//a>     5   case - 5/4   5             165/.18.7"
	5           break;
 5//a>,
-.c#L1de=sitag_64izeflagsref="fs/ecryptfflagsfs_p="L150" class="line" name="L150"> 5//a>
".f="fs/ecGLOBAL_MOUNTcAUTH_TOK_ONLYsrefi="L119" class="line" name="L119"> 5<"+code=15           break;
;
;
 5     5           rcerr_code;
ecryptfame7;zdcauth_tok_for_sigionode=sitag_64ARNING" came7;zdcauth_tok_for_sigsref">, ,52" class="line" s"> ion81">      5     5           break;
 5     5   }
 5     5   return ;
   5href="fs/ecryptfs/keysto5re.c#58n claL="L121" class="line" name="L121"> 5<.18.7"
	5ref="fs/ecryptfs/keystor5e.c#L586to1y="L119" class="line" name="L119"> 5/**
<58href="fs/ecryptfs/keystore./**16" id="L16" class="line" name="L16">  165     5 class="comment"> * ecry5ptfs_58ite_packet_length
 5 * WITH5U="fs58byte array target into which* o /a kmallocize9;de6to1yptao helpg 5<        5 class="comment"> * @siz5e: Th58> ionacket_length
  165 *     5   ad59length to write.
 5 * @len5gth_s59tfs_preo1yptode=sitag_64ize" clef">swritr_tag_70_packet_silly_re.ckionode=sitag_64ARNING" cwritr_tag_70_packet_silly_re.cket_sid="L145" class="line" name="L145"> 5     5 class="comment"> *
 * Retu5rns z59ket_size_leng
   5 class="comment"> */
<59n class="stri
_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L57" c155" class="line" name="L1e="v25     5href="fs/ecryptfs/keysto5re.c#59tfs_printk" ct     ryptf1/keyst.6./ecr_5f="+code=KERN_E/ecr_5fs_pr1de=sitag_64izenum_rand_bytesref="fs/ecryptfnum_rand_bytes#L147" c155" class="line" name="L1e="v2600   6    (*rreo1yptode=sitag_64izemutexf="+code=KERN_Emutexef">/a>,    6 class="comment"> * @len6" cla60cryptfs/keystata, _file1ptfyptfs/keystore.block_alref">_file1ptf#L147" c155" class="line" name="L1e="v2602   6 class="comment"> *sauth_tokf="+code=KERN_WARNING" cauth_tok53">/a
7" c155" class="line" name="L1e="v2603   6 class="comment"> * Retu6comme6026ket_size_le6to1yptode=sitag_64izescatterlistf="+code=KERN_Escatterlistfs_pr1de=sitag_64izesrc_sgionode=sitag_64src_sgfs_p[2]7" c155" class="line" name="L1e="v2604   6 class="comment"> */   6  href="+code=ecryptfs_p6ode=l60 class="sref"6to1yptode=sitag_64izeblkcipher_destfs/keystore.c#Lblkcipher_destfs_pr1de=sitag_64izedestfs/keystore.c#Ldestfs_p7" c155" class="line" name="L1e="v2606   6                        6code=60href="+code=sata".f="fs/ecMAX_IV_BYTESfs_p]7" c155" class="line" name="L1e="v2607   6 ref="fs/ecryptfs/keysto6comme607ref="+code=sata"hashfs_p[
".f="fs/ecTAG_70_DIGESTtore.fs_p]7" c155" class="line" name="L1e="v2608   6   int "tmp_hashfs_p[
".f="fs/ecTAG_70_DIGESTtore.fs_p]7" c155" class="line" name="L1e="v2609   6 ef="fs/ecryptfs/keystor6ode=s60> ion81">    6to1yptode=sitag_64izehash_destfs/keystore.c#Lhash_destfs_pr1de=sitag_64izehash_destfs/keystore.c#Lhash_destfs_p7" c155" class="line" name="L1e="v2610   6            (*rreo1yptode=sitag_64izescatterlistf="+code=KERN_Escatterlistfs_pr1de=sitag_64izehash_sgionode=sitag_64hash_sgfs_p7" c155" class="line" name="L1e="v2611   6    } else if (   6             613   6              16614   6                        6     16615   6              16616   6            goto   16617a>  16618a> 619a> ionacket_length
d="L15s its> /a packet to @dest,150" id="L150" class="line" name="L150"> 620   6            goto 
dwritr directlys> =o ystodentr"sr0" id="L150" class="line" name="L150"> 621   6    }
  16622   6ref="+code=out" class="s6ef">o62          length is written *L150" id="L150" class="line" name="L150"> 623   6    return err_code) {
, , >);
, ,52" class="line" s"> ion81">      625   6href="fs/ecryptfs/keysto6e.c#L62 class="sref">dest    ryptf1/keyst.6./ecr_5f="+code=KERN_E/ecr_5fs_pra>,  ion81">      626   6n class="comment">/**
<62href="+code=size_t" cccccccccccccc6to1yptode=sitag_64ize" clef">smount_ clef_re.5f="+code=KERN_E" clef">smount_ clef_re.553">/a>, ,52" class="line" s"> ion81">      627a> * ecr6ptfs_62tfs_printk" class="srrrrrrrrrrrrrrata,  628a> * @de6t: Th62tfs_pd="L145" class="line" name="L145"> 629   6n class="comment"> *    6   ha62> ion81">    6to1yptode=sitag_64ize" clef">swritr_tag_70_packet_silly_re.ckionode=sitag_64ARNING" cwritr_tag_70_packet_silly_re.cket_sia>,  * @si6e: Th63lass="sref">rreo1yptode=sitag_64izes="f="+code=KERN_Ws="53">/a>, ;
 * @pa6ket_s63cryptfs/keyst> = 0;
 632 *    6     63ss="s="L121" class="line" name="L121"> 633 *
, );
 634 * Ret6rns z63n class="stri>,  635   6n class="comment"> */
<63 class="sref">dest, KERN_WARNING,
"Error parsinoeket size: [%zd]\n"ize" s: Out of memory whilst tr"f="fto kmallocere.c#L114" id="L114" class="line" name="L114"> 636size);
"__func__#L14, sicrofda>,  637a>ecryptfs_pr=EINVAL" class="sref">EINVAL;
".NOMEM="L57" c155" class="line" name="L1e="v2638a> 639   6    int rd="L122" class="line" name="L122"> 640
,  641   6    if (,  642   6            err_code;
ecryptffind_auth_tok_for_sigf="+code=KERN_WARNING" cfind_auth_tok_for_sigsr">d="L121" class="line" name="L121"> 643   6            (* ion81">      644&quo&L1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izeauth_tokf="+code=KERN_Wauth_tok16">,r>, ,52" class="line" s"> ion81">      645   6            dest, -.c#L1de=sitag_64izeglobalcdefault_fnek_sigf="+code=KERN_Wglobalcdefault_fnek_sigsrefid="L121" class="line" name="L121"> 646,
 id="L145" class="line" name="L145"> 647a>ecryptfs_prpa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"ize" s: E);
< attemptf="fto finddauthstok forfre.c#L114" id="L114" class="line" name="L114"> 648{
<6    } else {
size);
"__func__#L14,="L114" class="line" name="L114"> 649   6             ion81">    ng">"Unk" >, -.c#L1de=sitag_64izeglobalcdefault_fnek_sigf="+code=KERN_Wglobalcdefault_fnek_sigsref/ >);
 d="L121" class="line" name="L121"> 650   6            rc;
 651   6             652   6                        6   err_code;
ecryptfget_tfm_and_mutex_for_cipher_1ptfyptfs/keystore.r>ecryptfget_tfm_and_mutex_for_cipher_1ptfsr">d="L121" class="line" name="L121"> 653   6    }
,  654   6    return &quo&L1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izetfm_mutexf="+code=KERN_Etfm_mutex#L14,r>, -.c#L1de=sitag_64izeglobalcdefault_fn_cipher_1ptfyptfs/keystore.globalcdefault_fn_cipher_1ptfef"> d="L121" class="line" name="L121"> 655   6 >
  v2.6.18.7
  
655ref="+code=s>,
KERN_WARNING  id="L145" class="line" name="L145"> 656  61        6     65href="+code=size_t" cef">ecryptfs_prpa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Internal e);
< whilst attemptf="fto getfre.c#L114" id="L114" class="line" name="L114"> 657a>
  
  6to6yptfs65tfs_printk" class="srrrrrrrreket size: [%zd]\n"tfm an>dmutex forfcipher  
  ecize" ss; rcerrcize" ssss="sref">size 658{
<6ERN_WARNING" class="sre16">KE165tfs_printk" class="srass="sre, -.c#L1de=sitag_64izeglobalcdefault_fn_cipher_1ptfyptfs/keystore.globalcdefault_fn_cipher_1ptfef">/ >);
 d="L121" class="line" name="L121"> 659   6     "> ion81"> id="L1526 clas65> ion81">    ng">&quo;
 6>        6   default:
 6>1   6            6     6                        6   ;
,  6<3   6           om prefix114" id="L114" class="line" name="L114"> 6<4   6   }
 6<.18.7"
	6   return ".f="fs/ecFILENAME_MIN_RANDOM_PREPEND_BYTES#L14e+ 1 d="L121" class="line" name="L121"> 6<6 *    66ta" class="srt _file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5err"1de=sitag_64ize/f="+code=KERN_E/fs_p-.c#L1de=sitag_64izenum_rand_bytesref="fs/ecryptfnum_rand_bytes#L14e+r>,  6<7a>_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5eize" i1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izeblock_sicryptfs/keystore.block_sicr="L5) != 0 id="L145" class="line" name="L145"> 6/"+code=16c int  6/9   6href="fs/ecryptfs/keysto6re.c#66> ion81">    ng">"Unk" class="srrrrrrr-r"1de=sitag_64ize/f="+code=KERN_E/fs_p-.c#L1de=sitag_64izeblock_alref">_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5="L145" class="line" name="L145"> 6/        6   int outtttttttttttttttttttttttttize" i1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izeblock_sicryptfs/keystore.block_sicr="L5)id="L121" class="line" name="L121"> 6//a>     6ref="fs/ecryptfs/keystor6e.c#L67cryptfs/keystore.c#Lclde=sitag_64ize/f="+code=KERN_E/fs_p-.c#L1de=sitag_64izeblock_alref">_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5err"1de=sitag_64ize/f="+code=KERN_E/fs_p-.c#L1de=sitag_64izenum_rand_bytesref="fs/ecryptfnum_rand_bytes#L14="L121" class="line" name="L121"> 6//a>     6   switch (&quo"sref">rc =                   +r>,  6//a>     6   case - 6/4   6            undfie  166/.18.7"
	6           break;
  166/6        *rrrrrrrrrrrrrran>dblock-alref"> enine" ed file1ptf sicr)sr" id="L16" class="line" name="L16">  166/7a>  166/"+code=16           break;
  166/9   6   default:
 enine" ed file1ptfsr" id="L16" class="line" name="L16">  166     6           
om ata  166     6           break;
dystn ystofile1ptf *L150" id="L150" class="line" name="L150"> 6     6   }
".f="fs/ecTAG_70_MAX_METADATAtore.#L14="L121" class="line" name="L121"> 6     6   return , _file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5id="L121" class="line" name="L121"> 6<4   6href="fs/ecryptfs/keysto6re.c#68n class="stri> =NV1de=sitag_64izeNULcryptfs/keystoreNULc="L5 id="L145" class="line" name="L145"> 6<.18.7"
	6ref="fs/ecryptfs/keystor6e.c#L68 class="sref">dest,  6<6/**
<68href="+code=size_t" c;
 6     6 class="comment"> * ecry6ptfs_6876ket_size_led="L122" class="line" name="L122"> 6 * WITH6U="fs688 class="stri>,   id="L145" class="line" name="L145"> 6<        6 class="comment"> * @siz6e: Th68> ion81">    ng">&quoef">ecryptfs_prpa href="+code=KERN_Wlass="sref">KERN_WARNING,
;writr; onlyfre.c#L114" id="L114" class="line" name="L114"> 6 *     6   ad69out" class="sref">outttttttteket size: [%zd]\n"cize" zd] availabless="sref">size);
"__func__#L14, 1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izemax_packet_sicryptfs/keystore.max_packet_sicr="L5/="L114" class="line" name="L114"> 6 * @len6gth_s69cryptfs/keystore.c#Lccccccccda>,   d="L121" class="line" name="L121"> 6     6 class="comment"> *
&quo1de=sitag_64izeerr_code" class="sref">errAL;
 * Retu6rns z6926ket_size_length" cl;
 6<4   6 class="comment"> */
<69n class="strid="L122" class="line" name="L122"> 6<.18.7"
	6a href="+code=ecryptfs_p6arse_69cryptfs/keyst
_file1ptfyptfs/keystore.block_alref">_file1ptf="L5err_code;
, _file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5/="L114" class="line" name="L114"> 6<6&quo1de=sitag_64izeGFP_ystoEcryptfs/keystoreGFP_ystoEcsrefid="L121" class="line" name="L121"> 6     6href="fs/ecryptfs/keysto6re.c#69ket_size_leng>, _file1ptfyptfs/keystore.block_alref">_file1ptf="L5 id="L145" class="line" name="L145"> 6KERN_WARNING,
"Error parsinoeket size: [%zd]\n"ize" s: Out of amrnel memory whilst attemptf="fto re.c#L114" id="L114" class="line" name="L114"> 6<        6ref="fs/ecryptfs/keystor6e.c#L69> ion81">    ng">"Unk" >ket size: [%zd]\n"szallocecize" zd] bytesss="sref">size);
"__func__#L14,="L114" class="line" name="L114"> 700   7    (*outttttttte, _file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5id="L121" class="line" name="L121"> 701   7 class="comment"> * @len7" cla70cryptfs/keystore.c#Lclde=sitag_64ize=EINVAL" class="sref">EINVAL;
".NOMEM="L57" c155" class="line" name="L1e="v2702   7 class="comment"> *&quo;
 703   7 class="comment"> * Retu7comme7026ket_size_led="L122" class="line" name="L122"> 704   7 class="comment"> */ 705   7  href="+code=ecryptfs_p7ode=l70cryptfs/keyst
[
".f="fs/ecTAG_70_PACKET_TYP.1" id="L121" class="line" name="L121"> 706   7                        7code=70ta" class="srt err_code;
ecryptfwritr_packet_le1gth"string">"r>ecryptfwritr_packet_le1gthsref"&L1de=sitag_64izedestfs/keystore.c#Ldes553">[
 707   7 ref="fs/ecryptfs/keysto7comme70tfs_printk" class="srrrrrrrrrrrrrrrrrrrrrrrrrrr"1de=sitag_64ize.f="fs/ecSIGtore."string">".f="fs/ecSIGtore.#L14="L121" class="line" name="L121"> 708   7   int  709   7 ef="fs/ecryptfs/keystor7ode=s70> ion81">    ng">"Unk" class="srrrrrrrrrrrr+r>, _file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5i,="L114" class="line" name="L114"> 710   7            (*outttttttttttttttttttttttttto&L1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izepacket_sicr_le1f="+code=KERN_Wpacket_sicr_le1="L5id="L121" class="line" name="L121"> 711   7    } else if ( id="L145" class="line" name="L145"> 712   7            &quo1de=sitag_64izepa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"ize" s: E);
< generayy="ftag 70/packet re.c#L114" id="L114" class="line" name="L114"> 713   7            size 714   7                        7   &quog">&quo1de=sitag_64ize__func__"string">"__func__#L14, 1de=sitag_64izeerr_code" class="sref"> d="L121" class="line" name="L121"> 715   7            dest;
 716   7            goto  717a> [
 719a> ion81">    ng">"Unk" cla1de=sitag_64izemount_ clef_re.5f="+code=KERN_Emount_ clef_re.553">-.c#L1de=sitag_64izeglobalcdefault_fnek_sigf="+code=KERN_Wglobalcdefault_fnek_sigsref/="L114" class="line" name="L114"> 720   7            goto outtttttttttt1de=sitag_64ize.f="fs/ecSIGtore."string">".f="fs/ecSIGtore.#L14 d="L121" class="line" name="L121"> 721   7    }
".f="fs/ecSIGtore.#L14d="L121" class="line" name="L121"> 722   7ref="+code=out" class="s7ef">o72n class="stri1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izecipher_64izionode=sitag_64cipher_64iz="L5err_code;
ecryptf
 723   7    return -.c#L1de=sitag_64izeglobalcdefault_fn_cipher_1ptfyptfs/keystore.globalcdefault_fn_cipher_1ptfef">/="L121" class="line" name="L121"> 724   7 href="fs/ecryptfs/keyst7re.c#72n class="string">&quo1de=sitag_64izemount_ clef_re.5f="+code=KERN_Emount_ clef_re.553">-.c#L1de=sitag_64izeglobalcdefault_fn_cipher_ame_bytesref="fs/ecryptfglobalcdefault_fn_cipher_ame_bytes#L14 d="L121" class="line" name="L121"> 725   7href="fs/ecryptfs/keysto7e.c#L72 class="sref"> 726   7n class="comment">/**
<72href="+code=size_t" cef">ecryptfs_prpa href="+code=KERN_Wlass="sref">KERN_WARNING,
 727a> * ecr7ptfs_72tfs_printk" class="srrrrrrrreket size: [%zd]\n"cipher cize" ss withsame bytes cize" zd]ss="sref">size);
"__func__#L14,="L114" class="line" name="L114"> 728a> * @de7t: Th72tfs_printk" class="srass="sre, -.c#L1de=sitag_64izeglobalcdefault_fn_cipher_1ptfyptfs/keystore.globalcdefault_fn_cipher_1ptfef">/="L114" class="line" name="L114"> 729a> *    7   ha72> ion81">    ng">"Unk" >, -.c#L1de=sitag_64izeglobalcdefault_fn_cipher_ame_bytesref="fs/ecryptfglobalcdefault_fn_cipher_ame_bytes#L14 d="L121" class="line" name="L121"> 730 * @si7e: Th73lass="sref">rcerrAL;
 * @pa7ket_s73cryptfs/keystore.c#Lc;
 732 *    7     73n class="striL="L121" class="line" name="L121"> 733 *
[
 734   7n class="comment"> * Ret7rns z73n class="stri
uccess; non-zero on e/*rTODO: Support other ame modules ahcesp nophrasz for114" id="L114" class="line" name="L114"> 735   7n class="comment"> */
<73lass=success; non-zero on er        *rfile1ptf enine" y 736,
-.c#L1de=sitag_64izetoken_typzionode=sitag_64token_typzref="!" 1de=sitag_64ize.f="fs/ecPASSWORD"string">".f="fs/ecPASSWORDef"> id="L145" class="line" name="L145"> 737a>ecryptfs_pr=EINVAL" class="sref">EINVAL;
 738a>ecryptfs_prpa href="+code=KERN_Wlass="sref">KERN_WARNING,
 739   7    int  ion81">    ng">"Unk" >ket size: [%zd]\n"p noword tokensss="sref">size);
"__func__#L14 d="L121" class="line" name="L121"> 740
rc;
 741   7    if ( 742   7             743   7            (* 744&quoa>,
-.c#L1de=sitag_64izetokenionode=sitag_64token16">.>, .>,  745   7            dest, -.c#L1de=sitag_64izetokenionode=sitag_64token16">.>, .>,  746 747a> , ;
""lineo_alloc_hashsref">KERN_WARNING".f="fs/ecTAG_70_DIGEST#L14, 0/="L114" class="line" name="L114"> 748a>    ng">"Unk" >de=sitag_64izef="fsO_ALG_ASYNCref="fs/ecryptff="fsO_ALG_ASYNC#L14 d="L121" class="line" name="L121"> 749   7             ion81">    >,
"ISKERN_WARNING,  750   7            rcde=sitag_64izeerr_code" class="sref">err_code;
"PTRKERN_WARNING,  751   7            KERN_WARNING,
"Error parsinoeket size: [%zd]\n"ize" s: E);
< attemptf="fto re.c#L114" id="L114" class="line" name="L114"> 752   7                        7   &quo"sref">rc =eket size: [%zd]\n"allocaye/hash "lineo context; rcerrcize" ssss="sref">size 753   7    }
"__func__#L14, 1de=sitag_64izeerr_code" class="sref"> d="L121" class="line" name="L121"> 754   7    return &quooooooooo;
 755   7 >
  v2.6.18.7
  
755ref="+code=sd="L122" class="line" name="L122"> 756  61        7     75ta" class="srt err_code;
""lineo_hash_initsref"&L1de=sitag_64ize/f="+code=KERN_E/fs_p-.c#L1de=sitag_64izehash_destfs/keystore.c#Lhash_destfs_p d="L121" class="line" name="L121"> 757a>
  
  6to7yptfs75ket_size_leng> id="L145" class="line" name="L145"> 758a>KE175tfs_printk" class="sr1de=sitag_64izepa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsin="L145" class="line" name="L145"> 759   7     "> ion81"> id="L1527 clas75> ion81">    ng">&quoc =eket size: [%zd]\n"ize" s: E);
< initializf="f"lineo hash; rcerrcize" ssss="sref">size 7>        7   default:
outttttttte, "__func__#L14, 1de=sitag_64izeerr_code" class="sref"> d="L121" class="line" name="L121"> 7>1   7            7     7                        7    7<3   7           err_code;
""lineo_hash_updayesref"="L121" class="line" name="L121"> 7<4   7   }
&quo&L1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izehash_destfs/keystore.c#Lhash_destfs_p,l&L1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izehash_sgionode=sitag_64hash_sgfs_p/="L114" class="line" name="L114"> 7<.18.7"
	7   return dest, -.c#L1de=sitag_64izetokenionode=sitag_64token16">.>, .>,  7<6 *    76href="+code=s>,
 id="L145" class="line" name="L145"> 7<7a>ecryptfs_prpa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsin="L145" class="line" name="L145"> 7<8a>size 7>9   7href="fs/ecryptfs/keysto7re.c#76> ion81">    ng">"Unk" e, "__func__#L14, 1de=sitag_64izeerr_code" class="sref"> d="L121" class="line" name="L121"> 7/        7   int out;
 7//a>     7ref="fs/ecryptfs/keystor7e.c#L77cryptfs/keystd="L122" class="line" name="L122"> 7//a>     7   switch (err_code;
""lineo_hash_finalsref"&L1de=sitag_64ize/f="+code=KERN_E/fs_p-.c#L1de=sitag_64izehash_destfs/keystore.c#Lhash_destfs_p, 1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izehash"string">"hashsref d="L121" class="line" name="L121"> 7/3   7   case - id="L145" class="line" name="L145"> 7/4   7           &quo1de=sitag_64izepa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsin="L145" class="line" name="L145"> 7/.18.7"
	7           break;
dest =eket size: [%zd]\n"ize" s: E);
< finalizf="f"lineo hash; rcerrcize" ssss="sref">size 7/6"__func__#L14, 1de=sitag_64izeerr_code" class="sref"> d="L121" class="line" name="L121"> 7/7a> 7/8a> 7/9   7   default:
    forf">KERN_WARNINGerr0 i1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izejf="+code=KERN_Ejef">e&l#Lad1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izenum_rand_bytesref="fs/ecryptfnum_rand_bytes#L14e- 1 di1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izejf="+code=KERN_Ejef">++ id="L145" class="line" name="L145"> 7     7           rc_file1ptfyptfs/keystore.block_alref">_file1ptf="L5[
] =="L145" class="line" name="L145"> 7     7           break;
"hashsref[">KERN_WARNINGeize" i1de=sitag_64ize.f="fs/ecTAG_70_DIGESTtore."string">".f="fs/ecTAG_70_DIGESTtore.ef"> ]d="L121" class="line" name="L121"> 7     7   }
&quo>eize" i1de=sitag_64ize.f="fs/ecTAG_70_DIGESTtore."string">".f="fs/ecTAG_70_DIGESTtore.ef"> ="L121" class="line" name="L121"> 7<3   7   return ".f="fs/ecTAG_70_DIGESTtore.ef">e- 1  id="L145" class="line" name="L145"> 7<4   7href="fs/ecryptfs/keysto7re.c#78n class="string">&quooooooooo1de=sitag_64ize/g_init_onzionode=sitag_64sg_init_onzsref"&L1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izehash_sgionode=sitag_64hash_sgfs_p/oa>,
"hashsref/="L114" class="line" name="L114"> 7<.18.7"
	7ref="fs/ecryptfs/keystor7e.c#L78 class="sref">dest&quooooooooo1de=sitag_64ize.f="fs/ecTAG_70_DIGESTtore."string">".f="fs/ecTAG_70_DIGESTtore.ef"> d="L121" class="line" name="L121"> 7<6/**
<78href="+code=size_t" coooooooo1de=sitag_64izeerr_code" class="sref">err_code;
""lineo_hash_initsref"&L1de=sitag_64ize/f="+code=KERN_E/fs_p-.c#L1de=sitag_64izehash_destfs/keystore.c#Lhash_destfs_p d="L121" class="line" name="L121"> 7     7 class="comment"> * ecry7ptfs_78tfs_printk" class="srrrrrrrrr>,
 id="L145" class="line" name="L145"> 7 * WITH7U="fs78tfs_printk" class="srass="sr1">    ng1de=sitag_64izepa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsin="L145" class="line" name="L145"> 7<        7 class="comment"> * @siz7e: Th78> ion81">    ng">&quoass="srass="sr1">    ng1ket size: [%zd]\n"ize" s: E);
< initializf="f"lineo hash; re.c#L114" id="L114" class="line" name="L114"> 7 *     7   ad79out" class="sref">outtttttttass="sr1">    ng1ket size: [%zd]\n"rcerrcize" ssss="sref">size);
"__func__#L14, 1de=sitag_64izeerr_code" class="sref"> d="L121" class="line" name="L121"> 7 * @len7gth_s79cryptfs/keystore.c#Lccccccccccccccccc;
 7     7 class="comment"> *
&quoooooooood="L122" class="line" name="L122"> 7 * Retu7rns z7926ket_size_length" cl">    ng1err_code;
""lineo_hash_updayesref"&L1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izehash_destfs/keystore.c#Lhash_destfs_p,l&L1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izehash_sgionode=sitag_64hash_sgfs_p/="L114" class="line" name="L114"> 7<4   7 class="comment"> */
<79n class="string">&quooooooooo_size_length" cl">    ng1".f="fs/ecTAG_70_DIGESTtore.ef"> d="L121" class="line" name="L121"> 7<.18.7"
	7a href="+code=ecryptfs_p7arse_79 class="sref">dest>,
 id="L145" class="line" name="L145"> 7<6KERN_WARNING,
"Error parsin="L145" class="line" name="L145"> 7     7href="fs/ecryptfs/keysto7re.c#79tfs_printk" class="srrrrrrrrrrrrrrrrrrrrrrrreket size: [%zd]\n"ize" s: E);
< updayf="f"lineo hash; re.c#L114" id="L114" class="line" name="L114"> 7size);
"__func__#L14, 1de=sitag_64izeerr_code" class="sref"> d="L121" class="line" name="L121"> 7<        7ref="fs/ecryptfs/keystor7e.c#L79> ion81">    ng">"Unk"          ;
 800   8    (*outtttttttod="L122" class="line" name="L122"> 801   8 class="comment"> * @len8" cla80cryptfs/keystore.c#Lcrrrrrrrrede=sitag_64izeerr_code" class="sref">err_code;
""lineo_hash_finalsref"&L1de=sitag_64ize/f="+code=KERN_E/fs_p-.c#L1de=sitag_64izehash_destfs/keystore.c#Lhash_destfs_p, 1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izetmp_hash"string">"tmp_hashef"> d="L121" class="line" name="L121"> 802   8 class="comment"> *&quooooooooo>,
 id="L145" class="line" name="L145"> 803   8 class="comment"> * Retu8comme8026ket_size_length" cl">    ngrrrrrrrrede=sitag_64izepa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsin="L145" class="line" name="L145"> 804   8 class="comment"> */&quooooooooo_size_length" ceket size: [%zd]\n"ize" s: E);
< finalizf="f"lineo hash; re.c#L114" id="L114" class="line" name="L114"> 805   8  href="+code=ecryptfs_p8ode=l80 class="sref">dest&quooooooooo" ceket size: [%zd]\n"rcerrcize" ssss="sref">size);
"__func__#L14, 1de=sitag_64izeerr_code" class="sref"> d="L121" class="line" name="L121"> 806   8                        8code=80href="+code=size_t" ccccccccccccccs=";
 807   8 ref="fs/ecryptfs/keysto8comme80tfs_printk" class="srrrrrrrrrd="L122" class="line" name="L122"> 808   8   int KERN_WARNING"hashsref/ 1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izetmp_hash"string">"tmp_hashef">/="L114" class="line" name="L114"> 809   8 ef="fs/ecryptfs/keystor8ode=s80> ion81">    ng">"Unk" class="s1".f="fs/ecTAG_70_DIGESTtore.ef"> d="L121" class="line" name="L121"> 810   8            (*outd="L122" class="line" name="L122"> 811   8    } else if (_file1ptfyptfs/keystore.block_alref">_file1ptf="L5[
] ==ceket size: [%zd]\n#39;\0n#39;">size< ="L121" class="line" name="L121"> 812   8            &quoclass="s1_file1ptfyptfs/keystore.block_alref">_file1ptf="L5[
] =s1 813   8             814   8                        8   _file1ptfyptfs/keystore.block_alref">_file1ptf="L5[
 815   8            dest 816   8            goto err_code;
KERN_WARNING_file1ptfyptfs/keystore.block_alref">_file1ptf="L5/="L114" class="line" name="L114"> 817   8    } else {
_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5/r>KERN_WARNING 818   8            e&l#La1 id="L145" class="line" name="L145"> 819a> ion81">    ng">&quoede=sitag_64izepa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinceket size: [%zd]\n"ize" s: Internal e);
< whilst attemptf="fto re.c#L114" id="L114" class="line" name="L114"> 820   8            goto outttttttteket size: [%zd]\n"convertrfile1ptf memory to scatterlist; rcerrcize" ss. re.c#L114" id="L114" class="line" name="L114"> 821   8    }
_file1ptf_sicrerrcize" zd]ss="sref">size);
"__func__#L14,rt /="L114" class="line" name="L114"> 822   8ref="+code=out" class="s8ef">o82n class="string">&quoclass=">KERN_WARNING_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5id="L121" class="line" name="L121"> 823   8    return ;
 824   8 href="fs/ecryptfs/keyst8re.c#82n class="strid="L122" class="line" name="L122"> 825   8href="fs/ecryptfs/keysto8e.c#L82 class="sref"t err_code;
[
KERN_WARNING_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5/="L114" class="line" name="L114"> 826   8n class="comment">/**
<82href="+code=size_t" cring">&quoclass=">KERN_WARNING 827a> * ecr8ptfs_82ket_size_leng>e&l#La1 id="L145" class="line" name="L145"> 828a> * @de8t: Th82tfs_printk" class="srede=sitag_64izepa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinceket size: [%zd]\n"ize" s: Internal e);
< whilst attemptf="fto re.c#L114" id="L114" class="line" name="L114"> 829a> *    8   ha82> ion81">    ng">"Unk" >ket size: [%zd]\n"convertrenine" edrfile1ptf memory to scatterlist; re.c#L114" id="L114" class="line" name="L114"> 830 * @si8e: Th83lass="sref">rcket size: [%zd]\n"rcerrcize" ss. block_alref">_file1ptf_sicrerrcize" zd]ss="sref">size 831   8n class="comment"> * @pa8ket_s83cryptfs/keystore.c#Lcass="srede=sitag_64ize__func__"string">"__func__#L14,rt /">KERN_WARNING_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5id="L121" class="line" name="L121"> 832 *    8     83n class="string">&quo;
 833 *
 834   8n class="comment"> * Ret8rns z83n class="stri
uccess; non-zero on e/*rThe characters in the first block effectively do the job114" id="L114" class="line" name="L114"> 835   8n class="comment"> */
<83lass=success; non-zero on er        *rof the IV here, so we just use 0n#39;s forfthe IV. Notefthe114" id="L114" class="line" name="L114"> 836   8 837a> 838a>KERN_WARNING/"0/">KERN_WARNING 839a> ion81">    >KERN_WARNING, err_code;
d="L121" class="line" name="L121"> 840
rede=sitag_64izeerr_code" class="sref">err_code;
 841   8    if (,  842   8            &quo1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izeauth_tokf="+code=KERN_Wauth_tok16">-.c#L1de=sitag_64izetokenionode=sitag_64token16">.>, .>,  843   8            (*-.c#L1de=sitag_64izeglobalcdefault_fn_cipher_ame_bytesref="fs/ecryptfglobalcdefault_fn_cipher_ame_bytes#L14 d="L121" class="line" name="L121"> 844e&l#La0 id="L145" class="line" name="L145"> 845   8            dest, KERN_WARNING,
"Error parsinoeket size: [%zd]\n"ize" s: E);
< #ettf="fame forf"lineo context; re.c#L114" id="L114" class="line" name="L114"> 846 847a> 848a>size);
"__func__#L14,="L114" class="line" name="L114"> 849a> ion81">    ng">"Unk" e, /="L114" class="line" name="L114"> 850   8            rc-.c#L1de=sitag_64izetokenionode=sitag_64token16">.>, .>,  851   8            -.c#L1de=sitag_64izeglobalcdefault_fn_cipher_ame_bytesref="fs/ecryptfglobalcdefault_fn_cipher_ame_bytes#L14 d="L121" class="line" name="L121"> 852   8                        8   &quo;
 853   8    }
 854   8    return err_code;
KERN_WARNINGKERN_WARNING 855   8 >
  v2.6.18.7
  
85 class="sref">dest&quooooooooo" c=">KERN_WARNING_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5id="L121" class="line" name="L121"> 856  61        8     85href="+code=s>,
 id="L145" class="line" name="L145"> 857a>
  
  6to8yptfs85tfs_printk" class="sref">ecryptfs_prpa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"ize" s: E);
< attemptf="fto enine" rfile1ptf; re.c#L114" id="L114" class="line" name="L114"> 858a>KE185tfs_printk" class="srass="sreket size: [%zd]\n"rcerrcize" ssss="sref">size);
"__func__#L14, 1de=sitag_64izeerr_code" class="sref"> d="L121" class="line" name="L121"> 859   8     "> ion81"> id="L1528 clas85> ion81">    ng">&quo;
 8>        8   default:
 8>1   8           _file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5d="L121" class="line" name="L121"> 8>2   8                        8    irr_code;
 8>3   8           ,  i-=i(*>,  d="L121" class="line" name="L121"> 8>4   8   }
 8>5   8   return  ""lineo_free_hashsref">KERN_WARNING,  8<6 *    86href=
 8>7a> KERN_WARNING_file1ptfyptfs/keystore.block_alref">_file1ptf="L5 d="L121" class="line" name="L121"> 8<8a> 8>9   8href="fs/ecryptfs/keysto8re.c#86> ion81">    >KERN_WARNINGKERN_WARNING 8/        8   int  8//a>     8ref="fs/ecryptfs/keystor8e.c#L87cryptfs/keyst>,
 id="L145" class="line" name="L145"> 8//a>     8   switch (&quo1de=sitag_64izeup_wriye"string">"up_wriyesref"&La>,
-.c#L1de=sitag_64izesemf="+code=KERN_Esemef">  d="L121" class="line" name="L121"> 8/3   8   case -KERN_WARNING d="L121" class="line" name="L121"> 8/4   8            8/.18.7"
	8           break;
 KERN_WARNING 8/6d="L121" class="line" name="L121"> 8/7a> 8/8a> 8/9   8   default:
 8     8           rede=sitag_64izeu8ionode=sitag_64utfs_prt ""ipher_ref=ef">d="L121" class="line" name="L121"> 8     8           break;
d="L121" class="line" name="L121"> 8     8   }
 d="L121" class="line" name="L121"> 8<3   8   return  d="L121" class="line" name="L121"> 8<4   8href="fs/ecryptfs/keysto8re.c#88n class="strie,  _file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5d="L121" class="line" name="L121"> 8<.18.7"
	8ref="fs/ecryptfs/keystor8e.c#L88 class="sref"t   8<6/**
<88ta" class="srt   8     8 class="comment"> * ecry8ptfs_88tfs_printk" c#37uct 1de=sitag_64izemutexf="+code=KERN_Emutex="L5 *>,  8<8a> * WITH8U="fs88tfs_printk" cchar *>,  8<9   8 class="comment"> * @siz8e: Th88> ion81">    #37uct 1de=sitag_64ize="line" _auth_tokf="+code=KERN_W="line" _auth_tok="L5 *>, d="L121" class="line" name="L121"> 8 *     8   ad89out" class="s#37uct 1de=sitag_64izescatterlistfs/keystore.c#Lscatterlistsref 1de=sitag_64izesrc_sgionode=sitag_64src_sg="L5[2]d="L121" class="line" name="L121"> 8 * @len8gth_s89cryptfs/keyst#37uct 1de=sitag_64izescatterlistfs/keystore.c#Lscatterlistsref 1de=sitag_64izedst_sgionode=sitag_64dst_sg="L5[2]d="L121" class="line" name="L121"> 8     8 class="comment"> *
 8<3   8 class="comment"> * Retu8rns z8926ket_size_lechar 1de=sitag_64izefnek_sig_hexf="+code=KERN_Efnek_sig_hex="L5[1de=sitag_64ize.f="fs/ecSIGtore._HEXf="+code=KERN_E.f="fs/ecSIGtore._HEX#L140+ 1]d="L121" class="line" name="L121"> 8<4   8 class="comment"> */
<89n class="strichar 1de=sitag_64izeivsize" class="srivef">[1de=sitag_64ize.f="fs/ecMAX_IV_BYTESryptfs/keystore.f="fs/ecMAX_IV_BYTES="L5]d="L121" class="line" name="L121"> 8<.18.7"
	8a href="+code=ecryptfs_p8arse_89 class="sref"char 1de=sitag_64izecipher_#37;zd]string">""ipher_#37;zdef">[1de=sitag_64ize.f="fs/ecMAX_CIPHER_NAME_ore."string">".f="fs/ecMAX_CIPHER_NAME_ore.="L5]d="L121" class="line" name="L121"> 8<6 8     8href="fs/ecryptfs/keysto8re.c#89tfs_p="L121" class="line" name="L121"> 8<8a> 8<        8ref="fs/ecryptfs/keystor8e.c#L89> ionsuccess; non-zero on er* parse_tag_70_p cket - Parse and process FNEK-enine" edrpanophrase p cket114" id="L114" class="line" name="L114"> 900   9    (* 901   9 class="comment"> * @len9" cla90cryptsuccess; non-zero on er* @file1ptf_sicr: This func y 902   9 class="comment"> * 903   9 class="comment"> * Retu9comme9026ketsuccess; non-zero on er* @p cket_sicr: This func y 904   9 class="comment"> */ 905   9  href="+code=ecryptfs_p9ode=l90lass=success; non-zero on er* @mount_ clef_re.5:rThe mount-widef"lineographic context="4" id="L114" class="line" name="L114"> 906   9                        9code=90href=success; non-zero on er* @data:rThe memory loca y 907   9 ref="fs/ecryptfs/keysto9comme90tfs_psuccess; non-zero on er*        p cket114" id="L114" class="line" name="L114"> 908   9   int  909   9 ef="fs/ecryptfs/keystor9ode=s90> ionsuccess; non-zero on er*                   from @data="4" id="L114" class="line" name="L114"> 910   9            (* 911   9    } else if ( 912   9             913   9             914   9                        9   ,  ,  915   9            dest , /="L122" class="line" name="L122"> 916   9            goto &quocla#37uct 1de=sitag_64ize="line" _mount_ clef_re.5f="+code=KERN_E="line" _mount_ clef_re.5fs_pr*>, /="L122" class="line" name="L122"> 917   9    } else {
 ="L121" class="line" name="L121"> 918   9             919a> ion81">    #37uct 1de=sitag_64ize="line" _parse_tag_70_p cket_silly_re.ckf="+code=KERN_W="line" _parse_tag_70_p cket_silly_re.ckref="*>,  920   9            goto  *>, irr_code;
 921   9    }
err0 ="L121" class="line" name="L121"> 922   9ref="+code=out" class="s9ef">o92n cla="L121" class="line" name="L121"> 923   9    return ,  irr0 ="L121" class="line" name="L121"> 924   9 href="fs/ecryptfs/keyst9re.c#92n class="stri(*>,  925   9href="fs/ecryptfs/keysto9e.c#L92 class="sref"(*>, ;
 926   9n class="comment">/**
<92ta" class="srt ;
,   927a> * ecr9ptfs_92ket_size_leng>,  928a> * @de9t: Th92tfs_printk" class="srede=sitag_64izepa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinceket size: [%zd]\n"ize" s: Outrof memory whilst tryf="fto emalloc re.c#L114" id="L114" class="line" name="L114"> 929a> *    9   ha92> ion81">    ng">"Unk" >ket size: [%zd]\n"cize" zd] byteseof kernel memoryss="sref">size);
"__func__#L14, sicrof(*>,  930 * @si9e: Th93lass="sref">rcerr-1de=sitag_64ize.NOMEM"string">".NOMEM1" id="L121" class="line" name="L121"> 931   9n class="comment"> * @pa9ket_s93cryptfs/keystore.c#Lc;
"ryp1" id="L121" class="line" name="L121"> 932   9n class="comment"> *    9     93n class="strid="L122" class="line" name="L122"> 933 *
, ;
 934   9n class="comment"> * Ret9rns z93n class="stri>,
e&l#La1de=sitag_64ize.f="fs/ecTAG_70_MIN_METADATAtore."string">".f="fs/ecTAG_70_MIN_METADATAtore.fs_p "d="L145" class="line" name="L145"> 935   9n class="comment"> */
<93 class="sref">dest, KERN_WARNING,
"ErrorWARNINGrsinceket size: [%zd]\n"ize" s: max_p cket_sicr isrcize" zd]; it must be re.c#L114" id="L114" class="line" name="L114"> 936   9size);
"__func__#L14, 1de=sitag_64izemax_p cket_sicryptfs/keystore.max_p cket_sicref">/="L122" class="line" name="L122"> 937a>".f="fs/ecTAG_70_MIN_METADATAtore.fs_p d="L121" class="line" name="L121"> 938a>err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 939a> ion81">    ng">&quo;
"ryp1" id="L121" class="line" name="L121"> 940
 941   9    if ( onifier114" id="L114" class="line" name="L114"> 942   9             onifier114" id="L114" class="line" name="L114"> 943renine" edrfile1ptf sicr)114" id="L114" class="line" name="L114"> 944   9    } else if ( 945   9             946   9            renine" edrfile1ptf114" id="L114" class="line" name="L114"> 947a> 948a> 949a> ion81">    >,
,  ++] !=s1".f="fs/ecTAG_70_PACKET_TYP.fs_p "d="L145" class="line" name="L145"> 950   9            rc, KERN_WARNING,
"ErrorWARNINGrsinceket size: [%zd]\n"ize" s: Invalrd p cket tag c0xize" .2x]; must be re.c#L114" id="L114" class="line" name="L114"> 951   9            size);
"__func__#L14,="L114" class="line" name="L114"> 952   9                        9   &quo, ,  i- 1)],">KERN_WARNING".f="fs/ecTAG_70_PACKET_TYP.fs_p d="L121" class="line" name="L121"> 953   9    }
err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 954   9    return "ryp1" id="L121" class="line" name="L121"> 955   9 >
  v2.6.18.7
  
95 class="sref"d="L122" class="line" name="L122"> 956  61        9     95ta" class="srt err_code;
"="line" _parse_p cket_le1gthsref"&L1de=sitag_64izedatafs/keystore.c#Ldata="L5[(*>,  ],="L114" class="line" name="L114"> 957a>
  
  6to9yptfs95tfs_printk" class="srrrrrrrrrrrrrrrrrrrrrrrrrrr&L1de=sitag_64ize/f="+code=KERN_E/fs_p-.c#L1de=sitag_64izep rsed_tag_70_p cket_sicryptfs/keystore.p rsed_tag_70_p cket_sicref">,="L114" class="line" name="L114"> 958a>KE195tfs_printk" class="srass="srrrrrrrrrrrrrrrrrrrr&L1de=sitag_64ize/f="+code=KERN_E/fs_p-.c#L1de=sitag_64izep cket_sicr_lenionode=sitag_64p cket_sicr_lenef"> d="L121" class="line" name="L121"> 959a> ion81"> id="L1529 clas95> ion81">    >,
 id="L145" class="line" name="L145"> 9>        9   default:
rc, KERN_WARNING,
"ErrorWARNINGrsinceket size: [%zd]\n"ize" s: E);
< p rsf="fp cket le1gth; re.c#L114" id="L114" class="line" name="L114"> 9>1   9           size);
"__func__#L14, 1de=sitag_64izeerr_code" class="sref"> d="L121" class="line" name="L121"> 9>2   9                        9   &quo;
"ryp1" id="L121" class="line" name="L121"> 9>3   9            9>4   9   }
_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5err">KERN_WARNING="L122" class="line" name="L122"> 9>5   9   return destKERN_WARNING".f="fs/ecSIGtore.class- 1)d="L121" class="line" name="L121"> 9>6 *    96href="+code=s> +ie,  ="L121" class="line" name="L121"> 9>7a>  id="L145" class="line" name="L145"> 9>8a>KERN_WARNING,
"ErrorWARNINGrsinceket size: [%zd]\n"ize" s: max_p cket_sicr isrcize" zd]; realfp cket re.c#L114" id="L114" class="line" name="L114"> 9>9a> ion81">    ng">"Unk" >ket size: [%zd]\n"sicr isrcize" zd]ss="sref">size);
"__func__#L14, 1de=sitag_64izemax_p cket_sicryptfs/keystore.max_p cket_sicref">/="L122" class="line" name="L122"> 9/        9   int rc +i1="L122" class="line" name="L122"> 9/1   9ref="fs/ecryptfs/keystor9e.c#L97cryptfs/keystore.c#Lcccccccc +ie, _file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5i)d="L121" class="line" name="L121"> 9//a>     9   switch (&quo1de=sitag_64izeerr_code" class="sref">err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 9/3   9   case -;
"ryp1" id="L121" class="line" name="L121"> 9/4   9            9/.18.7"
	9           break;
,  i+" 1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izep cket_sicr_lenionode=sitag_64p cket_sicr_lenef">d="L121" class="line" name="L121"> 9/6KERN_WARNING,  ],="L114" class="line" name="L114"> 9/7a>".f="fs/ecSIGtore.clas)d="L121" class="line" name="L121"> 9/8a>size 9/9a>,  i+" 1de=sitag_64ize.f="fs/ecSIGtore."string">".f="fs/ecSIGtore.clasd="L121" class="line" name="L121"> 9     9           rede=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64ize"ipher_ref="string">""ipher_ref=ef">err_code;
 ++]d="L121" class="line" name="L121"> 9<1   9           break;
err_code;
"="line" _"ipher_ref=_eo_s37;zdsref">KERN_WARNING""ipher_#37;zdef">/r>KERN_WARNING""ipher_ref=ef">)d="L121" class="line" name="L121"> 9     9   }
,
 id="L145" class="line" name="L145"> 9<3   9   return KERN_WARNING,
"ErrorWARNINGrsinceket size: [%zd]\n"ize" s: Cipher/INGsize 9<4   9href="fs/ecryptfs/keysto9re.c#98n class="striiiiiiiiigth" clryptf1/keyst.6.__func__"string">"__func__#L14, 1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64ize"ipher_ref="string">""ipher_ref=ef">)d="L121" class="line" name="L121"> 9<.18.7"
	9ref="fs/ecryptfs/keystor9e.c#L98 class="sref">dest;
"ryp1" id="L121" class="line" name="L121"> 9<6/**
<98ta" class="srd="L122" class="line" name="L122"> 9     9 class="comment"> * ecry9ptfs_98tfs_printk" ct err_code;
"="line" _find_auth_tok_for_sigsref"&L1de=sitag_64izeauth_tok_e="f="+code=KERN_Eauth_tok_e="ef">/="L114" class="line" name="L114"> 9<8a> * WITH9U="fs98tfs_printk" class="srass="srrrrrrrrrrrrrrrrrrrrrr&L1de=sitag_64ize/f="+code=KERN_E/fs_p-.c#L1de=sitag_64izeauth_tokf="+code=KERN_Wauth_tok16">, 1de=sitag_64izemount_ clef_re.5f="+code=KERN_Emount_ clef_re.553">/="L122" class="line" name="L122"> 9<9   9 class="comment"> * @siz9e: Th98> ion81">    ng">"Unk" ="striiiiiiiiigth" clryptf1/keyst.6.sf="+code=KERN_E/fs_p-.c#L1de=sitag_64izefnek_sig_hexf="+code=KERN_Efnek_sig_hex="L5)d="L121" class="line" name="L121"> 9 *     9   ad99out" class="s>,
 id="L145" class="line" name="L145"> 9 * @len9gth_s99cryptfs/keystore.c#Lclde=sitag_64izepa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"ize" s: E);
< attemptf="fto find authftok forfre.c#L114" id="L114" class="line" name="L114"> 9     9 class="comment"> *
&quoket size: [%zd]\n"fnek sig cize" s]; rcerrcize" ssss="sref">size);
"__func__#L14, 1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izefnek_sig_hexf="+code=KERN_Efnek_sig_hex="L5,="L114" class="line" name="L114"> 9<3   9 class="comment"> * Retu9rns z9926ket_size_length" clre.c#Lclde=sitag_64izeerr_code" class="sref"> d="L121" class="line" name="L121"> 9<4   9 class="comment"> */
<99n class="striiiiiiiii;
"ryp1" id="L121" class="line" name="L121"> 9<.18.7"
	9a href="+code=ecryptfs_p9arse_99 class="sref"d="L122" class="line" name="L122"> 9<6err_code;
,  9     9href="fs/ecryptfs/keysto9re.c#99tfs_printk" class="srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr&L1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izetfm_mutexf="+code=KERN_Etfm_mutex="L5/="L114" class="line" name="L114"> 9<8a>KERN_WARNING""ipher_#37;zdef"> d="L121" class="line" name="L121"> 9<9   9ref="fs/ecryptfs/keystor9e.c#L99> ion81">    >,
KERN_WARNING  id="L145" class="line" name="L145"> 1000   10001000ryptfs/keystore.c#Lclde=sitag_64izepa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Internal e);
< whilst attemptf="fto get re.c#L114" id="/pre>  e9/50/af3cc8cc0dc4a24b442843c4b3f2e99t1bd0_3/1000<>"L145" class="line" name="L145"> 1001   100class="comment"> * @len100cl>100cryptfs/keystore.c#Lccccccccrket size: [%zd]\n"tfmrand mutex forf"ipher/1ptfrcize" s]; rcerrcize" ssss="sref">size 1002   100class="comment"> *100n class="string">&quo, ""ipher_#37;zdef">/r>KERN_WARNING d="L121" class="line" name="L121"> 1003   100class="comment"> * Retu100cl>10026ket_size_length" cl;
"ryp1" id="L121" class="line" name="L121"> 1004   100class="comment"> */100n class="strid="L122" class="line" name="L122"> 1005   100 href="+code=ecryptfs_p100 h>100 class="sref"t KERN_WARNING 1006   100                       100  >100ta" class="srt err_code;
,  ],="L114" class="line" name="L114"> 1007   100ref="fs/ecryptfs/keysto100re>100tfs_printk" class="srrrrrrrrrrrrrrrrrre, _file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5/r>KERN_WARNING 1008   100  int     >,
e&l#La1 id="L145" class="line" name="L145"> 1009   100ef="fs/ecryptfs/keystor100ef>100> ion81">    ng">&quolde=sitag_64izepa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"ize" s: Internal e);
< whilst attemptf="fto re.c#L114" id="L114" class="line" name="L114"> 1010   10            (* 10 1   10    } else if (_file1ptf_sicrerrcize" zd]ss="sref">size 10 2   10            10 n class="string">&quo, "__func__#L14, 1de=sitag_64izeerr_code" class="sref">/r>KERN_WARNING_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5id="L121" class="line" name="L121"> 10 3   10            ;
 10 4   10                        10   >10 n class="strid="L122" class="line" name="L122"> 1015   10            ,  i+" 1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izeblock_alref">_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5d="L121" class="line" name="L121"> 10 6   10            goto 10 ta" class="srt _file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5/="L114" class="line" name="L114"> 10 7   10    } else {
 10 8   10                >,  1019   10                ng">&quolde=sitag_64izepa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"ize" s: Outrof memory whilst attemptf="fto re.c#L114" id="L114" class="line" name="L114"> 1020   10            goto 10  ryptfs/keystore.c#Lccccccccrket size: [%zd]\n"emalloc cize" zd] bytesss="sref">size);
"__func__#L14,="L114" class="line" name="L114"> 10 1   10    }
_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5 d="L121" class="line" name="L121"> 1022   10ref="+code=out" class="s10ref>10 n class="string">&quo1de=sitag_64izeerr_code" class="sref">err-1de=sitag_64ize.NOMEM"string">".NOMEM1" id="L121" class="line" name="L121"> 10 3   10    return ;
 1024   10 href="fs/ecryptfs/keyst10 hr>10 n class="strid="L122" class="line" name="L122"> 1025   10href="fs/ecryptfs/keysto10hre>10  class="sref"t err_code;
,  10 6   10n class="comment">/**10 href="+code=size_t" cring">&quoclaccccrde=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izeblock_alref">_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5/r>KERN_WARNING 1027   10n class="comment"> * ecr10n c>10 ket_size_leng>,
e&l#La1 id="L145" class="line" name="L145"> 1028   10n class="comment"> * @de10n c>10 tfs_printk" class="srede=sitag_64izepa href="+code=KERN_Wlass="sref">KERN_WARNING,
"Error parsinceket size: [%zd]\n"ize" s: Internal e);
< whilst attemptf="fto re.c#L114" id="L114" class="line" name="L114"> 1029   10n class="comment"> *    10n c>10 > ion81">    ng">"Unk" >ket size: [%zd]\n"convertrdeine" edrfile1ptf memory to scatterlist; re.c#L114" id="L114" class="line" name="L114"> 1030   10n class="comment"> * @si10n c>10n ryptfs/keystore.c#Lccccccccrket size: [%zd]\n"rcerrcize" ss. block_alref">_file1ptf_sicrerrcize" zd]ss="sref">size 1031   10n class="comment"> * @pa10n c>10ncryptfs/keystore.c#Lccccccccrde=sitag_64ize__func__"string">"__func__#L14, 1de=sitag_64izeerr_code" class="sref">/r>KERN_WARNING_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5id="L121" class="line" name="L121"> 1032   10n class="comment"> *    10n c>10nn class="string">&quo;
 1033   10n class="comment"> *10nket_size_lengd="L122" class="line" name="L122"> 10n4   10n class="comment"> * Ret10n c>10nn class="strieuccess; non-zero on e/*rThe characters in the first block effectively do the jobrof114" id="L114" class="line" name="L114"> 1035   10n class="comment"> */10nlass=success; non-zero on er        *rthe IV here, so we just use 0n#39;s forfthe IV. Note the114" id="L114" class="line" name="L114"> 1036   10 1037   10                        10   >10ntfs_psuccess; non-zero on er        *r.c#L= .f="fs/ecMAX_IV_BYTES.r*L150" id="L150" class="line" name="L150"> 10n8   10 href="fs/ecryptfs/keyst10 hr>10ncryptfs/keystryptf1/keyst.6.memsetf="+code=KERN_Wmemsetsref">, , 0,">KERN_WARNING 1039   10    int , err_code;
d="L121" class="line" name="L121"> 1040   10href="fs/ecryptfs/keysto10hre>10hr class="strieuccess; non-zero on e/*rTODO: Supportrother ame modules thcespanophrase for150" id="L150" class="line" name="L150"> 1041   10    if ( 1042   10            ,
-.c#L1de=sitag_64izetoken_typryptfs/keystore.token_typr clas!=s1 1043   10            (*err-1de=sitag_64ize.OPNOTSUPPf="+code=KERN_E.OPNOTSUPPef">d="L121" class="line" name="L121"> 1044   10    } else if (KERN_WARNING,
"ErrorINFOrsinceket size: [%zd]\n"ize" s: File1ptf enine" y 1045   10            destsize);
"__func__#L14id="L121" class="line" name="L121"> 1046   10            ;
 1047   10            (* 1048   10    } else {
err_code;
 1049   10            10h> ion81">    ng">&quolde=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izedestfs/keystore.c#Ldestfs_p.>,  1050   10                ng">&quolde=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izeauth_tokf="+code=KERN_Wauth_tok16">-.c#L1de=sitag_64izetokenyptfs/keystore.tokenfs_p.>,  1051   10            -.c#L1de=sitag_64izeglobal_defaulp_fn_"ipher_e="_bytesf="+code=KERN_Eglobal_defaulp_fn_"ipher_e="_bytes#L14id="L121" class="line" name="L121"> 1052   10                        10   >10 n class="stri>,
e&l#La0 id="L145" class="line" name="L145"> 1053   10    }
KERN_WARNING,
"Error parsinoeket size: [%zd]\n"ize" s: E);
< #ettf="fame forf"lineo context; re.c#L114" id="L114" class="line" name="L114"> 1054   10    return  1055   10 >
  v2.6.18.7
>10  class="sref">dest 1056   10e="L61">  61        10e=">10 href="+code=size_t" cccccccceket size: [%zd]\n"global_defaulp_fn_"ipher_e="_byteserrcize" zd]ss="sref">size);
"__func__#L14,="L114" class="line" name="L114"> 1057   108.7
  
  6to108.7>10 tfs_printk" class="srrrrrrrrede=sitag_64izeerr_code" class="sref">/="L114" class="line" name="L114"> 1058   10ERN_WARNING" class="sre110ERN>10 tfs_printk" class="srass="srlde=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izeauth_tokf="+code=KERN_Wauth_tok16">-.c#L1de=sitag_64izetokenyptfs/keystore.tokenfs_p.>,  1059   10     "> ion81"> id="L15210   >10 > ion81">    ng">"Unk" >de=sitag_64izemount_ clef_re.5f="+code=KERN_Emount_ clef_re.553">-.c#L1de=sitag_64izeglobal_defaulp_fn_"ipher_e="_bytesf="+code=KERN_Eglobal_defaulp_fn_"ipher_e="_bytes#L14id="L121" class="line" name="L121"> 1060   10   default:
;
 1061   10            1062   10                        10   >10 n class="striryptf1/keyst.6.err_code" class="sref">err_code;
KERN_WARNINGKERN_WARNING 1063   10           _file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5id="L121" class="line" name="L121"> 1064   10   }
,
 id="L145" class="line" name="L145"> 10 5   10   return dest, KERN_WARNING,
"Error parsinoeket size: [%zd]\n"ize" s: E);
< attemptf="fto deine" rfile1ptf; re.c#L114" id="L114" class="line" name="L114"> 1066   10cclass="comment"> *10 href="+code=size_t" cccccccceket size: [%zd]\n"rcerrcize" ssss="sref">size);
"__func__#L14, 1de=sitag_64izeerr_code" class="sref"> d="L121" class="line" name="L121"> 10 7   10ref="fs/ecryptfs/keystor10ref>10 tfs_printk" class="sr;
 1068   10c int  1069   10href="fs/ecryptfs/keysto10hre>10 9ryptfs/keystryptf1/keyst.6.sf="+code=KERN_E/fs_p-.c#L1de=sitag_64izeisize" class="srief">err0 ="L121" class="line" name="L121"> 1070   10   int ] !=s1ket size: [%zd]\n#39;\0n#39;">size<="L121" class="line" name="L121"> 1071   10ref="fs/ecryptfs/keystor10ref>10 cryptfs/keystore.c#L&L&Ltryptf1/keyst.6.sf="+code=KERN_E/fs_p-.c#L1de=sitag_64izeisize" class="srief">e&l#La1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izeblock_alref">_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5i="L121" class="line" name="L121"> 1072   10   switch (&quo1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izeisize" class="srief">++ ="L121" class="line" name="L121"> 1073   10   case -,
er" 1de=sitag_64izesf="+code=KERN_E/fs_p-.c#L1de=sitag_64izeblock_alref">_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5 id="L145" class="line" name="L145"> 1074   10           KERN_WARNING,
"ErrorWARNINGrsinceket size: [%zd]\n"ize" s: Invalrd tag 7o/p cket; could not re.c#L114" id="L114" class="line" name="L114"> 10 5   10           break;
10  class="sref">dest 10 6   10   case -size);
"__func__#L14id="L121" class="line" name="L121"> 1077   10           err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 10 8   10           break;
10 tfs_printk" class="sr;
 1079   10   default:
 1080   10           ++ ="L121" class="line" name="L121"> 1081   10           break;
10 cryptfs/keyst(*>, KERN_WARNING_file1ptf_sicryptfs/keystore.block_alref">_file1ptf_sicr="L5e-">KERN_WARNINGid="L121" class="line" name="L121"> 1082   10   }
, ,  1083   10   return KERN_WARNING,
"ErrorWARNINGrsinceket size: [%zd]\n"ize" s: File1ptf sicr isrcize" zd],twhich isrre.c#L114" id="L114" class="line" name="L114"> 1084   10href="fs/ecryptfs/keysto10hre>10 n class="striiiiiiiiigth" clrket size: [%zd]\n"invalrdss="sref">size);
"__func__#L14, (*>,  1085   10ref="fs/ecryptfs/keystor10ref>10  class="sref">dest, err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1086   10 class="comment">/**10 href="+code=size_t" c;
 1087   10 class="comment"> * ecry10 cl>10 ket_size_lengd="L122" class="line" name="L122"> 1088   10cclass="comment"> * WITH10ccl>10 8ryptfs/keyst(*>, , , );
 1089   10 class="comment"> * @siz10 cl>10 > ion81">    >,  1090   10 class="comment"> *     10 cl>10 cclass="sref">dest, KERN_WARNING,
"Error parsinoeket size: [%zd]\n"ize" s: Outrof memory whilst attemptf="fto re.c#L114" id="L114" class="line" name="L114"> 1091   10 class="comment"> * @len10 cl>10 cryptfs/keystore.c#Lccccccccrket size: [%zd]\n"emalloc cize" zd] bytesss="sref">size);
"__func__#L14,="L114" class="line" name="L114"> 1092   10 class="comment"> *10 n class="string">&quo,  1093   10 class="comment"> * Retu10 cl>10 26ket_size_length" clryptf1/keyst.6.err_code" class="sref">err-1de=sitag_64ize.NOMEM"string">".NOMEM1" id="L121" class="line" name="L121"> 1094   10 class="comment"> */10 n class="striiiiiiiii;
 1095   10a href="+code=ecryptfs_p10a h>10  class="sref"d="L122" class="line" name="L122"> 10 6   10                        10   >10 ta" class="srt , ], (*>,  1097   10href="fs/ecryptfs/keysto10hre>10 7ryptfs/keyst(*>, , size 10 8   10   int  10 9   10ref="fs/ecryptfs/keystor10ref>10 9ryptfs/keystryptf1/keyst.6.kfreef="+code=KERN_Eefreesref">KERN_WARNING 1100   11001100rypt
 1101   110class="comment"> * @len110cl>110cryptfs/keyst>, KERN_WARNING 1102   110class="comment"> *110n cla
 1103   110class="comment"> * Retu110cl>1103 class="stri>,
 id="L145" class="line" name="L145"> 1104   110class="comment"> */110n class="striiiiiiiii(*>,  irr0 ="L121" class="line" name="L121"> 1105   110 href="+code=ecryptfs_p110 h>110 class="sref">dest,  1106   110                       110  >110href="+code=size_t" c(*>, ,  1107   110ref="fs/ecryptfs/keysto110re>110ket_size_lengd="L122" class="line" name="L122"> 1108   110  int     >,
 id="L145" class="line" name="L145"> 1109   110ef="fs/ecryptfs/keystor110ef>110> ion81">    ng">&quolde=sitag_64izeup_writfyptfs/keystore.up_writfsref"&La>,
-.c#L1de=sitag_64izesemf="+code=KERN_Esem="L5 id="L121" class="line" name="L121"> 1110   11            (*KERN_WARNING d="L121" class="line" name="L121"> 1111   11    } else if ( 11 2   11            111n class="striryptf1/keyst.6.kfreef="+code=KERN_Eefreesref">KERN_WARNING 1113   11            d="L121" class="line" name="L121"> 1114   11                        11   >11 n clad="L122" class="line" name="L122"> 11 5   11             11 6   11            goto 11 ta" cre.5ic int="L122" class="line" name="L122"> 11 7   11    } else {
"="line" _get_auth_tok_sigsref"char **>, "sigsref, #37uctr_code;
, i="L121" class="line" name="L121"> 11 8   11             1119   11                ss= ryptf1/keyst.6.err_code" class="sref">err0 ="L121" class="line" name="L121"> 1120   11            goto 11  rypt="L121" class="line" name="L121"> 1121   11    }
"sigsref irr>,  1122   11ref="+code=out" class="s11ref>11 n class="striswitch/a>,
-.c#L1de=sitag_64izetoken_typryptfs/keystore.token_typr cla id="L145" class="line" name="L145"> 11 3   11    return  1124   11 href="fs/ecryptfs/keyst11 hr>112n class="striiiiiiiii(*>, "sigsref irr>, -.c#L1de=sitag_64izetokenyptfs/keystore.tokenfs_p.>,  1125   11href="fs/ecryptfs/keysto11hre>112 class="sref">dest 1126   11n class="comment">/**11 href="+code=scase 1de=sitag_64ize.f="fs/ecPRIVATE_KEYryptfs/keystore.f="fs/ecPRIVATE_KEY="L5:="L121" class="line" name="L121"> 1127   11n class="comment"> * ecr11n c>112tfs_printk" class="sr(*>, "sigsref irr>, -.c#L1de=sitag_64izetokenyptfs/keystore.tokenfs_p.>, ,  1128   11n class="comment"> * @de11n c>11 tfs_printk" class="srbreakd="L121" class="line" name="L121"> 1129   11n class="comment"> *    11n c>11 > ion81">    defaulp:="L121" class="line" name="L121"> 1130   11n class="comment"> * @si11n c>11n ryptfs/keystore.c#Lc>, KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Cannot get sig forfauth_tokrof typrrcize" ssss="sref">size 1131   11n class="comment"> * @pa11n c>11ncryptfs/keystore.c#Lccccccccrde=sitag_64izeauth_tokf="+code=KERN_Wauth_tok16">-.c#L1de=sitag_64izetoken_typryptfs/keystore.token_typr cla d="L121" class="line" name="L121"> 1132   11n class="comment"> *    11n c>11nn class="string">&quo>, err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   11n class="comment"> *11nket_size_lengd="L122" class="line" name="L122"> 11n4   11n class="comment"> * Ret11n c>11nn class="strireturnlryptf1/keyst.6.err_code" class="sref">d="L121" class="line" name="L121"> 1135   11n class="comment"> */11nlass=d="L122" class="line" name="L122"> 11n6   11 11n7   11                        11   >11ntfs_psuccess; non-zero on e/**>14" id="L114" class="line" name="L114"> 11n8   11 href="fs/ecryptfs/keyst11 hr>11ncryptsuccess; non-zero on er* deine" _pki_enine" ed_sessy14" id="L114" class="line" name="L114"> 11n9   11    int 14" id="L114" class="line" name="L114"> 1140   11href="fs/ecryptfs/keysto11hre>11hr clasuccess; non-zero on er* @ clef_re.5:rThe "lineographic context>14" id="L114" class="line" name="L114"> 1141   11    if ( 1142   11             1143   11            (* 1144   11    } else if ( 1145   11            ;
, /="L145" class="line" name="L145"> 1146   11            ;
,  1147   11            (* 1148   11    } else {
, err0 ="L121" class="line" name="L121"> 1149   11            11h> ion81">    #37uctr_code;
,  1150   11                #37uctr_code;
, err>,  1151   11            "auth_tok_sigsrefd="L121" class="line" name="L121"> 1152   11                        11   >11 n class="strichar *>KERN_WARNING 1153   11    }
 1154   11    return d="L121" class="line" name="L121"> 1155   11 >
  v2.6.18.7
>115 clas="L122" class="line" name="L122"> 1156   11e="L61">  61        11e=">115ta" class="srt err_code;
"="line" _get_auth_tok_sigsref"&L1de=sitag_64izeauth_tok_sig]string">"auth_tok_sigsref/ >);
id="L121" class="line" name="L121"> 1157   118.7
  
  6to118.7>115ket_size_leng>,
 id="L145" class="line" name="L145"> 1158   11ERN_WARNING" class="sre111ERN>11 tfs_printk" class="sr>, KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Unrecognized auth tok typr:rcize" ssss="sref">size 1159   11     "> ion81"> id="L15211   >11 > ion81">    ng">"Unk" >de=sitag_64izeauth_tokf="+code=KERN_Wauth_tok16">-.c#L1de=sitag_64izetoken_typryptfs/keystore.token_typr cla d="L121" class="line" name="L121"> 1160   11   default:
;
 1161   11            1162   11                        11   >11 n class="striryptf1/keyst.6.err_code" class="sref">err_code;
KERN_WARNING"auth_tok_sigsref/ &La>,
-.c#L1de=sitag_64izesessy 1163   11            1164   11   }
,
 id="L145" class="line" name="L145"> 11 5   11   return dest, KERN_WARNING,
"Error parsin,oeket size: [%zd]\n"Failedfto writf tag 64/p cketss="sref">size< d="L121" class="line" name="L121"> 1166   11cclass="comment"> *11 href="+code=size_t" c;
 1167   11ref="fs/ecryptfs/keystor11ref>116ket_size_lengd="L122" class="line" name="L122"> 1168   11c int err_code;
KERN_WARNING 1169   11href="fs/ecryptfs/keysto11hre>116> ion81">    >,
 id="L145" class="line" name="L145"> 1170   11   int KERN_WARNING,
"Error parsin,oeket size: [%zd]\n"E);
< #endf="fmessagcfto re.c#L114" id="L114" class="line" name="L114"> 1171   11ref="fs/ecryptfs/keystor11ref>11 cryptfs/keystore.c#LLLLLLLLLLLLLLLLLLeket size: [%zd]\n"e"line" dss="sref">size< d="L121" class="line" name="L121"> 1172   11   switch (&quo;
 1173   11   case - 1174   11           err_code;
KERN_WARNING d="L121" class="line" name="L121"> 1175   11           break;
11  class="sref">,
 id="L145" class="line" name="L145"> 1176   11   case -, KERN_WARNING,
"Error parsin,oeket size: [%zd]\n"Failedfto receivf tag 65/p cket re.c#L114" id="L114" class="line" name="L114"> 1177   11           size< d="L121" class="line" name="L121"> 1178   11           break;
11 tfs_printk" class="sr>, err-1de=sitag_64ize.IO"string">".IO1" id="L121" class="line" name="L121"> 1179   11   default:
    ng">&quo;
 1180   11            1181   11           break;
118cryptfs/keyst>, err_code;
,
-.c#L1de=sitag_64izesessy 1182   11   }
&quo,r1de=sitag_64izemsgf="+code=KERN_Emsgef"> d="L121" class="line" name="L121"> 1183   11   return ,
 id="L145" class="line" name="L145"> 1184   11href="fs/ecryptfs/keysto11hre>11 n class="striiiiiiiii>, KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto parsf tag 65/p cket; rcerrcize" ssss="sref">size 1185   11ref="fs/ecryptfs/keystor11ref>11  class="sref">dest,  d="L121" class="line" name="L121"> 1186   11 class="comment">/**11 href="+code=size_t" c;
 1187   11 class="comment"> * ecry11 cl>11 ket_size_lengd="L122" class="line" name="L122"> 1188   11cclass="comment"> * WITH11ccl>118cryptfs/keystryptf1/keyst.6.auth_tokf="+code=KERN_Wauth_tok16">-.c#L1de=sitag_64izesessy,  1189   11 class="comment"> * @siz11 cl>1189ryptfs/keystryptf1/keyst.6.memcp"f="+code=KERN_Ememcp"sref">, );
-.c#L1de=sitag_64izesessy, /="L145" class="line" name="L145"> 1190   11 class="comment"> *     11 cl>11 cclass="sref">dest);
-.c#L1de=sitag_64izesessy,  d="L121" class="line" name="L121"> 1191   11 class="comment"> * @len11 cl>119cryptfs/keyst>, irr>, -.c#L1de=sitag_64izesessy, d="L121" class="line" name="L121"> 1192   11 class="comment"> *119n class="striryptf1/keyst.6.err_code" class="sref">err_code;
,  d="L121" class="line" name="L121"> 1193   11 class="comment"> * Retu11 cl>1193 class="stri>,
 id="L145" class="line" name="L145"> 1194   11 class="comment"> */11 n class="striiiiiiiii>, KERN_WARNING,
"Error parsin,oeket size: [%zd]\n"Cipher INGsize 1195   11a href="+code=ecryptfs_p11a h>119 class="sref">dest,  ="L145" class="line" name="L145"> 1196   11                        11   >119href="+code=size_t" c;
 1197   11href="fs/ecryptfs/keysto11hre>119ket_size_lengd="L122" class="line" name="L122"> 11 8   11   int  1199   11ref="fs/ecryptfs/keystor11ref>119> ion81">    >,
 1200   1200120 ryptfs/keystore.c#Lc>, KERN_WARNING,
"ErrorDEBUGrsin,oeket size: [%zd]\n"Deine" ed sessysize< d="L121" class="line" name="L121"> 1201   120class="comment"> * @len120cl>120cryptfs/keystore.c#Lclde=sitag_64ize="line" _dump_hexf="+code=KERN_E="line" _dump_hexsref">,  1202   120class="comment"> *120n class="string">&quo,  d="L121" class="line" name="L121"> 1203   120class="comment"> * Retu120cl>120ket_size_lengd="L122" class="line" name="L122"> 1204   120class="comment"> */120n cla
 1205   120 href="+code=ecryptfs_p120 h>120 class="sref">,
 ="L121" class="line" name="L121"> 1206   120                       120  >120href="+code=size_t" c1de=sitag_64izeefreef="+code=KERN_Eefreesref">KERN_WARNING d="L121" class="line" name="L121"> 1207   120ref="fs/ecryptfs/keysto120re>120ket_size_lengreturnlryptf1/keyst.6.err_code" class="sref">d="L121" class="line" name="L121"> 1208   120  int  1209   120ef="fs/ecryptfs/keystor120ef>120> ion="L122" class="line" name="L122"> 1210   12            (*;
KERN_WARNING ="L121" class="line" name="L121"> 1211   12    } else if ( 12 2   12            121n class="stri#37uctr_code;
KERN_WARNING 1213   12            KERN_WARNING 1214   12                        12   >12 n cla="L121" class="line" name="L121"> 1215   12            ;
KERN_WARNING);
 12 6   12            goto 121href="+code=size_t" cccccccccccccccccc>KERN_WARNING/ >);
 12 7   12    } else {
KERN_WARNING 1218   12            KERN_WARNING 12 9   12                ng">"Unk" ccccccccc>KERN_WARNING 1220   12            goto 122 ryptfs/keystd="L122" class="line" name="L122"> 1221   12    }
 1222   12ref="+code=out" class="s12ref>12 n cla="L122" class="line" name="L122"> 1223   12    return KERN_WARNING 1224   12 href="fs/ecryptfs/keyst12 hr>122n cla="L121" class="line" name="L121"> 1225   12href="fs/ecryptfs/keysto12hre>122 classuccess; non-zero on e/**>14" id="L114" class="line" name="L114"> 1226   12n class="comment">/**12 href=success; non-zero on er* parsf_tag_1_p cketsr4" id="L114" class="line" name="L114"> 1227   12n class="comment"> * ecr12n c>122tfs_psuccess; non-zero on er* @ clef_re.5:rThe "lineographic contextfto modify basedfon/p cket contentssr4" id="L114" class="line" name="L114"> 1228   12n class="comment"> * @de12n c>122cryptsuccess; non-zero on er* @data:rThe raw bytesrof the p cket.>14" id="L114" class="line" name="L114"> 1229   12n class="comment"> *    12n c>1229ryptsuccess; non-zero on er* @auth_tok_list: eCline"  parsfs p cketsrinto auth onica y 1230   12n class="comment"> * @si12n c>123r clasuccess; non-zero on er*                 a new auth onica y 1231   12n class="comment"> * @pa12n c>123cryptsuccess; non-zero on er*                 N_Eauth_tok_list_itemet_sd"L114"41955555555555555555555555555555555555555555555555555555yptf12PW455555NING d="L1okf="11   ump_hexf=4i@niclist_item: Poonier basa poonier baslst attth id="195,="L wil55555555555555555555555555555555555555555555    returnomment"> *11nke2_size23ss; non-zero on er*L150" id="      a new auth  zd]a p ; suth .>14lst attaddres cket.>14"oonier ba55555555555555555555555555555555555555555555 href="fs/omment"> * Ret11n c>11nn 2lass=2strireon-zero on er*L150" id="      a new auth"L12 conrwise.yte195objea>;195addf tag ="L114" class="line" name="L114"> 1231   12href="fs/eomment"> */11nla2s=d="23ss; non-zero on e/**>14" id="      a new auth st: eCline" 555555555555555555555555555555555555555555555n class="ccode=ecryptfs_1111nhr2f=="L23ss; non-zero on er* parsf_tag_@ref"> irr0 :yte195,="L wil 64/p h .>14ze" zket.>14" rket  id="L114" class="line" name="L114"> 1227   11         2              11   >11ntf2_psuc2ess; non-zero on e/**>14" id="      a new autonica="195lst attzd]a wil;uccess; nrwise.114" class="line" name="L114"> 1227   11n class="cecryptfs/keyst11 hr>11ncr2ptsuc2ess; non-zero on er* deine" _pk@max_ref"> irr0 :yte14laximumh  zdwabl14" id=" ="L1214" class="line" name="L114"> 1227   11n class="c href="+code=r11   >11n9r2ptsuc2ess; non-zero on er* @auth_tok214" class="line" name="L114"> 1227   11href="fs/2cryptfs/keysto11hre>11hr 2lasuc2ess; non-zero on er* @ clef_re.ro  1227   11    if (<2 href="+code=s11   >11hcr2ptsuc2ess; non-zero on er*>14" id="LL150" class="line" name="L150"> 1144   21         2   1145   21         2  (* 12 9   11    } els2 if (;
KERN_WARNING 12 9   11href="fs/e  dest;
,  12 9   11n class="c   irr0 ="L1ref="fslistr_codecode=KERN_Esize_5ryptf>,  irr0 ERN_Emsgef"> d="ax_ref"> irr0 1" class="line" name="L121"> 1211   11         2  (* 1148   21    } els2 {
,  1224   11         2  11h> 2on81"2    #37uctr_code;
KERN_WARNING 1213   11         2   1213   11    if (<2  err0 ="L121" class="line" name="L121"> 1120   21         2              11   >11 n 2lass=252" class="line" name="L122"> 1223   11    }
 irr0 ="L121" class="line" name="L121"> 1105   21    retur2  1122   21 >
  v2.6218.7
>115 c2as="L25ef"_code;
n-zero on e/**>14" id="L114" class="line" name="L114"> 1226   11e="L61"> 261        11e=">115ta2 clas25ss; non-zero on er* parsf_taaaaaaaaa*yte195,ormatdss="sspirf_Rby OpenPGP; sue RFC 24t0114" class="line" name="L114"> 1226   11         2n5on>
  
  6to118.7>115ke2_size25ss; non-zero on e/**>14" id=aaaaaaaa*y" id=" ket;1114" class="line" name="L114"> 1226   11    } els2G" class="sre111ERN>11 tf2_prin25ss; non-zero on er* deine" _aaaaaaaa*114" class="line" name="L114"> 1226   11         2n81"> id="L15211   >11 > 2on81"25ss; non-zero on er* @auth_toaaaaaaaa*ytet;1    tokfier (1the p)114" class="line" name="L114"> 1226   11   defaul2:
 1226   11    if (<2  1226   11         2              11   >11 n 2lass=26f"> d="L1okf="11   ump_hexf=aaaaaaaa*yKey    tokfier (8the p ; EY_VALID1SIG1SIZE)114" class="line" name="L114"> 1226   11    }
 1226   11    retur2ef="fs/ecryptf11   >11 n 2lass=26trireon-zero on er*L150" id=aaaaaaaa*yEessy 1226   11 >
  v2.6214" id=aaaaaaaa*114" class="line" name="L114"> 1226   11cclass="c2mment"> *11 hr2f="+c26ss; non-zero on er* parsf_taaaaaaaaa*y12the p cminimumh" id=" ="L1214" class="line" name="L114"> 1227   11ref="fs/e2ryptfs/keystor11ref>116ke2_size26ss; non-zero on e/**>14" id=aaaaaaaa*L150" class="line" name="L150"> 1144   21c int  irr0 ERN_Emsgef"> d="ax_ref"> irr0 1" c <y12) class="line" name="L145"> 12 7   11href="fs/2cryptfs/keysto11hre>116> 2on81"26   ng">"Unk" ccc="+cop cket_sicrode=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto Isref">4laxh" id=" ="L1; must a rtag_=12size< d="L121" class="line" name="L121"> 1201   11   int 117 r2ptfs/2eystore.c#Lc>, err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   21ref="fs/e2ryptfs/keystor11ref>11 cr2ptfs/2eystore.c#LLLLLLLLLLLLref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197   21   switch2(&quo 1222   11   case -2a href="+code=11   >117ke2_size27tri>,
 irr0 ="L12++] !="fs/ec.f="fs/ecKEY_VALIDrTAG_1_PACKET_TYPEstore.INVAc1" idY_VALIDrTAG_1_PACKET_TYPE145" class="line" name="L145"> 12 7   11         2 KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto Enier w/ first ae p !="0xrinva.2xsize 1195   21         2 break;
11  c2ass="27ef">destfs/ec.f="fs/ecKEY_VALIDrTAG_1_PACKET_TYPEstore.INVAc1" idY_VALIDrTAG_1_PACKET_TYPE145" lass="line" name="L121"> 1197   21cclass="c2a href="+code=11   >11 hr2f="+c2de=size_t" c>, err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   21ref="fs/e2  1197   21c int 11 tf2_prin2k" class="sr>,lass="line" name="L122"> 1222   11href="fs/2:
&quo14" id=" Relecket: tok_listsref"#37uc calsf tin a hresref"_p ckref"> ir=" or150" class="line" name="L150"> 1144   21         2  1144   21         2 break;
118cr2ptfs/2eyst>,  1144   21   switch2ef="fs/ecryptf11   >118n 2lass=2string">&quoz  zd]_WARNING 12 9   11   return2 1197   21href="fs/2cryptfs/keysto11hre>11 n 2lass=2striiiiiiiii>,href!ING 12 7   11ref="fs/e2ryptfs/keystor11ref>11  c2ass="2ref">dest, ="+co="line" _prode=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto Unabl14basa zd]a p5lst atsize< d="L121" class="line" name="L121"> 1201   11 class="c2mment">/**11 hr2f="+c2de=size_t" c;
err-1de=sitag_64ize.INVAcryptfNOMEMstore.INVAc1" idNOMEM1" class="line" name="L121"> 1197   21 class="c2mment"> * ecry11 cl>11 ke2_size28" class="srLLLLLLLLLLref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197   21cclass="c2mment"> * WITH11ccl>118cr2ptfs/28" class="sr>,lass="line" name="L122"> 1222   11 class="c2mment"> * @siz11 cl>1189r2ptfs/2eystryptf1/keyef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shref_WARNING-.c#L1de=slass="line" name="L121"> 1197   21 class="c2mment"> *     11 cl>11 cc2ass="29ystryptf1/keyst.6.sf="+code=class="sref">err_code;
 ilengt_ERN_E="line" _auth_tok_l"_p ckref"> ilengt__WARN_WARNING irr0 ="L12]=sitag_64izemsgf="+codbods/keystore.e="_sicrefbods/keys1" class="line" name="L121"> 12 9   11 class="c2mment"> * @len11 cl>119cr2ptfs/29ystore.c#LLLLLLLLLLLLLLLLLLeket size:::::::::::itag_64izemsgf="+codlengt_ikeystore.e="_sicreflengt_ikeys1" cclass="line" name="L121"> 1201   11 class="c2mment"> *119n 2lass=2striryptf1/keyhref="fs/err_code" class="sref"> id="L145" class="line" name="L145"> 1194   21 class="c2mment"> * Retu11 cl>1193 2lass=29_length" clre.c#Lc" c="+co="line" _prode=KERN_Wlass="sref">KERN_WARNING,
 1177   21 class="c2mment"> */11 n 2lass=2striiiiiiiii>, size d="L121" class="line" name="L121"> 1186   21a href="+2ode=ecryptfs_p11a h>119 c2ass="2ref">dest 1197   21 class="c2              11   >119hr2f="+c2de=size_t" c 1222   11href="fs/2cryptfs/keysto11hre>119ke2_size29eng>,
 12 7   11   int 119cr2ptfs/29" class="sr>, KERN_WARNING,
4bodsa="L1 (="sreftd])size 1186   21 class="c2ryptfs/keystor11ref>119> 2on81"29   ng">"Unk" ccc="+cop cket_sicclass="sref">err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   3200120 r3ptfs/3eystore.c#Lc>,  1197   320class="c3mment"> * @len120cl>120cr3ptfs/30ystd="L122" class="line" name="L122"> 1162   320class="c3mment"> *120n 3lass=3string">&quo irr0 ="L121+>;
 1213   320class="c3mment"> * Retu120cl>120ke3_size30tri>,
 irr0 ="L121+f="+coerr_code" bods/keystore.e="_sicrefbods/keys1" c="L145="+cop yload_lemax_ref"> irr0 ERN_Emsgef"> d="ax_ref"> irr0 1" cl class="line" name="L145"> 12 7   320class="c3mment"> */120n 3la
, KERN_WARNING,
 1201   320 href="+3ode=ecryptfs_p120 h>120 c3ass="30ef">dest, ="+co="line" _pclass="sref">err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   326 href="+3o             11   >119hr3f="+c3de=size_t" c1de=sitag_ref="fs/ecrypf="+code=Kode=KERN_Eemem_cachee=Kode=Kde=slass="line" name="L121"> 1197   327 href="+3oryptfs/keysto11hre>119ke3_size30engd="L122" class="line" name="L122"> 11 8   320  int 1208 3ond="30   >,
 irr0 ="L12++] !="0x03l class="line" name="L145"> 12 7   329  int 119> 3on="L30   ng">"Unk" ccc="+cop cket_sicrode=KERN_Wlass="sref">KERN_WARNING,
size 1185   32         3  (* irr0 ="L12 - 1]class="line" name="L121"> 1201   32    } els3 if (err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   32         3  121n 3lass=31tring">&quo;
 1197   32         3   1204   32         3              12   >12 n 3la="L31triryptf1/keyst.6.err_code" uth_tok_ltode=KERN_E="line" _dump_hexsrtode=K_WARNef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shitag_64izetoken_typryptfsERN_W="line" _ayptfsde=sf="+codeine" ed_">Kvate_eystore.e="sref/="">Kvate_eysde=sf="+codeine" ed_s1ptaturKERN_Eemem_caches1ptaturK1" class="line" name="L121"> 12 9   32         3  dest:itag_64izemsgf="+codraw tore.deine" ed_eaw  irr0 ="L12]=sING 1201   326 href="+3  goto 121hr3f="+c3de=size_t" cccf="+cofile1ptf_sryptfs/keystore.p cket_sicref"> irr0 ="L11+>;
 1201   327 href="+3 {
 1177   32         3   1144   32         3   irr0 ="L12++lass="line" name="L121"> 1201   32         3  goto 122 r3ptfs/3eystd="L122" cef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shitag_64izetoken_typr"yptfs/keystore.sessy,  1144   32    }
 1201   32         3=out" class="s12ref>12 n 3la="L32triryptf1/keyhrefef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shitag_64izetoken_typr"yptfs/keystore.sessy,  1201   32         3  1194   32 href="fs3ecryptfs/keyst12 hr>122n 3la="L32triiiiiiiii>, KERN_WARNING,
 1177   32href="fs/3cryptfs/keysto12hre>122 c3assuc32ef">destf[%zd]\n"Failedfto th#37dY_VALIDrMAX_ENY1" id="L12_BYTESze< d="L121" class="line" name="L121"> 1201   32n class="3omment">/**12 hr3f=suc32e=size_t" c>, err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   32n class="3omment"> * ecr12n c>122tf3_psuc32" class="srLLLLLLLLLLref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197   32n class="3omment"> * @de12n c>122cr3ptsuc32" class="sr>,lass="line" name="L122"> 1222   32n class="3omment"> *    12n c>1229r3ptsuc32ystryptf1/keyst.6.memcp"f="+code=KERN_Ememcp"sref">, ,  12 9   32n class="3omment"> * @si12n c>123r 3lasuc33ystore.c#Lc>,  irr0 ="L12]=sNING 1201   32n class="3omment"> * @pa12n c>123cr3ptsuc33ystore.c#Lcldef="+cop cket_sicryptfs/keystore.p cket_sicref"> irr0 ="L121+>;ef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shitag_64izetoken_typr"yptfs/keystore.sessy,  1201   32         355555NING&quo,  1144   35    retur3omment"> *11nke3_size33_length" clre.c#Lc" c~ING 1189   35 href="fs3omment"> * Ret11n c>11nn 3lass=33triss= ryptf1ef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shitag_64izesessy,  1189   35href="fs/3omment"> */11nla3s=d="33ef">dest, ="+co="line" _pONTAINS_D.f="fsED_ENY1" id="L12store.f="fs/ecCONTAINS_D.f="fsED_ENY1" id="L121" class="line" name="L121"> 1189   35n class="3code=ecryptfs_1111nhr3f=="L336riss= ryptf1ef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shitag_64izesessy 1189   35n class="3              11   >11ntf3_psuc337riss= ryptf1ef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shitag_64izesessy 1105   31n class="3ecryptfs/keyst11 hr>11ncr3ptsuc338riss= ryptf1ef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shitag_64izesessy,  1144   35n class="3 href="+code=r11   >11n9r3ptsuc33   ng">"Unk" ccc~NING 1201   31href="fs/3cryptfs/keysto11hre>11hr 3lasuc34ystd="L122" cef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shitag_64izetoken_typr"yptfs/keystore.sessy,  1144   31    if (<3 href="+code=s11   >11hcr3ptsuc34ystore.c#Lclde=sitag_~NING 1201   31         3   1201   31    retur3  (* 1197   31    } els3 if ( 1205   31href="fs/3  dest 1122   31n class="3  ,
);
 12 9   31         3  (*KERN_WA)class="line" name="L121"> 1201   31    } els3 {
KERN_WARNING 12 9   31         3  11h> 3on81"34   ng">"Unk" cccptf1/keyst.6.u8f="+codeist_itemf="+code=KERN_Eauth_tok_list_itemet_s d="L121" class="line" name="L121"> 1220   31         3   1205   31    if (<3   id="L145" ass="line" name="L121"> 1205   31         3              11   >11 n 3lass=35tring">&quo;
 irr0 ="L121" class="line" name="L121"> 1105   31    }
d="L121" class="line" name="L121"> 1208   31    retur3  1222   31 >
  v2.6318.7
>115 c3as="L35ef"_cass="line" name="L122"> 1222   31n class="361        11e=">115ta3 clas35ss; non-zero on er* parsf_t="L114" class="line" name="L114"> 1226   31         3n5on>
  
  6to118.7>115ke3_size35ss; non-zero on e/**>14" id=g_1_p cketsr3" id="L114" class="line" name="L114"> 1227   31    } els3G" class="sre111ERN>11 tf3_prin35ss; non-zero on er* deine" _e.5:rThe "lineographic contextfto modify basedfon/p cket contentss114" class="line" name="L114"> 1227   31         3n81"> id="L15211   >11 > 3on81"35ss; non-zero on er* @auth_to"      a new au4" id="L.114" class="line" name="L114"> 1227   31   defaul3:
14" id="L114" class="line" name="L114"> 1229   31    if (<3  1230   31         3              11   >11 n 3lass=36f"> d="L1okf="11   ump_hexf=        a new auth onica y 1230   31    }

  v2.6314" id="      a new auth  zd]a p ; suth .>14lst attaddres cket.>14"oonier ba55555555555555555555555555555555555555555531cclass="c3mment"> *11 hr3f="+c36ss; non-zero on er* parsf_ta"      a new auth"L12 conrwise.yte195objea>;195addf tag ="L114" class="line" name="L114"> 1231   31ref="fs/e3ryptfs/keystor11ref>116ke3_size36ss; non-zero on e/**>14" id="      a new auth st: eCline" 555555555555555555555555555555555555555555531c int  irr0 :yte195,="L wil 64/p h .>14ze" zket.>14" rket  id="L114" class="line" name="L114"> 1227   31href="fs/3cryptfs/keysto11hre>116> 3on81"36ss; non-zero on er* @auth_to"      a new autonica="195lst attzd]a wil;uccess; nrwise.114" class="line" name="L114"> 1227   31   int 117 r3ptfs/37ss; non-zero on er* @ clef_rhe max_ref"> irr0 :ylaximumhnumberskethe p cica" rke114" class="line" name="L114"> 1227   31    if (<3ryptfs/keystor11ref>11 cr3ptfs/37ss; non-zero on er*>14" id="k114" class="line" name="L114"> 1227   31         3( d="L1okf="11   ump_hexf=  ro  1227   31   case -3a href="+code=11   >117ke3_size37ss; non-zero on er*L150" id= L150" class="line" name="L150"> 1144   31         3  1145   31         3 break;
11  c3ass="37ef">d="+cop cket_sicryp cketsr3" id="Ltore.p cket_sicrep cketsr3" id="L11_code;
 12 9   31cclass="c3a href="+code=11   >11 hr3f="+c3de=size_t" c>, ;
KERN_WARNING 12 9   31ref="fs/e3 ,  12 9   31c int 11 tf3_prin37" class="sr>,  irr0 ="L1ref="fslistr_codecode=KERN_Esize_5ryptf>,  irr0 ERN_Emsgef"> d="ax_ref"> irr0 1" class="line" name="L121"> 1211   31href="fs/3:
 1194   31         3 ,  1224   31         3 break;
118cr3ptfs/3eyst>, ;
KERN_WARNING 1213   31   switch3ef="fs/ecryptf11   >118n 3lass=38triryptf1/keyst.6.err_code" Kode=KERN_Esize_5ryptf>,  1213   31   return3err0 ="L121" class="line" name="L121"> 1120   31href="fs/3cryptfs/keysto11hre>11 n 3lass=381" class="line" name="L121"> 1225   31ref="fs/e3ryptfs/keystor11ref>11  c3ass="38ef">dest irr0 ="L121" class="line" name="L121"> 1105   31 class="c3mment">/**11 hr3f="+c386riss= ryptf1ef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shref="+coNULcryptfs/keystoreNULc1" id="L121" class="line" name="L121"> 1122   31 class="c3mment"> * ecry11 cl>11 ke3_size38" class="srry
n-zero on e/**>14" id="k114" class="line" name="L114"> 1227   31cclass="c3mment"> * WITH11ccl>118cr3ptfs/38ss; non-zero on er* deine" _aaaaaaaa*te195,ormatdss="sspirf_Rby OpenPGP; sue RFC 24t0114" class="line" name="L114"> 1226   31 class="c3mment"> * @siz11 cl>1189r3ptfs/38ss; non-zero on er* @auth_toaaaaaaaa*y" id=" ket;3114" class="line" name="L114"> 1226   31 class="c3mment"> *     11 cl>11 cc3ass="39ss; non-zero on er* @ clef_raaaaaaaa*114" class="line" name="L114"> 1226   31         3mment"> * @len11 cl>119cr3ptfs/39ss; non-zero on er*>14" id="aaaaaaaa*ytet;3    tokfier (1the p)114" class="line" name="L114"> 1226   31 class="c3mment"> *119n 3lass=39f"> d="L1okf="11   ump_hexf=aaaaaaaa*yMaxytet;3 " id=" ="L1 ("ax 3the p )114" class="line" name="L114"> 1226   31 class="c3mment"> * Retu11 cl>1193 3lass=39ss; non-zero on er*L150" id=aaaaaaaa*yVers="sr(1the p)114" class="line" name="L114"> 1226   31 class="c3mment"> */11 n 3lass=39trireon-zero on er*L150" id=aaaaaaaa*y 1226   31ref="fs/e3ode=ecryptfs_p11a h>119 c3ass="39ss; non-zero on e/**>14" id=aaaaaaaa* S2K speckfier (1the p)114" class="line" name="L114"> 1226   31 class="c3              11   >119hr3f="+c39ss; non-zero on er* parsf_taaaaaaaaa*yHash    tokfier (1the p)114" class="line" name="L114"> 1226   31 class="c3cryptfs/keysto11hre>119ke3_size39ss; non-zero on e/**>14" id=aaaaaaaa*ySalt (dY_VALIDrSALT1SIZE)114" class="line" name="L114"> 1226   31   int 119cr3ptfs/39ss; non-zero on er* deine" _aaaaaaaa* Hash  tera wils (1the p)114" class="line" name="L114"> 1226   31 class="c3ryptfs/keystor11ref>119> 3on81"39ss; non-zero on er* @auth_toaaaaaaaa*yEessy 1226   4200120 r4ptfs/40ss; non-zero on er* @ clef_raaaaaaaa*114" class="line" name="L114"> 1226   420class="c4mment"> * @len120cl>120cr4ptfs/40ss; non-zero on er*>14" id="aaaaaaaa*y(dY_VALIDrSALT1SIZE + 7)cminimumh" id=" ="L1214" class="line" name="L114"> 1227   420class="c4mment"> *120n 4lass=40f"> d="L1okf="11   ump_hexf=aaaaaaaa*L150" class="line" name="L150"> 1144   420class="c4mment"> * Retu120cl>120ke4_size40tri>,
 irr0 ERN_Emsgef"> d="ax_ref"> irr0 1" c <yNING 1194   420class="c4mment"> */120n 4la
, KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto Maxh" id=" ="L1 tooalargesize< d="L121" class="line" name="L121"> 1201   420 href="+4ode=ecryptfs_p120 h>120 c4ass="40ef">dest, ="+co="line" _pclass="sref">err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   426 href="+4o             11   >119hr4f="+c4de=size_t" c1de=sitag_ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197   427 href="+4oryptfs/keysto11hre>119ke4_size40engd="L122" class="line" name="L122"> 11 8   420  int 1208 4ond="40   >,
 irr0 ="L12++] !="fs/ec.f="fs/ecKEY_VALIDrTAG_3_PACKET_TYPEstore.INVAc1" idY_VALIDrTAG_3_PACKET_TYPE145" class="line" name="L145"> 12 7   429  int 119> 4on="L40   ng">"Unk" ccc="+cop cket_sicrode=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto First ae p !="0xrinva.2x;="sref">4ref"> size 1185   42         4  (* 1197   42    } els4 if (err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   42         4  121n 4lass=41tring">&quo;
 1197   42         4   1204   42         4              12   >12 n 4la="L41triryptf1/keysn-zero on e/**>14" id=" Relecket: tok_listsref"#37uc calsf tin a hresref"_p ckref"> ir=" or150" class="line" name="L150"> 1144   42         4  14" id=aaaaaaaa* atdk_list_,="L wil upil failurea*L150" class="line" name="L150"> 1144   426 href="+4  goto 121hr4f="+c41e=size_t" cccst.6.memcp"f="+ist_itemf="+code=KERN_Eauth_tok_list_itemet_sd="L121" c =ass="line" name="L150"> 1144   427 href="+4 {
z  zd]_WARNING 1197   42         4   12 7   42         4  "Unk" ccc="+cop cket_sicrode=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto Unabl14basa zd]a p5lst atsize< d="L121" class="line" name="L121"> 1201   42         4  goto 122 r4ptfs/42ystore.c#Lc>, err-1de=sitag_64ize.INVAcryptfNOMEMstore.INVAc1" idNOMEM1" class="line" name="L121"> 1197   42    }
 1197   42         4=out" class="s12ref>12 n 4la="L42tring">&quo 1222   42         4 -.c#L1de=slass="line" name="L121"> 1197   42 href="fs4ecryptfs/keyst12 hr>122n 4la="L42triiiiiiiii>,="+co="line" _pclass="sref">err-1de=sitagING ilengt_ERN_E="line" _auth_tok_l"_p ckref"> ilengt__WARN_WARNING irr0 ="L12]=sitag_64izemsgf="+codbods/keystore.e="_sicrefbods/keys1" class="line" name="L121"> 1197   42         4cryptfs/keysto12hre>122 c4assuc42ef">dest>>>>>>>>>>>>>>>>>>>itag_64izemsgf="+codlengt_ikeystore.e="_sicreflengt_ikeys1" cclass="line" name="L121"> 1201   42n class="4omment">/**12 hr4f=suc42e=size_t" c>,href="fs/err_code" class="sref"> id="L145" class="line" name="L145"> 1194   42n class="4omment"> * ecr12n c>122tf4_psuc42" class="srLLLLLLLLLL="+cop cket_sicrode=KERN_Wlass="sref">KERN_WARNING,
size 1194   42         4omment"> * @de12n c>122cr4ptsuc42" class="sr>, ,="+co="line" _pclass="sref">err-1de=siclass="line" name="L121"> 1201   42         4omment"> *    12n c>1229r4ptsuc42   ng">"Unk" cccref="fs/ecrypf="+code=Kode=KERN_Eemem_cachee=Kode=Kde=slass="line" name="L121"> 1197   42n class="4omment"> * @si12n c>123r 4lasuc43ystore.c#Lc>,lass="line" name="L122"> 1222   42n class="4omment"> * @pa12n c>123cr4ptsuc43ystchar *>KER/ref="fs/err_code" unlikelstore.e="sref/="unlikels_WARNING 12 7   42         455555NING&quoKERN_WARNING,
4bodsa="L1 (="sreftd])size 1186   45    retur4omment"> *11nke4_size43_length" clre.c#Lc" c64ize="line" _dclass="sref">err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   45 href="fs4omment"> * Ret11n c>11nn 4lass=43triiiiiiiii>,  1197   42         4omment"> */11nla4s=d="43ef">dest 1222   42n class="4code=ecryptfs_1111nhr4f=="L436riss= ryptf1ef="+cop cket_sicryptfs/keystore.p cket_sicref"> irr0 ="L121+>;
 1213   45n class="4              11   >11ntf4_psuc43eng>,
 irr0 ="L121+f="+coerr_code" bods/keystore.e="_sicrefbods/keys1" c="L145="+cop yload_lemax_ref"> irr0 ERN_Emsgef"> d="ax_ref"> irr0 1" cl class="line" name="L145"> 12 7   41n class="4ecryptfs/keyst11 hr>11ncr4ptsuc43" class="sr>, KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto P id=" ="L1 exceeds4laxsize< d="L121" class="line" name="L121"> 1201   45n class="4 href="+code=r11   >11n9r4ptsuc43   ng">"Unk" ccc64ize="line" _dclass="sref">err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   41href="fs/4cryptfs/keysto11hre>11hr 4lasuc44ystore.c#Lc>,  1197   41    if (<4 href="+code=s11   >11hcr4ptsuc44ystd="L122" class="line" name="L122"> 1162   41         4  &quo,  1144   41    retur4  (* 1197   41 href="fs4 if (,  1197   41         4  dest 1194   41n class="4  , KERN_WARNING,
 1177   41         4  (* 1201   41    } els4 {
err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   41n class="4  11h> 4on81"44   ng">"Unk" cccref="fs/ecrypf="+code=Kode=KERN_Eemem_cachee=Kode=Kde=slass="line" name="L121"> 1197   41         4  ,lass="line" name="L122"> 1222   41    if (<4   irr0 ="L12++] !="0x04l class="line" name="L145"> 12 7   41         4              11   >11 n 4lass=45tring">&quo;
KERN_WARNING,
size 1185   41    }
;
 irr0 ="L12 - 1]class="line" name="L121"> 1201   41    retur4 err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   41 >
  v2.6418.7
>115 c4as="L45ef">dest 1197   41n class="461        11e=">115ta4 clas45e=size_t" c 1222   41         4n5on>
  
  6to118.7>115ke4_size45" class="srry
"+co="line" _pclass="sref">err-1de=sitagING,
 1197   41    } els4G" class="sre111ERN>11 tf4_prin45" class="sr>, ,,,,,,,,,,,,,,,,,,,,,,f="fs/err_code" u  goto  irr0 ="L12]class="line" name="L121"> 1201   41n class="4n81"> id="L15211   >11 > 4on81"459stchar *>KER/ref="fs/err_code" class="sref"> id="L145" ass="line" name="L121"> 1205   41   defaul4:
,  1197   41    if (<4  1177   41         4              11   >11 n 4lass=46f"> d="L1okf="11   ump_hexf=========* ="L1s; sue RFC24t0a*L150" class="line" name="L150"> 1144   41    }
 irr0 ="L12++] class="line" name="L145"> 12 7   41    retur4ef="fs/ecryptf11   >11 n 4lass=46triiiiiiiii>,case"fs/ecrypf="+codRFC24t0_CIPHER_AES_1mment"> * 1205   41 >
  v2.64dest, ="+co="line" _pf="+code=KERN_E clef_re.56ket-.c#L1de=sitag_64izetoken_typrtfs/keystore.e="_sicreftfs/keys1" c = 24lass="line" name="L121"> 1197   41n class="4mment"> *11 hr4f="+c46e=size_t" c>,  1197   41         4ryptfs/keystor11ref>116ke4_size46" class="srrydefaultlass="line" name="L121"> 1205   41    } els4ref="+code=pro11c i>116cr4ptfs/46" class="sr>,  1205   41n class="4cryptfs/keysto11hre>116> 4on81"46   ng">"Unk" cccptf1/keyef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shitag_64izetoken_typr"yptfs/keystore.sessy,  1197   41   int 117 r4ptfs/47ystore.c#Lc>,lass="line" name="L122"> 1222   41    if (<4ryptfs/keystor11ref>11 cr4ptfs/47ystchar *>KERs"+co="line" _pclass="sref">err-1de=sitagING,
 1201   41         4( id="L145" ass="line" name="L121"> 1205   41   case -4a href="+code=11   >117ke4_size47_length" clre.c#Lc" cref="fs/ecrypf="+code=Kode=KERN_Eemem_cachee=Kode=Kde=slass="line" name="L121"> 1197   41         4  irr0 ="L12++] !="0x03l class="line" name="L145"> 12 7   41         4 break;
11  c4ass="47ef">dest, ="+co="line" _prode=KERN_Wlass="sref">KERN_WARNING,
 1201   41cclass="c4a href="+code=11   >11 hr4f="+c4de=size_t" c>, err-1de=sitag_64ize.INVAcryptfNOSYSstore.INVAc1" idNOSYSde=slass="line" name="L121"> 1197   41         4  1197   41    } els4 break;
11 tf4_prin47" class="sr>,lass="line" name="L122"> 1222   41href="fs/4:
14" id=" tODO: finisht.>14hash mappcfto*L150" class="line" name="L150"> 1144   41         4  irr0 ="L12++] class="line" name="L145"> 12 7   41         4 break;
118cr4ptfs/4eyst>, 14" id=" Sue RFC24t0aL114"4ese"numbers and4"4eir mappcftso*L150" class="line" name="L150"> 1144   41         4ef="fs/ecryptf11   >118n 4lass=48tring">&quo;
14" id=" Choose"MD5o*L150" class="line" name="L150"> 1144   41   case -4,  1197   41href="fs/4cryptfs/keysto11hre>11 n 4lass=48triiiiiiiii>,  irr0 ="L12]=sING 1201   41ref="fs/e4ryptfs/keystor11ref>11  c4ass="48ef">dest, ef="+cop cket_sicryptfs/keystore.p cket_sicref"> irr0 ="L121+>;
 1201   41cclass="c4mment">/**11 hr4f="+c48e=size_t" c>, 14" id=" te195convers="srwas tae plquoaight from RFC24t0a*L150" class="line" name="L150"> 1144   41 class="c4mment"> * ecry11 cl>11 ke4_size48" class="srLLLLLLLLLLef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shitag_64izetoken_typr be pERN_W="line" _a be p href="+codeine" ed_pW="worstore.list_headepW="wors href="+codeine" ed_hash_ tera wilstore.list_headehash_ tera wils1" c =ass="line" name="L121"> 1205   41cclass="c4mment"> * WITH11ccl>118cr4ptfs/48" class="sr>, ,,(f="fs/err_code" u3ment"> * irr0 ="L12]f_WARN 15) ass="line" name="L121"> 1205   41 class="c4mment"> * @siz11 cl>1189r4ptfs/48   ng">"Unk" cccptf1/keyffffffff_lt;<yNf="fs/auth_tok_eraw tore.deine" ed_eaw  irr0 ="L12]f_ag_"L145421+f6class="line" name="L121"> 1201   41 class="c4mment"> *     11 cl>11 cc4ass="49ystore.c#Lc>,  irr0 ="L12++lass="line" name="L121"> 1201   41         4mment"> * @len11 cl>119cr4ptfs/49ystore.c#Lclde=sitag_6n-zero on e/**>14" id=" Friendly reminder:150" class="line" name="L150"> 1144   41 class="c4mment"> *119n 4lass=49f"> d="L1okf="11   ump_hexf=aaaaaaaaaaaaaaaa*fefniclist_itemhitag_"sref.>,  1144   41   case -4mment"> * Retu11 cl>1193 4lass=49ss; non-zero on er*L150" id=aaaaaaaaaaaaaaaa*f  1144   41 class="c4mment"> */11 n 4lass=49triiiiiiiii>, , ,  12 9   41ref="fs/e4ode=ecryptfs_p11a h>119 c4ass="49ef">dest_WARNING irr0 ="L12]=ass="line" name="L121"> 12 9   41cclass="c4              11   >119hr4f="+c49e=size_t" c>, ,  1201   41 class="c4cryptfs/keysto11hre>119ke4_size49" class="srLLLLLLLLLLef="+cop cket_sicryptfs/keystore.p cket_sicref"> irr0 ="L121+>ass="line" name="L121"> 1201   41cclass="c4href="+code=rc11   >119cr4ptfs/49" class="sr>, ,,(f="+cofile1ptf_sniclist_itemERN_W="line" _aniclist_itemde=shitag_64izetoken_typr"yptfs/keystore.sessy,  1201   41 class="c4ryptfs/keystor11ref>119> 4on81"49   ng">"Unk" ccc(f="+cofile1ptf_sniclist_itemERN_W="line" _aniclist_itemde=shitag_64izetoken_typr"yptfs/keystore.sessy,  1144   5200120 r5ptfs/50ystore.c#Lc>,  1189   520class="c5mment"> * @len120cl>120cr5ptfs/50ystore.c#Lclde=sitag_(f="+cofile1ptf_sniclist_itemERN_W="line" _aniclist_itemde=shitag_64izetoken_typr"yptfs/keystore.sessy,  1189   520class="c5mment"> *120n 5lass=50tring">&quo;
 1189   520class="c5mment"> * Retu120cl>120ke5_size50_length" clre.c#Lc" cNf="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shitag_64izetoken_typr be pERN_W="line" _a be p href="+codeine" ed_pW="worstore.list_headepW="wors href="+codeine" ed_hash_algotore.list_headehash_algoe=sitag0x01;_6n-zero on e/**>14" id=" MD5o*L150" class="line" name="L150"> 1144   520class="c5mment"> */120n 5la
,  1197   520 href="+5ode=ecryptfs_p120 h>120 c5ass="50ef">dest 1205   526 href="+5o             11   >119hr5f="+c5de=size_t" c1de=sitag_ING,
"Error parsinoeket size,: [%zd]\n"Failedfto Unsuppor/_e4hash algorithm:s id="L114" class="line" name="L114"> 1177   527 href="+5oryptfs/keysto11hre>119ke5_size50" class="srLLLLLLLLL size irr0 ="L12 - 1]class="line" name="L121"> 1201   520  int 1208 5ond="50" class="sr>, err-1de=sitag_64ize.INVAcryptfNOSYSstore.INVAc1" idNOSYSde=slass="line" name="L121"> 1197   529  int 119> 5on="L50   ng">"Unk" cccref="fs/ecrypf="+code=Kode=KERN_Eemem_cachee=Kode=Kde=slass="line" name="L121"> 1197   52         5  (* 1222   52    } els5 if ( 1197   520class="c5  121n 5lass=51tring">&quo14" id=" tODO: Par >1tarr0 ; we might actually want usern-zce ba55555555555555555555555555555555555555555552         5  14zsref.>   1144   52         5              12   >12 n 5la="L51triryptf1/key(f="+cofile1ptf_sniclist_itemERN_W="line" _aniclist_itemde=shitag_64izetoken_typr"yptfs/keystore.sessy,  1144   52         5  dest>>>>>~NING 1201   526 href="+5  goto 121hr5f="+c516riss= ryptf1ef="+cop cket_sicniclist_itemERN_W="line" _aniclist_itemde=shitag_64izetoken_typr"yptfs/keystore.sessy,  1144   527 href="+5 {
 1201   520  int  1201   529  int "ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197   52         5  goto 122 r5ptfs/52ystorfs/ecrypf="+code=Kode=KERN_Eemem_cachee=Kode=Kde=slass="line" name="L121"> 1205   52    }
 1122   52         5=out" class="s12ref>12 n 5la="L52triryptf1/keyst.6.err_code" mems"Ltore.p cket_sicmems"L_WARNING,
 12 9   52         5 ;
KERN_WA))lass="line" name="L121"> 1197   52 href="fs5ecryptfs/keyst12 hr>122n 5la="L52triiiiiiiii>,="+co="line" _p_freesref">de=KERN_Eemem_cache_freesref">de=K_WARNING,
 1197   52         5cryptfs/keysto12hre>122 c5assuc52ef">dest>ING,
 1197   526 href="+5omment">/**12 hr5f=suc52e=sizfs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1205   527 href="+5omment"> * ecr12n c>122tf5_psuc52eng>,
 id="L145" ass="line" name="L121"> 1205   52         5omment"> * @de12n c>122cr5ptsuc52" class="sr>,  irr0 ="L121" class="line" name="L121"> 1105   52         5omment"> *    12n c>1229r5ptsuc52   ng">"ro err-1de=silass="line" name="L121"> 1105   52n class="5omment"> * @si12n c>123r 5lasuc53ystorlass="line" name="L122"> 1222   52n class="5omment"> * @pa12n c>123cr5ptsuc53ystchass="line" name="L122"> 1222   52         555555NING d="L1okf="11   ump_hexf="k114" class="line" name="L114"> 1227   55    retur5omment"> *11nke5_size53ss; non-zero on er*L150" id=  rep cketsr11" id="L114" class="line" name="L114"> 1227   55 href="fs5omment"> * Ret11n c>11nn 5lass=53trireon-zero on er*L150" id=* @eaw :ytee rawthe p cket.>14" d="L114" class="line" name="L114"> 1227   55         5omment"> */11nla5s=d="53ss; non-zero on e/**>14" id=* @4" i4" s: te195,="L wil wri p ci>14eaw  4" i4" scket.>14l teral114" class="line" name="L114"> 1227   556 href="+5code=ecryptfs_1111nhr5f=="L53ss; non-zero on er* parsf_ta*sr>,  1227   557 href="+5              11   >11ntf5_psuc53ss; non-zero on e/**>14" id=* @"ax_4" i4" s_he p :ytee "aximumhnumberskethe p cthat"te195,="L wil114" class="line" name="L114"> 1227   55         5ecryptfs/keyst11 hr>11ncr5ptsuc53ss; non-zero on er* deine" _*ss="sr>, ,
 1227   55         5 href="+code=r11   >11n9r5ptsuc53ss; non-zero on er* @auth_to* @etsr11"4" i4" s_rr0 : te195,="L wil wri p ci>14keys ket.>14" p cd114" class="line" name="L114"> 1227   51href="fs/5cryptfs/keysto11hre>11hr 5lasuc54ss; non-zero on er* @ clef_r*ss="sr>, ,
 1227   51    if (<5 href="+code=s11   >11hcr5ptsuc54ss; non-zero on er*>14" id="*ss="sr>, ,
 1227   51         5   d="L1okf="11   ump_hexf=* @ref"> irr0 : te195,="L wil wri p ci>14keys ket.>14" p cd4" d="L114" class="line" name="L114"> 1227   51    retur5  (*,
 1227   51 href="fs5 if ( irr0 : "aximumhnumberskethe p cto4" p c114" class="line" name="L114"> 1227   51         5   1227   516 href="+5   1227   517 href="+5  (*14" id=*L150" class="line" name="L150"> 1144   51    } els5 {
 1144   51         5  11h> 5on81"54   ng="+cop cket_sicryp cketsr11" id="Ltore.p cket_sicrep cketsr11" id="L11ARNunsigncd4charRNING 1197   51         5  , , ,  1197   51    if (<5  ,  irr0 ="L1lcst.6.memcp"f="+"ode=KERN_Esize_5ryptf>,  irr0 ERN_Emsgef"> d="ax_ref"> irr0 1" class="line" name="L121"> 1197   51         5              11   >11 n 5lass=55tringlass="line" name="L145"> 12 7   51    }
,  1105   51    retur5 ,  1213   51 >
  v2.6518.7
>115 c5as="L55ef">desterr-1de=sitagclass="line" name="L121"> 1105   51n class="561        11e=">115ta5 clas55e=sizass="line" name="L121"> 1105   517 href="+5n5on>
  
  6to118.7>115ke5_size55" class="srryef="+cop cket_sicryptfs/keystore.p cket_sicref"> irr0 ="L121" class="line" name="L121"> 1105   51    } els5G" class="sre111ERN>11 tf5_prin55" class="sr>,ef="+cop cket_sicetsr11"4" i4" s_rr0 ERN_Eemem_cache tsr11"4" i4" s_rr0 11 c21" class="line" name="L121"> 1105   51         5n81"> id="L15211   >11 > 5on81"55ystryptf1/keysn-zero on e/**>14" id=" te195,ormat"iscinspircd4by OpenPGP; sue RFC 244yst0" class="line" name="L150"> 1144   51   defaul5:
 1144   51    if (<5  1144   51         5              11   >11 n 5lass=56f"> d="L1okf="11   ump_hexf=========* Tts 1y    tokfier (1the p)114" class="line" name="L114"> 1226   51    }
 1226   51    retur5ef="fs/ecryptf11   >11 n 5lass=56trireon-zero on er*L150" id=aaaaaaaa*yBinaat ,ormat"speckfier (1the p)114" class="line" name="L114"> 1226   51 >
  v2.6514" id=aaaaaaaa* Filen >1 lengt_ (1the p)114" class="line" name="L114"> 1226   51n class="5mment"> *11 hr5f="+c56ss; non-zero on er* parsf_taaaaaaaaa* Filen >1 (ze 1226   517 href="+5ryptfs/keystor11ref>116ke5_size56ss; non-zero on e/**>14" id=aaaaaaaa*yModkfi]a wil4eaw1 (4the p )114" class="line" name="L114"> 1226   51    } els5ref="+code=pro11c i>116cr5ptfs/56ss; non-zero on er* deine" _aaaaaaaa*yL teral4eaw  (arbitraat)114" class="line" name="L114"> 1226   51         5cryptfs/keysto11hre>116> 5on81"56ss; non-zero on er* @auth_toaaaaaaaa*st0" class="line" name="L150"> 1144   51   int 117 r5ptfs/57ss; non-zero on er* @ clef_raaaaaaaa*fWe necd4a" least 16 he p cketeaw  L114"4ef" id="  o even bc114" class="line" name="L114"> 1227   51    if (<5ryptfs/keystor11ref>11 cr5ptfs/57ss; non-zero on er*>14" id="aaaaaaaa* ref">.114" class="line" name="L114"> 1227   51         5( d="L1okf="11   ump_hexf=========*L150" class="line" name="L150"> 1144   51   case -5a href="+code=11   >117ke5_size57_length" clrehref="fs/err_code" "ax_ref"> irr0 ERN_Emsgef"> d="ax_ref"> irr0 1" c <y16 class="line" name="L145"> 12 7   51         5 KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto Maximumh" id=" ="L1 too smallsize< d="L121" class="line" name="L121"> 1201   51         5 break;
11  c5ass="57ef">dest, ="+co="line" _pclass="sref">err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   51cclass="c5a href="+code=11   >11 hr5f="+c5de=size_t" c>,  1197   51         5  1222   51    } els5 break;
11 tf5_prin57   >,
 irr0 ="L12++] !="ING 12 7   51         5:
"Unk" ccc="+co="line" _pcode=KERN_Wlass="sref">KERN_WARNING,
4tts 1y " id=" ,ormatsize< d="L121" class="line" name="L121"> 1201   51         5 err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   51         5 break;
118cr5ptfs/58ystore.c#Lclde=sitag_ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197   51         5ef="fs/ecryptf11   >118n 5lass=58tring">&quo 1222   51   case -5err-1de=sitagING ilengt_ERN_E="line" _auth_tok_l"_p ckref"> ilengt__WARN_WARNING irr0 ="L12]=sitag_64izemsgf="+codbods/keystore.e="_sicrefbods/keys1" class="line" name="L121"> 1197   51href="fs/5cryptfs/keysto11hre>11 n 5lass=58triiiiiiiii>,  1201   51ref="fs/e5ryptfs/keystor11ref>11  c5ass="58ef">dest id="L145" class="line" name="L145"> 1194   51cclass="c5mment">/**11 hr5f="+c58e=size_t" c>, KERN_WARNING,
4tts 1y " id=" ,ormatsize< d="L121" class="line" name="L121"> 1201   51         5mment"> * ecry11 cl>11 ke5_size58" class="srLLLLLLLLLLref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197   51    } els5mment"> * WITH11ccl>118cr5ptfs/58" class="sr>,lass="line" name="L122"> 1222   51 class="c5mment"> * @siz11 cl>1189r5ptfs/58   ng">"href="fs/err_code" bods/keystore.e="_sicrefbods/keys1" c <y14 class="line" name="L145"> 1194   51 class="c5mment"> *     11 cl>11 cc5ass="59ystore.c#Lc>, KERN_WARNING,
4bodsa="L1 (="sreftd])size 1186   51         5mment"> * @len11 cl>119cr5ptfs/59ystore.c#Lclde=sitag_6"+co="line" _pclass="sref">err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   51 class="c5mment"> *119n 5lass=59tring">&quo;
 1197   51   case -5mment"> * Retu11 cl>1193 5lass=593 class="sr>,lass="line" name="L122"> 1222   51 class="c5mment"> */11 n 5lass=59triryptf1/key(f="+cofile1ptf_sryptfs/keystore.p cket_sicref"> irr0 ="L121+>;
 1213   51ref="fs/e5ode=ecryptfs_p11a h>119 c5ass="59ef">dest 1213   51cclass="c5              11   >119hr5f="+c59e=size_t" c>,href="fs/err_code" unlikelstore.e="sref/="unlikels_WARNef="+cop cket_sicryptfs/keystore.p cket_sicref"> irr0 ="L121+f="+coerr_code" bods/keystore.e="_sicrefbods/keys1" c=+ 1="L145="+cop yload_lemax_ref"> irr0 ERN_Emsgef"> d="ax_ref"> irr0 1" cl class="line" name="L145"> 12 7   51 class="c5cryptfs/keysto11hre>119ke5_size59" class="srLLLLLLLLLL="+co="line" _pcode=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto P id=" ="L1 exceeds4laxsize< d="L121" class="line" name="L121"> 1201   51cclass="c5href="+code=rc11   >119cr5ptfs/59" class="sr>, err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   51 class="c5ryptfs/keystor11ref>119> 5on81"59   ng">"Unk" cccref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197   6200120 r6ptfs/60ystore.c#Lc>,lass="line" name="L122"> 1222   620class="c6mment"> * @len120cl>120cr6ptfs/60ystchar *>KER/ref="fs/err_code" unlikelstore.e="sref/="unlikels_WARNef="+cop cket_sicetsr11"4" i4" s_rr0 ERN_Eemem_cache tsr11"4" i4" s_rr0 11 c21"L145="+cop yload_lemax_4" i4" s_he p tore.p cket_sicmax_4" i4" s_he p de=sl class="line" name="L145"> 12 7   620class="c6mment"> *120n 6lass=60tring">&quo;
KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto L teral4eaw  seL wil in4tts 1y " id=" exceeds4 id="L114" class="line" name="L114"> 1177   620class="c6mment"> * Retu120cl>120ke6_size60_length" clre.c#Lc" c>;
 1201   620class="c6mment"> */120n 6la
, err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   620 href="+6ode=ecryptfs_p120 h>120 c6ass="60ef">dest, ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197   626 href="+6o             11   >119hr6f="+c60e=size_t" c 1222   627 href="+6oryptfs/keysto11hre>119ke6_size60eng>,
 irr0 ="L12++] !="0x62 class="line" name="L145"> 12 7   628 href="+6oref="+code=rc11   >119cr6ond="60" class="sr>, KERN_WARNING,
 1201   629 href="+6oyptfs/keystor11ref>119> 6on="L60   ng">"Unk" ccc6"+co="line" _pclass="sref">err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   62         6  (* 1197   62    } els6 if ( 1222   620class="c6  121n 6lass=61triryptf1/keyhref="fs/err_code" raw tore.deine" ed_eaw  irr0 ="L12++] !="0x08 class="line" name="L145"> 12 7   62         6  KERN_WARNING,
 1201   62         6              12   >12 n 6la="L61triiiiiiiii>, err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   62         6  dest 1197   626 href="+6  goto 121hr6f="+c61e=size_t" c 1222   627 href="+6 {
 irr0 ="L121+= 12;_6n-zero on e/**>14" id=" Ign21 and4modkfi]a wil4eaw1 *L150" class="line" name="L150"> 1144   620  int ,  irr0 ="L12]=sef="+cop cket_sicetsr11"4" i4" s_rr0 ERN_Eemem_cache tsr11"4" i4" s_rr0 11 c2class="line" name="L121"> 1201   629 href="+6  "ef="+cop cket_sicryptfs/keystore.p cket_sicref"> irr0 ="L121+= ef="+cop cket_sicetsr11"4" i4" s_rr0 ERN_Eemem_cache tsr11"4" i4" s_rr0 11 c2lass="line" name="L121"> 1201   62         6  goto 122 r6ptfs/62ystorfs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1205   62    }
KER/ref="fs/err_code" class="sref"> id="L145" class="line" name="L145"> 1194   62         6=out" class="s12ref>12 n 6la="L62tring">&quo;
 irr0 ="L121" class="line" name="L121"> 1105   62         6  1105   62 href="fs6ecryptfs/keyst12 hr>122n 6la="L62triiiiiiiii>,lass="line" name="L122"> 1222   62         6cryptfs/keysto12hre>122 c6assuc62ef">desterr-1de=silass="line" name="L121"> 1105   626 href="+6omment">/**12 hr6f=suc62e=sizlass="line" name="L122"> 1222   627 href="+6omment"> * ecr12n c>122tf6_psuc62eng> 1222   620  int  * @de12n c>122cr6ptsuc62" clahnff="+copa href="+uth_tok_l> 1otFalist_item_for_rraiRN_E="line" _auth_tok_l> 1otFalist_item_for_rra hrefde;
 1197   62         6omment"> *    12n c>1229r6ptsuc62   ng">"Unk" cccccccccccccccccccccccccde;
 1197   62n class="6omment"> * @si12n c>123r 6lasuc63ystore.c#Lc>,  1197   62n class="6omment"> * @pa12n c>123cr6ptsuc63ystchlass="line" name="L145"> 1194   62         655555NINGerr-1de=sitagclass="line" name="L121"> 1105   65    retur6omment"> *11nke6_size63ss; nass="line" name="L121"> 1105   65 href="fs6omment"> * Ret11n c>11nn 6lass=63triryptf1/key(f="+cofile1ptf_sist_item_eystore.sessy 1201   65         6omment"> */11nla6s=d="63ef">dest"Error parsISg">&_WARNf="+cofile1ptf_sist_item_eystore.sessy 1194   656 href="+6code=ecryptfs_1111nhr6f=="L63e=size_t" c>,  ieessy 1201   657 href="+6              11   >11ntf6_psuc63" class="srLLLLLLLLLLhref!(f="+cofile1ptf_sist_item_eystore.sessy"Error parsISg">&_WARNf="+cofile1ptf_sist_item_eystore.sessy 1194   650  int 11ncr6ptsuc63" class="sr>, ,,="+co="line" _pcode=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto Could not find   1194   65         6 href="+code=r11   >11n9r6ptsuc63   ng">"Unk" cccccccccccccccccING 1201   61href="fs/6cryptfs/keysto11hre>11hr 6lasuc64ystore.c#Lc>, err-1de=sitag="+co="line" _pcoocess_request_eys_errtore.sessy,
"Error parsPTRg">&_WARNf="+cofile1ptf_sist_item_eystore.sessy 1201   61n class="6 href="+code=s11   >11hcr6ptsuc64ystore.c#Lclde=sitag_nk" href(f="+cofile1ptf_sist_item_eystore.sessy 1122   61         6  &quo;
 1197   61    retur6  (* 1222   61 href="fs6 if ( 1222   61         6  dest 1197   616 href="+6  desterr-1de=sitagING 1197   617 href="+6  (*,
 id="L145" class="line" name="L145"> 1194   61    } els6 {
 1197   61         6  11h> 6on81"64   ng">"Unk" ccc6"+co="line" _peys_p=KERN_Wryp1" id="eys_p=K_WARNf="+cofile1ptf_sist_item_eystore.sessy 1197   61         6  ,  1122   61    if (<6   1197   61         6              11   >11 n 6lass=65tring">&quo 1222   61    }
 1205   61    retur6 err-1de=silass="line" name="L121"> 1105   61 >
  v2.6618.7
>115 c6as="L65ef">dlass="line" name="L122"> 1222   616 href="+661        11e=">115ta6 clas65e=sizass="line" name="L121"> 1105   617 href="+6n5on>
  
  6to118.7>115ke6_size65ss; non-zero on e/**>14" id="k114" class="line" name="L114"> 1227   61    } els6G" class="sre111ERN>11 tf6_prin65ss; non-zero on er* deine" _*sd555555_pW="phraseieessy, 14zsref.>  14given ist_item.114" class="line" name="L114"> 1227   61         6n81"> id="L15211   >11 > 6on81"65ss; non-zero on er* @auth_to* @ist_item:ytee pW="phrase ist_ tok]a wil4 be p  o use  o en55555 .>14FEK114" class="line" name="L114"> 1227   61   defaul6:
 1227   61    if (<6  1227   61         6              11   >11 n 6lass=66f"> d="L1okf="11   ump_hexf=*sRo  1227   61    }
 1144   61    retur6ef="fs/ecryptf11   >11 n 6lass=66trirec#L1ic hnfass="line" name="L150"> 1144   61 >
  v2.66, , ;
 1197   61n class="6mment"> *11 hr6f="+c66e=size_t" c>, ;
 1197   617 href="+6ryptfs/keystor11ref>116ke6_size66ss; nlass="line" name="L145"> 1194   61    } els6ref="+code=pro11c i>116cr6ptfs/66" class="sr>,de;
 1105   61         6cryptfs/keysto11hre>116> 6on81"669 class="sr>,de;
 1105   61   int 117 r6ptfs/670 class="sr>,de;
 1105   61    if (<6ryptfs/keystor11ref>11 cr6ptfs/671 class="sr>,de;
1r_descERN_Ememcp"srefblkcip>1r_descsize: NG 1194   61         6(&quo;
 1105   61   case -6a href="+code=11   >117ke6_size67_length" clre}lass="line" name="L121"> 1105   61    retur6 err-1de=sitagclass="line" name="L121"> 1105   61         6 break;
11  c6ass="67ef">dass="line" name="L121"> 1105   61n class="6a href="+code=11   >11 hr6f="+c67e=size_t" c>,href="fs/err_code" unlikelstore.e="sref/="unlikels_WARNING 1194   61         6  1194   61    } els6 break;
11 tf6_prin67" class="sr>, ,,="+co="line" _pinoekDEBU"ErrorDEBUGrsin,DEBU&1" clcs[%zd]\n"Failedfto Ssref.>    ):size 1194   61         6:
"Unk" ccc ccii>,,="+co="line" _pist_itemtore.sessy, , , ,  1197   61         6  1194   61         6 break;
118cr6ptfs/68ystore.c#Lclde=sitag_ ccii>,,="+co="line" _pist_itemtore.sessy, , , ,  1197   61         6ef="fs/ecryptf11   >118n 6lass=68tring">&quo;
, , , ,  1197   61   case -6,lass="line" name="L122"> 1222   61href="fs/6cryptfs/keysto11hre>11 n 6lass=68triiiiiiiii>,INGerr-1de=sitagING itfm_and_mui4x_for_cip>1r_re>1tore.e="_sicrefeth_tok_lg> itfm_and_mui4x_for_cip>1r_re>1_WARN_WARNING 1197   61         6ryptfs/keystor11ref>11  c6ass="68ef">dest1riRN_E="line" _a4ip>1r1" chlass="line" name="L121"> 1197   61n class="6mment">/**11 hr6f="+c68e=size_t" c>,href="fs/err_code" unlikelstore.e="sref/="unlikels_WARNING id="L145"  class="line" name="L145"> 1194   61         6mment"> * ecry11 cl>11 ke6_size68" class="srLLLLLLLLLL="+co="line" _pcode=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto Internal e="fm whilst a tem 4 id="L114" class="line" name="L114"> 1177   61    } els6mment"> * WITH11ccl>118cr6ptfs/68" class="sr>, , [%zd]\n"Failedfto tfm and4mui4x L1144ip>1rccl>1 ="srefs>; rctag="sref">size 1194   61 class="c6mment"> * @siz11 cl>1189r6ptfs/68   ng">"Unk" ccc ccii>,="+cop cket_sic45555_c#L1iRN_E="line" _a45555_c#L1de=sitag_64izetoken_typrcip>1riRN_E="line" _a4ip>1r1" clcst.6.memcp"f="+class="sref"> id="L145" lass="line" name="L121"> 1197   61 class="c6mment"> *     11 cl>11 cc6ass="69ystore.c#Lc>,  1197   61         6mment"> * @len11 cl>119cr6ptfs/69ystore.c#Lcldlass="line" name="L122"> 1222   61 class="c6mment"> *119n 6lass=69triryptf1/keyst.6.err_code" class="sref">err-1de=sitagING,
, ,  1194   61   case -6mment"> * Retu11 cl>1193 6lass=69_length" clre.c#Lc" c>;
,="+cop cket_sicist_itemtore.sessy, ,  1194   61href="fs/6mment"> */11 n 6lass=69triiiiiiiii>, ;
,="+cop cket_sicsrc_caiRN_E="line" _asrc_ca 1197   61         6ode=ecryptfs_p11a h>119 c6ass="69ef">desterr-1de=sit<y1r||fINGerr-1de=sit&L1452 class="line" name="L145"> 12 7   61cclass="c6              11   >119hr6f="+c69e=size_t" c>, KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto Internal e="fm whilst a tem 1177   61 class="c6cryptfs/keysto11hre>119ke6_size69" class="srLLLLLLLLLL ,  1177   61    } els6href="+code=rc11   >119cr6ptfs/69" class="sr>, .4 id="L114" class="line" name="L114"> 1177   61 class="c6ryptfs/keystor11ref>119> 6on81"69   ng">"Unk" ccc, sizeerr-1de=silass="line" name="L145"> 1194   7200120 r7ptfs/70ystore.c#Lc>, , ,  1197   720class="c7mment"> * @len120cl>120cr7ptfs/70ystore.c#Lclde=sitag_ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197   720class="c7mment"> *120n 7lass=70tring">&quo 1222   720class="c7mment"> * Retu120cl>120ke7_size70_length" clre="+copa href="+ist_itemtore.sessy, ,  1222   724class="c7mment"> */11 n 7la
, , ,  1197   725class="c7mde=ecryptfs_p11a h>119 c7ass="70ef">desterr-1de=sitagING,
, ,  1194   726class="c7m             11   >119hr7f="+c70e=size_t" c>, ,
, ,  1194   727class="c7mryptfs/keysto11hre>119ke7_size70" class="srLLLLLLLLLL ,
 1197   728 href="+7oref="+code=rc11   >119cr7ond="70   >,
err-1de=sit<y1r||fINGerr-1de=sit&L1452 class="line" name="L145"> 12 7   729 href="+7oyptfs/keystor11ref>119> 7on="L70   ng">"Unk" ccc6"+co="line" _pcode=KERN_Wlass="sref">KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto Internal e="fm whilst a tem 1177   72         7  (*,  1177   72    } els7 if (,,=[%zd]\n"Failedfto expeL ed rctag1;fref rctag="sref">sizeerr-1de=si lass="line" name="L121"> 1197   720class="c7  121n 7lass=71tring">&quo;
 1197   72         7  ,lass="line" name="L122"> 1222   72         7              12   >12 n 7la="L71triiiiiiiii>,ING,
 1197   725class="c7  desterr-1de=sitagING1r_set 1r_set  1194   726 href="+7  goto 121hr7f="+c71e=size_t" c>, , , , ,  1197   727 href="+7 {
 1197   720  int  id="L145"t<y0h class="line" name="L145"> 1194   729 href="+7  "Unk" ccc6"+co="line" _pmui4x_unlocKERN_Wlass="srefmui4x_unlocK_WARNING,
 1197   72         7  goto 122 r7ptfs/72ystore.c#Lc>, KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto E="fm set/fng tfs L11445555o 4" i4xLsize< d="L121" class="line" name="L121"> 1201   72    }
err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   72         7=out" class="s12ref>12 n 7la="L72tring">&quo;
 1197   72         7 ,lass="line" name="L122"> 1222   72 href="fs7ecryptfs/keyst12 hr>122n 7la="L72triiiiiiiii>,INGerr-1de=sitagING1r_e555555tore.deine" ed_45555o_blkcip>1r_e555555_WARN_WARNING 1222   725class="c7cryptfs/keysto12hre>122 c7assuc72ef">dest, ,  1201   726 href="+7omment">/**12 hr7f=suc726f">dest 1197   727 href="+7omment"> * ecr12n c>122tf7_psuc72eng>,
 id="L145"  class="line" name="L145"> 1194   720  int  * @de12n c>122cr7ptsuc72" class="sr>, KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto E="fm e555555tFa; rctag="sref">sizeerr-1de=si lass="line" name="L121"> 1197   72         7omment"> *    12n c>1229r7ptsuc72   ng">"Unk" cccref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197   72n class="7omment"> * @si12n c>123r 7lasuc73ystore.c#Lc>,lass="line" name="L122"> 1222   72n class="7omment"> * @pa12n c>123cr7ptsuc731f">dest, ,  1197   72         755555NING, , ,  1194   75    retur7omment"> *11nke7_size73_length" clre.c#Lc" ="+co="line" _pist_itemtore.sessy, ,  1197   75 href="fs7omment"> * Ret11n c>11nn 7lass=73triiiiiiiii>,ING 1197   725class="c7omment"> */11nla7s=d="73ef">dest 1194   756 href="+7code=ecryptfs_1111nhr7f=="L73e=size_t" c>, ,
 1194   757 href="+7              11   >11ntf7_psuc73" class="srLLLLLLLLLLe_t" c>,  1197   750  int 11ncr7ptsuc73" class="sr>,  1197   75         7 href="+code=r11   >11n9r7ptsuc73   ng">"Unk" ccccccccccccccccchrefING 1197   71href="fs/7cryptfs/keysto11hre>11hr 7lasuc74ystore.c#Lc>,lass="line" name="L122"> 1222   71n class="7 href="+code=s11   >11hcr7ptsuc74ystorfs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1205   71         7  &quoerr-1de=silass="line" name="L121"> 1105   71    retur7  (* 1222   71 href="fs7 if ( 1222   715class="c7  don-zero on e/**>14" id="k114" class="line" name="L114"> 1227   716 href="+7  d="L1okf="11   ump_hexf=*suth_tok_lrarse_ref"> ireL114" class="line" name="L114"> 1227   717 href="+7  (*14" idr* @45555_c#L1:ytee 45555ographic 4" i4xL114" class="line" name="L114"> 1227   71    } els7 {
 of ">,ory 4" iainfng  hef" id="s114" class="line" name="L114"> 1227   71         7  11h> 7on81"74ss; non-zero on er* @auth_to* @uth_tok_lduthry:ytee eCh_tok_ duthry on ocia ed with .>14" id=" reL114" class="line" name="L114"> 1227   71         7   1227   71n class="7  14file"sr9;s4zsref.>  14requisite tfs1"4" class="line" name="L114"> 1227   71         7              11   >11 n 7lass=75f"> d="L1okf="11   ump_hexf=*sis availablef o e555555 .>14zsref.>   1227   71    }
 1227   71 href="fs7  1227   715class="c718.7
>115 c7as="L75ef">don-zero on e/**>14" id=*scoocessed; nega wve value L114file not eessy 1227   716 href="+761        11e=">115ta7 clas756f">d="L1okf="11   ump_hexf=*s4" di wils.114" class="line" name="L114"> 1227   717 href="+7n5on>
  
  6to118.7>115ke7_size75ss; non-zero on e/**>14" id=*L150" class="line" name="L150"> 1144   71    } els7G" class="sre111ERN>11 tf7_prin75" clahnff="+copa href="+uth_tok_lrarse_ref"> ireLERN_Wlass="srefuth_tok_lrarse_ref"> ireL11refde;
 1197   71         7n81"> id="L15211   >11 > 7on81"75   ng">"Unk" cccccccccccccccccunsign_e charRNINGerr-s1de=silass="line" name="L145"> 1194   71   defaul7:
, ;
 1197   71    if (<7  1194   71         7              11   >11 n 7lass=76triryptf1/keyst.6.err_code" rr0 _cERN_Eauth_tok_lsr0 _csize: t.6.err_code" iERN_Eauth_tok_lie=sitagclass="line" name="L121"> 1105   71    }
 1105   71    retur7ef="fs/ecryptf11   >11 n 7lass=76triiiiiiiii>,ING ii_list_item_ref"> ERN_Eauth_tok_ln4xL_ref"> ii_list_item_ref"> e=silass="line" name="L121"> 1105   715class="c7dest;
 1105   716 href="+7mment"> *11 hr7f="+c76e=size_t" c>,de;
 1105   717 href="+7ryptfs/keystor11ref>116ke7_size767=size_t" c>,de;
 1105   71    } els7ref="+code=pro11c i>116cr7ptfs/76" class="sr>,charRNING 1105   71         7cryptfs/keysto11hre>116> 7on81"769 class="sr>,ING irr0 ="L1lass="line" name="L121"> 1105   71   int 117 r7ptfs/770 class="sr>,de;
 1105   71    if (<7ryptfs/keystor11ref>11 cr7ptfs/771 class="sr>,unsign_e charRING 1105   71         7(&quo;
 1105   71    }
 1105   71    retur7  1105   715class="c7 break;
11  c7ass="77ef">dest;
 1122   71n class="7a href="+code=11   >11 hr7f="+c77e=size_t" c>,hnff="+copa href="+class="sref">err-1de=sitagclass="line" name="L121"> 1105   71         7  1222   71    } els7 break;
11 tf7_prin77   >,
 1197   71         7:
"on-zero on e/**>14" id=" Parse .>14heaserf o find as manyf" id="s as we can; .>1se will bc114" class="line" name="L114"> 1227   71         7  1144   71         7 break;
118cr7ptfs/781f">dest ii_list_item_ref"> ERN_Eauth_tok_ln4xL_ref"> ii_list_item_ref"> e=sitag1;ass="line" name="L150"> 1144   71         7ef="fs/ecryptf11   >118n 7lass=78tring">&quo ii_list_item_ref"> ERN_Eauth_tok_ln4xL_ref"> ii_list_item_ref"> e=si class="line" name="L145"> 1194   71   case -7,
 1197   71href="fs/7cryptfs/keysto11hre>11 n 7lass=78triiiass="line" name="L122"> 1222   71         7ryptfs/keystor11ref>11  c7ass="78ef">desterr-s1de=si[ING 1194   71n class="7mment">/**11 hr7f="+c78e=size_t" c>,  1205   71         7mment"> * ecry11 cl>11 ke7_size78" class="srLLLLLLLLLL.c#Lc" cINGerr-1de=sitag="+co="line" _pcarse_ tsr3_ref"> ERN_Eauth_tok_lcarse_ tsr3_ref"> _WARNING 1194   71    } els7mment"> * WITH11ccl>118cr7ptfs/78" class="sr>, ,,,,,,,,,,,,,,,,,,,,,,,,,,(unsign_e charRN)_WARNINGerr-s1de=si[ING 1194   71         7mment"> * @siz11 cl>1189r7ptfs/78   ng">"Unk" ccc ccii>,,,,,,,,,,,,,,,,,,,,,,,,,,_WARNING 1194   71 class="c7mment"> *     11 cl>11 cc7ass="79ystore.c#Lc>, ,,,,,,,,,,,,,,,,,,,,,,,,,,_WARNING irr0 ="L1lc="+co="line" _pmax"ryptfs/keystore.p cket_sicmax"ryptfs/keyse=si lass="line" name="L121"> 1197   71         7mment"> * @len11 cl>119cr7ptfs/79ystore.c#Lclde=sitag_ ccii>,,href="fs/err_code" class="sref"> id="L145" class="line" name="L145"> 1194   71 class="c7mment"> *119n 7lass=79tring">&quo;
,
"Error parsinoeket sizelcs[%zd]\n"Failedfto E="fm carsfng  id="L114" class="line" name="L114"> 1177   71   case -7mment"> * Retu11 cl>1193 7lass=79_length" clre.c#Lc" c>;
,hhhhhhhhhhhhhhhI[%zd]\n"Failedfto tag 3f" id="size< d="L121" class="line" name="L121"> 1201   71href="fs/7mment"> */11 n 7lass=79triiiiiiiii>, ;
INGerr-1de=sitag_64ize.INVAcryptfsOstore.INVAc1" idIO1" class="line" name="L121"> 1122   71         7ode=ecryptfs_p11a h>119 c7ass="79ef">dest 1122   71n class="7              11   >119hr7f="+c79e=size_t" c>,  1222   71 class="c7cryptfs/keysto11hre>119ke7_size79" class="srLLLLLLLLLL  irr0 ="L1lass="line" name="L121"> 1105   71    } els7href="+code=rc11   >119cr7ptfs/79" class="sr>, err-1de=sitag="+co="line" _pcarse_ tsr11"ryptfsERN_Eauth_tok_lcarse_ tsr11"ryptfs_WARN(unsign_e charRN)_WARNINGerr-s1de=si[ING 1194   71 class="c7ryptfs/keystor11ref>119> 7on81"79   ng">"Unk" ccc 1194   8200120 r8ptfs/80ystore.c#Lc>,  1194   8210 * @len11 cl>119cr8ptfs/80ystore.c#Lclde=sitag___________________________________WARNING 1194   8220 *119n 8lass=80tring">&quo;
 1194   8230 * Retu11 cl>1193 8_size80_length" clre.c#Lc" c>;
,hhhhhhhhhhhhhhhc="+co="line" _pmax"ryptfs/keystore.p cket_sicmax"ryptfs/keyse=si lass="line" name="L121"> 1197   824class="c8mment"> */11 n 8la
,  id="L145" class="line" name="L145"> 1194   825class="c8mde=ecryptfs_p11a h>119 c8ass="80ef">dest,
"Error parsinoeket sizelcs[%zd]\n"Failedfto No valid  id="L114" class="line" name="L114"> 1177   826class="c8m             11   >119hr8f="+c80e=size_t" c>,  1177   827class="c8mryptfs/keysto11hre>119ke8_size80" class="srLLLLLLLLLL  1177   828class="c8mref="+code=rc11   >119cr8ond="80" class="sr>, ,,,,,,,,,,,,,,,,,,,,,,,,,,6[%zd]\n"Failedfto ist_ tok]a wil4 be p  id="L114" class="line" name="L114"> 1177   829class="c8myptfs/keystor11ref>119> 8on="L80   ng">"Unk" ccc ccii>,,,,,,,,,,,,,,,,,,,,,,,,,,6[%zd]\n"Failedfto signature L1und after  id="L114" class="line" name="L114"> 1177   82         8  (* 1201   82    } els8 if (,,,,,,,,,,6NGerr-1de=sitag_64ize.INVAcryptfsOstore.INVAc1" idIO1" class="line" name="L121"> 1122   820class="c8  121n 8lass=81tring">&quo;
 1122   82         8  ;
 1222   82         8              12   >12 n 8la="L81triiiiiiiii>,  1105   825class="c8  dest 1194   826 href="+8  goto 121hr8f="+c81e=size_t" c>, ,
"Error parsinoeket sizelcs[%zd]\n"Failedfto ExpeL ed  id="L114" class="line" name="L114"> 1177   827class="c8 {
,  1177   820  int  1194   829 href="+8  "Unk" ccc ccii>,,,,,,,,,,,,,,,,,,,,,,,,,,6NG 1194   82         8  goto 122 r8ptfs/82ystore.c#Lc>, ,,,,,,,,,,,,,,,,,,,,,,,,,,6NG 1105   82    }
err-1de=sitag_64ize.INVAcryptfsOstore.INVAc1" idIO1" class="line" name="L121"> 1122   82         8=out" class="s12ref>12 n 8la="L82tring">&quo;
 1122   82         8 ;
 1222   82 href="fs8ecryptfs/keyst12 hr>122n 8la="L82triiiiiiiii>, ,
 1194   825class="c8cryptfs/keysto12hre>122 c8assuc82ef">dest 1105   826 href="+8omment">/**12 hr8f=suc82e=size_t" c>, ,
 1105   827class="c8omment"> * ecr12n c>122tf8_psuc82" class="srLLLLLLLLLLe_t" c>,  1105   820  int  * @de12n c>122cr8ptsuc82" class="sr>,  1122   829 href="+8omment"> *    12n c>1229r8ptsuc82   ng">"Unk" cccccccccccbreaklass="line" name="L121"> 1122   82n class="8omment"> * @si12n c>123r 8lasuc83ystore.c#Lc>,  1205   82n class="8omment"> * @pa12n c>123cr8ptsuc83ystore.c#Lclde=sitag_ ccii>,,="+co="line" _pclass="sref">err-1de=sitag="+co="line" _pcarse_ tsr1"ryptfsERN_Eauth_tok_lcarse_ tsr1_ref"> _WARNING 1194   82         855555NING&quo;
err-s1de=si[ING 1194   85    retur8omment"> *11nke8_size83_length" clre.c#Lc"                                  _WARNING 1194   85 href="fs8omment"> * Ret11n c>11nn 8lass=83triiiiiiiii>, ;
                _WARNING irr0 ="L1lc="+co="line" _pmax"ryptfs/keystore.p cket_sicmax"ryptfs/keyse=si lass="line" name="L121"> 1197   825class="c8omment"> */11nla8s=d="83ef">dest id="L145" class="line" name="L145"> 1194   856 href="+8code=ecryptfs_1111nhr8f=="L83e=size_t" c>, ,
"Error parsinoeket sizelcs[%zd]\n"Failedfto E="fm carsfng  id="L114" class="line" name="L114"> 1177   857 href="+8              11   >11ntf8_psuc83" class="srLLLLLLLLLLe_t" c>,  1201   850  int 11ncr8ptsuc83" class="sr>, err-1de=sitag_64ize.INVAcryptfsOstore.INVAc1" idIO1" class="line" name="L121"> 1122   85         8 href="+code=r11   >11n9r8ptsuc83   ng">"Unk" ccccccccccccccccchrref="fs/ecrypf="+code=K_wipe_="+cERN_Eauth_tok_le=K_wipe_="+c1" class="line" name="L121"> 1122   81href="fs/8cryptfs/keysto11hre>11hr 8lasuc84ystore.c#Lc>, ,,lass="line" name="L122"> 1222   81n class="8 href="+code=s11   >11hcr8ptsuc84ystore.c#Lclde=sitag_ ccii>,,="+co="line" _piERN_Eauth_tok_lie=sit+ag="+co="line" _pcaptfs/keystore.p cket_sicref"> irr0 ="L1lass="line" name="L121"> 1105   81         8  &quo;
 1122   81    retur8  (* 1122   81 href="fs8 if ( 1205   815class="c8  dest,
 1177   816 href="+8  ,  1201   817 href="+8  (*err-1de=sitag_64ize.INVAcryptfsOstore.INVAc1" idIO1" class="line" name="L121"> 1122   81    } els8 {
 1122   81         8  11h> 8on81"84   ng">"Unk" cccccccccccbreaklass="line" name="L121"> 1122   81         8  ,  1205   81n class="8  ,
 1177   81         8              11   >11 n 8lass=85tring">&quo;
14file4heaser;4hex value of  id="L114" class="line" name="L114"> 1177   81    retur8ref="fs/ecrypt11   >11 268et_si85_length" clre.c#Lc"                          s[%zd]\n"Failedfto character is [0x"sref.2x>sizeerr-s1de=si[ING 1201   81 href="fs8  ii_list_item_ref"> ERN_Eauth_tok_ln4xL_ref"> ii_list_item_ref"> e=sitagclass="line" name="L121"> 1105   815class="c818.7
>115 c8as="L85ef">dest 1222   816 href="+861        11e=">115ta8 clas85e=size_t" c>,lass="line" name="L122"> 1222   817 href="+8n5on>
  
  6to118.7>115ke8_size85eng>,
 1194   81    } els8G" class="sre111ERN>11 tf8_prin85" class="sr>, KERN_WARNING,
"Error parsinoeket size: [%zd]\n"Failedfto tee low_14file appearsf o be a non-eessy 1177   81         8n81"> id="L15211   >11 > 8on81"85   ng">"Unk" cccccccccc=[%zd]\n"Failedfto eC="L1144file; .>is is not suppor/_e in .>is veref.>  id="L114" class="line" name="L114"> 1177   81   defaul8:
, 14eC="L1144kernel modulesize< d="L121" class="line" name="L121"> 1201   81    if (<8 err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   81         8              11   >11 n 8lass=86tring">&quo;
 1197   81    }
 1222   81    retur8ef="fs/ecryptf11   >11 n 8lass=86triiiiiiiii>,In-zero on e/**>14" id=" ist_item_="+c=4" iains .>14zst of ist_ tok]a wil4 be ps114" class="line" name="L114"> 1227   815class="c8don-zero on e/**>14" id=========* cars_e from .>14metadata. We ne_e .o find a "atchtFa114" class="line" name="L114"> 1227   816 href="+8mment"> *11 hr8f="+c866f">d="L1okf="11   ump_hexf=========* ist_ tok]a wil4 be p that has .>14zscr=" 4"mpon to(s)114" class="line" name="L114"> 1227   817 href="+8ryptfs/keystor11ref>116ke8_size86ss; non-zero on e/**>14" id=========* necessaryf o e555555 .>14EFEK in .>e ist_item cars_e from114" class="line" name="L114"> 1227   81    } els8ref="+code=pro11c i>116cr8ptfs/86ss; non-zero on er* deine" _========* .>14metadata. teer14may be several poi4" ial "atches, buL114" class="line" name="L114"> 1227   81         8cryptfs/keysto11hre>116> 8on81"86ss; non-zero on er* @auth_to========* ju+c=on  will bc sufficiuthf o e555555 .o ge5 .>14FEK.=*L150" class="line" name="L150"> 1144   81   int 117 r8ptfs/870 cla64izetoken_typroind_n4xL_matchtFalist_itemERN_Ememcp"srefoind_n4xL_matchtFalist_item1" class="line" name="L121"> 1205   81    if (<8ryptfs/keystor11ref>11 cr8ptfs/871f">dest 1105   81         8( 1194   81    }
 1105   81    retur8  1194   815class="c8 break;
11  c8ass="87ef">dest,
 1194   816 href="+8a href="+code=11   >11 hr8f="+c87e=size_t" c>,  1201   81         8  1201   81    } els8 break;
11 tf8_prin87" class="sr>,  1222   81         8:
"Unk" ccc="+co="line" _pclass="sref">err-1de=sitag="+co="line" _puth_tok_lge5=ist_item_rraiRN_E="line" _auth_tok_lge5=ist_item_rra_WARN_WARNING 1194   81         8  1201   81         8 break;
118cr8ptfs/88ystore.c#Lclde=sitag_href="fs/err_code" class="sref"> id="L145" class="line" name="L145"> 1194   81         8ef="fs/ecryptf11   >118n 8lass=88tring">&quo;
KERN_WARNING,
"Error parsinoeket sizeass="line" name="L145"> 1194   81    }
;
size 1194   81    retur8cryptfs/keysto11hre>11 n 8lass=88triiiiiiiii>, ;
 1201   815class="c8ryptfs/keystor11ref>11  c8ass="88ef">desterr-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   81n class="8mment">/**11 hr8f="+c88e=size_t" c>,  1122   81         8mment"> * ecry11 cl>11 ke8_size88" class="srLLLLLLLLLLlass="line" name="L122"> 1222   81    } els8mment"> * WITH11ccl>118cr8ptfs/88" class="sr>, err-1de=sitag="+co="line" _puth_tok_loind_ist_item_for_rraiRN_E="line" _auth_tok_loind_ist_item_for_rra_WARN_WARNING 1194   81         8mment"> * @siz11 cl>1189r8ptfs/88   ng">"Unk" ccc ccii>,,,,,,,,,,,,,,,,,,,,,,,,,_WARNING 1194   81 class="c8mment"> *     11 cl>11 cc8ass="89ystore.c#Lc>, ,,,,,,,,,,,,,,,,,,,,,,,,,ING 1194   81         8mment"> * @len11 cl>119cr8ptfs/89ystore.c#Lclde=sitag_ ccii>,,,,,,,,,,,,,,,,,,,,,,,,,ING 1201   81 class="c8mment"> *119n 8lass=89tring">&quo;
 id="L145" class="line" name="L145"> 1194   81   case -8mment"> * Retu11 cl>1193 8lass=89_length" clre.c#Lc" c>;
 1144   81href="fs/8mment"> */11 n 8lass=89triiiiiiiii>, ;
 1122   81         8ode=ecryptfs_p11a h>119 c8ass="89ef">dest 1222   81n class="8              11   >119hr8f="+c89e=size_t" c>,lass="line" name="L122"> 1222   81 class="c8cryptfs/keysto11hre>119ke8_size89eng>,
 1194   81    } els8href="+code=rc11   >119cr8ptfs/89" class="sr>, ,
"Error parsinoeket sizelcs[%zd]\n"Failedfto Could not find a usablef id="L114" class="line" name="L114"> 1177   81 class="c8ryptfs/keystor11ref>119> 8on81"89   ng">"Unk" ccc 1201   9200120 r9ptfs/90ystore.c#Lc>, err-1de=sitag_64ize.INVAcryptfsOstore.INVAc1" idIO1" class="line" name="L121"> 1122   9210 * @len11 cl>119cr9ptfs/90ystore.c#Lclde=sitag_ref="fs/ecrypf="+code=K_wipe_="+cERN_Eauth_tok_le=K_wipe_="+c1" class="line" name="L121"> 1122   9220 *119n 9lass=90tring">&quo 1222   9230 * Retu11 cl>1193 9_size90_lengfs/ecrypf="+codfound=matchtFalist_itemERN_Ememcp"srefoound=matchtFalist_item1" class="line" name="L121"> 1205   924class="c9mment"> */11 n 9la
,href="fs/err_code" 4andieaw1=ist_itemiRN_E="line" _acandieaw1=ist_iteme=siitag_64izetoken_typr be p_typeERN_W="line" _a be p_typee=si =="ING 1194   925class="c9mde=ecryptfs_p11a h>119 c9ass="90ef">dest 1194   926class="c9m             11   >119hr9f="+c90e=size_t" c>,  1194   927class="c9mryptfs/keysto11hre>119ke9_size90" class="srLLLLLLLLLL ;
 1122   928class="c9mref="+code=rc11   >119cr9ond="90" class="sr>,  1122   929class="c9myptfs/keystor11ref>119> 9on="L90   ng">"Unk" ccc64izetoken_typr> 1_p=KERN_Wryp1" id="> 1_p=K_WARNING,
 1122   92         9  (*err-1de=sitag="+co="line" _pe555555_pki_eessy_tfsERN_Eemem_cachee555555_pki_eessy_tfs_WARNING 1194   92    } els9 if (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ING 1122   9220121n 9lass=91tring">&quo 1194   92         9   1194   92         9              12   >12 n 9la="L91triiiiiiiii>,  1194   925class="c9  dest;
 1122   926 href="+9  goto 121hr9f="+c91e=size_t" c>,  1122   927class="c9 {
 1122   928class="c9  err-1de=sitag="+co="line" _pe555555_p"srphrase_eessy_tfsERN_Eemem_cachee555555_p"srphrase_eessy_tfs_WARNass="line" name="L121"> 1122   929class="c9  "Unk" ccc ccii>,,ING 1122   92         9  goto 122 r9ptfs/92ystore.c#Lc>,} else,lass="line" name="L145"> 1194   92    }
 1122   92         9=out" class="s12ref>12 n 9la="L92tring">&quo;
 1_p=KERN_Wryp1" id="> 1_p=K_WARNING,
 1122   92         9 err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133   92 href="fs9ecryptfs/keyst12 hr>122n 9la="L92triiiiiiiii>,lass="line" name="L122"> 1222   925class="c9cryptfs/keysto12hre>122 c9assuc92ef">dest id="L145" class="line" name="L145"> 1194   926 href="+9omment">/**12 hr9f=suc92e=size_t" c>, ;
 1133   927class="c9omment"> * ecr12n c>122tf9_psuc92eng> 1222   920  int  * @de12n c>122cr9ptsuc92" class="sr>, ,
 1177   929 href="+9omment"> *    12n c>1229r9ptsuc92   ng">"Unk" ccccccccccc  > 1 ffm ist_ tok]a wil4 be p withirrg  id="L114" class="line" name="L114"> 1177   92n class="9omment"> * @si12n c>123r 9lasuc93ystore.c#Lc>, . RemovtFa ist_4 be  id="L114" class="line" name="L114"> 1177   92    }
 * @pa12n c>123cr9ptsuc93ystore.c#Lclde=sitag_ ccii>,, 14="+c=and searchtFa ffm  id="L114" class="line" name="L114"> 1177   92         955555NING&quo;
 1194   95    retur9omment"> *11nke9_size93_length" clre.c#Lc"                  ING id="L145" lass="line" name="L121"> 1133   95 href="fs9omment"> * Ret11n c>11nn 9lass=93triiiiiiiii>,  1133   955class="c9omment"> */11nla9s=d="93ef">dest 1133   956 href="+9code=ecryptfs_1111nhr9f=="L93e=size_t" c>,  1194   957 href="+9              11   >11ntf9_psuc93" class="srLLLLLLLLLLe_t" c>,href="fs/err_code" 4andieaw1=ist_itemiRN_E="line" _acandieaw1=ist_iteme=siass="line" name="L145"> 1194   950  int 11ncr9ptsuc93" class="sr>,  1194   959 href="+9 href="+code=r11   >11n9r9ptsuc93   ng">"Unk" ccccccccccccccccchrING 1133   91href="fs/9cryptfs/keysto11hre>11hr 9lasuc94ystore.c#Lc>, ,,cccccchrING 1122   91n class="9 href="+code=s11   >11hcr9ptsuc94ystore.c#Lclde=sitag_ ccii>,, ccii>,,cccccchrING 1133   91         9  &quo;
,,cccccchrING 1133   91    retur9  (* 1133   91 href="fs9 if ( 1222   915class="c9  dest 1222   916 href="+9  ,  1133   917 href="+9  (* 1222   910  int err-1de=sitag="+co="line" _puth_tokf=4"mpuw1=rooc_ivERN_Ememcp"srefuth_tokf=4"mpuw1=rooc_iv_WARNING 1122   91         9  11h> 9on81"94   ng">"href="fs/err_code" class="sref"> id="L145" class="line" name="L145"> 1194   91         9  , ,
"Error parsinoeket sizelcs[%zd]\n"Failedfto E="fm 4"mpuwfng  id="L114" class="line" name="L114"> 1177   91n class="9   1201   91         9              11   >11 n 9lass=95tring">&quo;
 1122   91    retur9ref="fs/ecrypt11   >11 269et_si95_length" clrelass="line" name="L122"> 1222   91 href="fs9 err-1de=sitag="+co="line" _puth_tokf=init=45555_ctxERN_Ememcp"srefuth_tok_linit=45555_ctx_WARNING 1122   915class="c918.7
>115 c9as="L95ef">dest id="L145" class="line" name="L145"> 1194   916 href="+961        11e=">115ta9 clas95e=size_t" c>, ,
"Error parsinoeket sizelcs[%zd]\n"Failedfto E="fm initializtFa ch_too  id="L114" class="line" name="L114"> 1177   917 href="+9n5on>
  
  6to118.7>115ke9_size95" class="srLLLLLLLLLLe_t" c>, size 1194   91    } els9G" class="sre111ERN>11 tf9_prin95" class="sr>, ,  id="L145" lass="line" name="L121"> 1133   91         9n81"> id="L15211   >11 > 9on81"95   ng">"lass="line" name="L122"> 1222   91   defaul9:
 1205   91    if (<9 dest 1133   91         9              11   >11 n 9lass=96tring64izetoken_typre=KERN_Eauth_tok_le=K1" class="line" name="L121"> 1205   91    retur9  id="L145"lass="line" name="L121"> 1133   91 href="fs9ef="fs/ecryptf11   >11 n 9lass=96triiilass="line" name="L122"> 1222   915class="c9dass="line" name="L122"> 1222   916 href="+9mment"> *11 hr9f="+c966f">dc#L1ic intass="line" name="L122"> 1222   917 href="+9ryptfs/keystor11ref>116ke9_size96ss; no"+codeine" ed_pki_eessy_tfsERN_Eemem_cachepki_eessy_tfs_WARNde;
 1194   91    } els9ref="+code=pro11c i>116cr9ptfs/96" class="sr>, ,de;
 1194   91         9cryptfs/keysto11hre>116> 9on81"96   ng">"Unk" cccccccccccde;
 1194   91   int 117 r9ptfs/97ystore.c#Lc>, ,,de;
 1_recorstore.list_headeuth_tokf=> 1_recors_WAR *="+cop cket_sic> 1_recERN_Wryp1" id="> 1_rece=si ass="line" name="L145"> 1194   91    if (<9ryptfs/keystor11ref>11 cr9ptfs/971f">dlass="line" name="L145"> 1194   91         9( 1133   91    }
 1133   91 href="fs9  1105   915class="c9 break;
11  c9ass="97ef">dest;
 1133   916 href="+9a href="+code=11   >11 hr9f="+c97e=size_t" c>,intfING id="L145"lass="line" name="L121"> 1133   91         9  1222   91    } els9 break;
11 tf9_prin97" class="sr>,="+co="line" _pclass="sref">err-1de=sitag="+co="line" _pwrite_ tsr66_ref"> ERN_Eauth_tok_lwrite_ tsr66_ref"> _WARNING,
 1194   91         9:
"Unk" cccccccccccccccccccc="+co="line" _puth_tokf=4"de_for_4ipher_quotFaiRN_Ememcp"srefuth_tokf=4"de_for_4ipher_quotFa_WARNass="line" name="L121"> 1122   91         9  1122   91    if (<9 break;
118cr9ptfs/98ystore.c#Lclde=sitag_ ccii>,,,,,,,,,,,,,,,,,,,fs/ecrypf="+cod45555_c#L1iRN_E="line" _a45555_c#L1de=sitag_64izetoken_typr> 1_keystore.p cket_sic> 1_keyse=si lass="line" name="L121"> 1122   91         9ef="fs/ecryptf11   >118n 9lass=98tring">&quo;
 1133   91    }
 1122   91    retur9cryptfs/keysto11hre>11 n 9lass=98triiiiiiiii>,="+co="line" _p> 1_p=KERN_Wryp1" id="> 1_p=K_WARNING,
 1122   915class="c9ryptfs/keystor11ref>11  c9ass="98ef">dest id="L145" class="line" name="L145"> 1194   91n class="9mment">/**11 hr9f="+c98e=size_t" c>, ,
"Error parsinoeket sizelcs[%zd]\n"Failedfto E="fm genera5tFa .ag 66f" id="size< d="L121" class="line" name="L121"> 1201   91         9mment"> * ecry11 cl>11 ke9_size98" class="srLLLLLLLLLLref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197   91    } els9mment"> * WITH11ccl>118cr9ptfs/98" class="sr>,lass="line" name="L122"> 1222   91         9mment"> * @siz11 cl>1189r9ptfs/98   ng">"="+co="line" _pclass="sref">err-1de=sitag="+co="line" _puth_tokf=send=messageERN_Ememcp"srefuth_tokf=send=message_WARNING,
 1201   91 class="c9mment"> *     11 cl>11 cc9ass="99ystore.c#Lc>,href="fs/err_code" class="sref"> id="L145" class="line" name="L145"> 1194   91         9mment"> * @len11 cl>119cr9ptfs/99ystore.c#Lclde=sitag_fs/ecrypf="+coduth_tok_l"ode=KERN_Wlass="srefuth_tok_lrode=K_WARNING,
"Error parsinoeket sizelcs[%zd]\n"Failedfto E="fm sendtFa message oo  id="L114" class="line" name="L114"> 1177   91 class="c9mment"> *119n 9lass=99tring">&quo;
 1201   91   case -9mment"> * Retu11 cl>1193 9lass=99_length" clre.c#Lc" cref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197   91href="fs/9mment"> */11 n 9lass=99triiiiiiiii>,lass="line" name="L122"> 1222   91         9ode=ecryptfs_p11a h>119 c9ass="99ef">desterr-1de=sitag="+co="line" _puth_tokf=waic_for_responseERN_Ememcp"srefuth_tokf=waic_for_response_WARNING,
 1201   91n class="9              11   >119hr9f="+c99e=size_t" c>,href="fs/err_code" class="sref"> id="L145" class="line" name="L145"> 1194   91         9cryptfs/keysto11hre>119ke9_size99" class="srLLLLLLLLLL64izetoken_typruth_tok_l"ode=KERN_Wlass="srefuth_tok_lrode=K_WARNING,
"Error parsinoeket sizelcs[%zd]\n"Failedfto Fail_e .o receive .ag 67 " id="  id="L114" class="line" name="L114"> 1177   91    } els9href="+code=rc11   >119cr9ptfs/99" class="sr>, 14usem s" ie daemopsize 1201   91 class="c9ryptfs/keystor11ref>119> 9on81"99   ng">"Unk" ccc="+co="line" _pclass="sref">err-1de=sitag_64ize.INVAcryptfsOstore.INVAc1" idIO1" class="line" name="L121"> 1122  20200119>20200>2020length" clre.c#Lc" cref="fs/ecrypf="+code=KERN_Wryp1" id="L121" clas/pre>ss="line" name="L121"> 1122  20210 * @len11 cl>119c202me>2021riiiiiiiii>,lass="line" name="L122"> 1222  20220 *119n202me>202triryptf1/keyst.6.err_code" class="sref">err-1de=sitag="+co="line" _pcars__ tsr67_ref"> ERN_Eauth_tok_lcars__ tsr67_ref"> _WARNING,
 1_recERN_Wryp1" id="> 1_rece=silcING 1201  20230 * Retu11 cl>1193202me>2023=size_t" c>,href="fs/err_code" class="sref"> id="L145" ass="line" name="L121"> 1201  20240 */11 n202me>202triiiiiiiii>, ,
"Error parsinoeket sizelcs[%zd]\n"Failedfto E="fm carstFa .ag 67f" id="size< d="L121" class="line" name="L121"> 1201  20250119 202de>202ef">dest 1201  20260119h202  >2026ring64izetoken_typre=KERN_Eauth_tok_le=K1" class="line" name="L121"> 1205  20270119k202ry>2027f">dest 1201  20280119c202re>202" class="sr>,returnfING id="L145"lass="line" name="L121"> 1133  20290119>202yp>2029riiilass="line" name="L122"> 1222  2010012  20  (>20  ring6n-zero on e/**>14" id="*114" class="line" name="L114"> 1177  20 10121c20 if>20 1ring6n-zero on e/**>14" id * write_ tsr1_ref">  - Write zerRFC2440-4"mpatiblef.ag 1 (public > 1) ref"> _W4" class="line" name="L114"> 1177  20 20121n20  <>20 2ring6n-zero on e/**>14" id * @dest: Buffer inf="whic_4 b write .>14ref"> _W4" class="line" name="L114"> 1177  20 3012 220  <>20 3ring6n-zero on e/**>14" id * @remaintFalbytes: Maximum number of bytes that czerbe writtn_W4" class="line" name="L114"> 1177  20 4012 n20   >20 4ring6n-zero on e/**>14" id * @ist_item_eys: tee ist_ tok]a wil4 be p > 1  b unlock=and put"wh p don  with_W4" class="line" name="L114"> 1177  20 50121 20  <>20 ef">don-zero on e/**>14" id=*iiiiii>,  1177  20 60121h20  g>20 6f">d="L1okf="11   ump_hexf=* @ist_item: tee ist_ tok]a wil4 be p us_e ffm genera5tFa .hef.ag 1 ref"> _W4" class="line" name="L114"> 1177  20 70121t20 {
>20 ss; non-zero on e/**>14" id=* @45555_c#L1: tee ch_toographic c" i4xt_W4" class="line" name="L114"> 1177  20 80121t20  <>20 ss; non-zero on er* deine" _* @> 1_rec: tee > 1 recors/de;ffm .hef.ag 1 ref"> _W4" class="line" name="L114"> 1177  20 90121>20  <>20 ss; non-zero on er* @auth_to* @ref"> _keys: teis func wil4will write .>14number of bytes that end_W4" class="line" name="L114"> 1177  20200122 20  g>20  f">don-zero on e/**>14" id=*iiiiii>,  ;4zst  b zero il4e="fm_W4" class="line" name="L114"> 1177  20210122c20ref>20 1ring6n-zero on e/**>14" id *_W4" class="line" name="L114"> 1177  2022012 n20=ou>20 2ring6n-zero on e/**>14" id * Returns zero il4success; non-zero il4e="fm._W4" class="line" name="L114"> 1177  2023012 220 20 3ring6n-zero on e/**>14" id *L150" class="line" name="L150"> 1144  20 40122n20ecr>20 4ringc#L1ic intass="line" name="L122"> 1222  20 50122 20cry>20 5ring64izetoken_typrwrite_ tsr1_ref"> ERN_Eauth_tok_lwrite_ tsr1_ref"> _WARNcharRNo"+codeine" ed_destERN_Eauth_tok_ldeste=silcING id="emaintFalbytese=silass="line" name="L121"> 1122  20 60/**12 h20omm>20 e=size_t" c>, ;
;
 1194  20 70 * ecr12n c>122t20omm>20 " class="srLLLLLLLLLLe_tde;
 1194  20 80 * @de12n c>122c20omm>20 " class="sr>, ;
 1_recorstore.list_headeuth_tokf=> 1_recors_WAR *="+cop cket_sic> 1_recERN_Wryp1" id="> 1_rece=silcING _keystore.list_headepWf"> _keys145" ass="line" name="L121"> 1201  20290 *    12n c>122920omm>20 ss; nlass="line" name="L145"> 1194  20300 * @si12n c>123r20omm>20omf">dest 1133  20310 * @pa12n c>123c20omm>20o1f">dest_tfs_valistore.list_headeuessy_tfs_valise=sitagclass="line" name="L121"> 1105  20o2020otriryptf1/keyst.6.err_code" rr0 _1iRN_E="line" _arr0 _1riiiio"+codeine" ed_paf"> _keys_l pgthtore.list_headepWf"> _keys_l pgth145"lass="line" name="L121"> 1133  20330 *11nk20omm>20o_length" clreING _keystore.list_heademax_ref"> _keys145"lass="line" name="L121"> 1133  20340 * Ret11n c>11nn20omm>20otriiiiiiiii>,hntfING id="L145"tagclass="line" name="L121"> 1105  20o50 */11nl20omm>20oef">dass="line" name="L122"> 1222  20o6011nh20cod>20oe=size_t" c>,(No"+codeine" ed_ref"> _keystore.list_headepWf"> _keys145" tagclass="line" name="L121"> 1105  20o7011nt20   >20o7f">dest,
 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrsraiRN_E="line" _arrae=silfING 1194  20o8011nc20ecr>20o" class="sr>,  1201  2039011n920 hr>20o   ng">"="+co="line" _peessy_tfs_valistore.list_headeuessy_tfs_valise=sitagclass="line" name="L121"> 1105  2040011hr20cry>20cr  ng">"ffm NING,
 1_keystore.p cket_sic> 1_keyse=silio"+codeine" ed_iiRN_E="line" _ai145"++ ass="line" name="L121"> 1201  2041011hc20 hr>20cystore.c#Lclde=sitag_fs/ecrypf="+coduessy_tfs_valistore.list_headeuessy_tfs_valise=sit|=ass="line" name="L121"> 1201  2042011hn20  <>20ctring">&quo;
_tfsERN_Eemem_cachezsref.>_tfs_WARf="+codeine" ed_uessy 1105  2043011h220  (>20c3=size_t" c>,href="fs/err_code" uessy_tfs_valistore.list_headeuessy_tfs_valise=si class="line" name="L145"> 1194  20c4011hn20 if>20ctriiiiiiiii>, ,
 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfsERN_Eemem_cacheues_eys1" class="line" name="L145"> 1194  20c5011h 20  <>20cef">dest_tfsERN_Eemem_cachezsref.>_tfs_WARf="+codeine" ed_uessy 1194  20c6011hh20  <>20ce=size_t" c>, _tfsERN_Eemem_cachezsref.>_tfs_WARf="+codeine" ed_uessy 1201  2047011hk20  (>20c" class="srLLLLLLLLLL64izetoken_typrup_writeERN_W="line" _aup_write_WARN_WARNf="fs/err_code" ist_item_tfsERN_Eemem_cacheist_item_eys1" citag_64izetoken_typrsemERN_Ememcp"srefsemde=s  lass="line" name="L121"> 1122  20c8011hc20 {
>20c" class="sr>,  1_p=KERN_Wryp1" id="> 1_p=K_WARNING,
 1122  20c9011h>20  <>20c   ng">"Unk" cccref="fs/ecrypf="+coduessy_tfs_s> ERN_Eauth_tok_luessy_tfs_s> 145"lass="line" name="L121"> 1133  2050011  20  <>20  riiiiiiiii>,lass="line" name="L122"> 1222  2051011 c20  <>20 1=size_t" c>,href="fs/err_code" ist_itemtore.sessy_tfsERN_Eemem_cachezsref.>_tfs_WARf="+codeine" ed_uessy 1201  2052011 n20   >20 tring">&quo;
_tfsERN_Eemem_cachezsref.>_tfs_WARf="+codeine" ed_uessy 1201  2053011 220ref>20 _length" clre.c#Lc" c>;
 1_keystore.p cket_sic> 1_keyse=silass="line" name="L121"> 1201  2054011 n20 20 triiiiiiiii>,="+co="line" _pclass="sref">err-1de=sitag="+co="line" _ppki_eessy_tfsERN_Eemem_cachepki_eessy_tfs_WARN="+cop cket_sicist_item_tfsERN_Eemem_cacheist_item_eys1" cl,="+cop cket_sicist_itemtore.sessy 1201  20550
>115 2018.>20 ef">dest,
 1_recERN_Wryp1" id="> 1_rece=si lass="line" name="L121"> 1122  20560        11e=">115t2061<>20 e=size_t" c>,href="fs/err_code" class="sref"> id="L145" class="line" name="L145"> 1194  20 70
  
  6to118.7>115k20n5o>20 " class="srLLLLLLLLLL64izetoken_typr"ode=KERN_Wlass="srefrode=K_WARNING,
"Error parsinoeket sizecs[%zd]\n"Failedfto Fail_e .o eessy > 1 via a > 1  id="L114" class="line" name="L114"> 1177  20 8011 t20G" >20 " class="sr>, size id="L145" lass="line" name="L121"> 1133  20 90 id="L15211   >11 >20n81>20    ng">"Unk" cccref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197  2060011  20:
<>20:
riiiiiiiii>,lass="line" name="L122"> 1222  2061011 c20 20:1=size_t" c>,href="fs/err_code" uth_tok_lverbositsERN_Eemem_cacheuth_tokf=verbosits145" &ag_g0 class="line" name="L145"> 1194  2062011 n20   >20:tring">&quo;
,
 1:size< d="L121" class="line" name="L121"> 1201  2063011 220 20:_length" clre.c#Lc" cING,
 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfsERN_Eemem_cacheues_eys1" cl ING,
 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicues_tfs_keys_WARclass="line" name="L121"> 1201  2064011 n20ef=>20:triiiiiiiii>,lass="line" name="L122"> 1222  20:5011  2020:5ring64izetoken_typruessy_tfs_s> ERN_Eauth_tok_luessy_tfs_s> 145"lass="line" name="L121"> 1205  20660 *11 h20mme>20:e=size_t" c>,6n-zero on e/**>14" id=" teis format is inspir_e by OpenPGP;4zserRFC 2440114" class="line" name="L114"> 1177  20670116k20ryp>20:ss; non-zero on e/**>14" id=========* " id=" .ag 1 *L150" class="line" name="L150"> 1144  20680116c20ref>20:" class="sr>,="+co="line" _pmax_ref"> _keystore.list_heademax_ref"> _keys145"tag(1ss="sr>, ,6n-zero on e/**>14" id=" tag 1 id tokfier *L150" class="line" name="L150"> 1144  20690116>20cry>20:   ng">"Unk" cccccccccccccc+ 3="sr>, ,6n-zero on e/**>14" id=" Max tag 1 " id=" keys *L150" class="line" name="L150"> 1144  20700117 20hre>20hr  ng">"Unk" cccccccccccccc+ 1ss="sr>, 14" id=" Veref.> *L150" class="line" name="L150"> 1144  2071011 c20ryp>20hystore.c#Lclde=sitag_ ccii>,,,,,+=64ize.INVAcryptfY_VALID1SIG1SIZEstore.INVAc1" idY_VALID1SIG1SIZE_WARe.c#Lcl6n-zero on e/**>14" id=" K 1 id tokfier *L150" class="line" name="L150"> 1144  2072011 n20(20htring">&quo;
 1144  20730117k20a h>20h_length" clre.c#Lc"             +=64ize.INVAcrypt> 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicues_tfs_keys_WARcll6n-zero on e/**>14" id=" Eessy 1 keys *L150" class="line" name="L150"> 1144  2074011 n20 20h4=size_t" c>,href="fs/err_code" max_ref"> _keystore.list_heademax_ref"> _keys145"t&ag_g(No"+codeine" ed_remaintFalbytesass="sref"> id="emaintFalbytese=si) class="line" name="L145"> 1194  2075011  20 br>20hef">dest,
"Error parsinoeket sizecs[%zd]\n"Failedfto P id=" l pgth largem .h#37maximum allowable;  id="L114" class="line" name="L114"> 1177  2076011 h20a h>20he=size_t" c>,  1177  2077011 t20 20h" class="srLLLLLLLLLLe_t" c>I[%zd]\n"Failedfto availablesize _keystore.list_heademax_ref"> _keys145",g(No"+codeine" ed_remaintFalbytesass="sref"> id="emaintFalbytese=si) lass="line" name="L121"> 1201  2078011 t20 br>20h" class="sr>, err-1de=sitag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133  20h90117>20:
<>20h   ng">"Unk" cccref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197  2080011  20 20 ,lass="line" name="L122"> 1222  20810118c20 br>20 1f">dest _keystore.list_headepWf"> _keys145" ++]tag="+co="line" _pdY_VALID1TAG_1_PACKET_TYPEstore.INVAc1" idY_VALID1TAG_1_PACKET_TYPE1" class="line" name="L121"> 1197  20820118n20ef=>20 triryptf1/keyst.6.err_code" class="sref">err-1de=sitag="+co="line" _puth_tokf=write_pWf"> _l pgthtore.list_headeuth_tokf=write_pWf"> _l pgth_WARN_WARNING _keystore.list_headepWf"> _keys145" ]lass="line" name="L121"> 1201  2083011832020 _length" clre.c#Lc"                            f="fs/err_code" max_ref"> _keystore.list_heademax_ref"> _keys145"t- 4 lass="line" name="L121"> 1122  20 4011 n20cry>20 triiiiiiiii>,  _keys_l pgthtore.list_headepWf"> _keys_l pgth145" lass="line" name="L121"> 1201  2085011  20ryp>20 ef">dest id="L145" class="line" name="L145"> 1194  20 60/**11 h20mme>20 e=size_t" c>, ,
"Error parsinoeket sizelcs[%zd]\n"Failedfto E="fm genera5tFa .ag 1 " id="  id="L114" class="line" name="L114"> 1177  20 70 * ecry11 cl>11 k20mme>20 " class="srLLLLLLLLLLe_t" c>,   l pgthsize< d="L121" class="line" name="L121"> 1201  20880 * WITH11ccl>118c20mme>20 " class="sr>,  1197  20890 * @siz11 cl>118920mme>20    ng">"lass="line" name="L122"> 1222  20900 *     11 cl>11 c20mme>20mm  ng">"(No"+codeine" ed_ref"> _keystore.list_headepWf"> _keys145" t+ag="+co="line" _pcaf"> _keys_l pgthtore.list_headepWf"> _keys_l pgth145"lass="line" name="L121"> 1133  20910 * @len11 cl>119c20mme>20m1f">dest _keystore.list_headepWf"> _keys145" ++]tag0x03ll6n-zero on e/**>14" id=" veref.> 3 *L150" class="line" name="L150"> 1144  20920 *119n20mme>20mtriryptf1/keyst.6.err_code" memcpsERN_Eemem_cachememcps_WARN_WARNING _keystore.list_headepWf"> _keys145" ]l=64ize.INVAcrypt> 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrsraiRN_E="line" _arrae=silfING 1201  20930 * Retu11 cl>119320mme>20m3  ng">"(No"+codeine" ed_ref"> _keystore.list_headepWf"> _keys145" t+ag="+co="line" _pfY_VALID1SIG1SIZEstore.INVAc1" idY_VALID1SIG1SIZE_WARlass="line" name="L121"> 1201  20940 */11 n20mme>20mtriiiiiiiii>,="+co="line" _pdestERN_Eauth_tok_ldeste=si[(No"+codeine" ed_ref"> _keystore.list_headepWf"> _keys145" ++]tag="+co="line" _pRFC2440_CIPHER_RSAtore.list_headeRFC2440_CIPHER_RSA_WARlass="line" name="L121"> 1201  20950119 20ode>20mef">dest _keystore.list_headepWf"> _keys145" ]l=64ize.INVAcrypt> 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfsERN_Eemem_cacheues_eys1" class="line" name="L145"> 1194  20960119h20   >20me=size_t" c>, ,
 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicues_tfs_keys_WARclass="line" name="L121"> 1201  20970119k20cry>20m7  ng">"(No"+codeine" ed_ref"> _keystore.list_headepWf"> _keys145" t+ag="+co="line" _p> 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicues_tfs_keys_WARlass="line" name="L121"> 1201  20980119c20hre>20m8ring64izetoken_typre=KERN_Eauth_tok_le=K1" class="line" name="L121"> 1205  20990119>20ryp>20m   ng">"href="fs/err_code" class="sref"> id="L145" ass="line" name="L121"> 1205  21200119>21200>2120length" clre.c#Lc" c(No"+codeine" ed_ref"> _keystore.list_headepWf"> _keys145" tagclass="line" name="L121"> 1105  21210 * @len11 cl>119c212me>2121riiiiiiiii>,elseass="line" name="L121"> 1105  21220 *119n212me>210tring">&quo;
 id="emaintFalbytese=si) -=c(No"+codeine" ed_ref"> _keystore.list_headepWf"> _keys145" lass="line" name="L121"> 1105  21230 * Retu11 cl>1193212me>2123=size_t" c>,returnfING id="L145"lass="line" name="L121"> 1133  21240 */11 n212me>210triiilass="line" name="L122"> 1222  21050119 212de>210ef">dass="line" name="L122"> 1222  21260119h212  >2106f">d="L1okf="11   ump_hexf="*114" class="line" name="L114"> 1177  21270119k212ry>210ss; non-zero on e/**>14" id=* write_ tsr11_ref"> _W4" class="line" name="L114"> 1177  21280119c212re>210ss; non-zero on er* deine" _* @dest: Target inf="whic_4tag 11 " id=" is .o be written_W4" class="line" name="L114"> 1177  21290119>212yp>210ss; non-zero on er* @auth_to* @remaintFalbytes: Maximum ref">  l pgth_W4" class="line" name="L114"> 1177  2110012  21  (>21  ring6n-zero on e/**>14" id=* @4" i4nts: Byte zrray of 4" i4nts .o copy in_W4" class="line" name="L114"> 1177  21110121c21 if>21 1ring6n-zero on e/**>14" id * @4" i4nts_l pgth: Number of bytes in 4" i4nts_W4" class="line" name="L114"> 1177  21120121n21  <>21 2ring6n-zero on e/**>14" id * @pWf"> _l pgth: L pgth of .heftag 11 " id=" written; zero il4e="fm_W4" class="line" name="L114"> 1177  21 3012 221  <>21 3ring6n-zero on e/**>14" id *_W4" class="line" name="L114"> 1177  21 4012 n21   >21 4ring6n-zero on e/**>14" id * Returns zero il4success; non-zero il4e="fm._W4" class="line" name="L114"> 1177  21 50121 21  <>21 ef">don-zero on e/**>14" id=*L150" class="line" name="L150"> 1144  21 60121h21  g>2116f">dc#L1ic intass="line" name="L122"> 1222  21170121t21 {
>211ss; no"+codeine" ed_write_ tsr11_ref"> ass="sref"> id=write_ tsr11_ref"> _WARNcharRNo"+codeine" ed_destERN_Eauth_tok_ldeste=silcING id="emaintFalbytese=silecharRNo"+codeine" ed_4" i4ntsass="sref"> id=4" i4nts_W class="line" name="L145"> 1194  21 80121t21  <>211" class="sr>,  _l pgthtore.list_headepWf"> _l pgth_WAR ass="line" name="L121"> 1205  21 90121>21  <>211ss; nlass="line" name="L145"> 1194  21200122 21  g>212mf">dest _keys_l pgthtore.list_headepWf"> _keys_l pgth145"lass="line" name="L121"> 1133  21210122c21ref>2121f">dest _keystore.list_heademax_ref"> _keys145"lass="line" name="L121"> 1133  2122012 n21=ou>212tring">&quo id="L145"tagclass="line" name="L121"> 1105  2123012 221 21 3ringass="line" name="L121"> 1105  21240122n21ecr>212triiiiiiiii>,(No"+codeine" ed_ref"> _l pgthtore.list_headepWf"> _l pgth_WAR tagclass="line" name="L121"> 1105  21250122 21cry>212ef">dest14" id=" teis format is inspir_e by OpenPGP;4zserRFC 2440114" class="line" name="L114"> 1177  21 60/**12 h21omm>2126f">d="L1okf="11   ump_hexf=========* " id=" .ag 11 *L150" class="line" name="L150"> 1144  21 70 * ecr12n c>122t21omm>2127f">dest _keystore.list_heademax_ref"> _keys145"tag(1ss="sr>, 14" id=" tag 11 id tokfier *L150" class="line" name="L150"> 1144  21 80 * @de12n c>122c21omm>21 " class="sr>,  1144  21290 *    12n c>122921omm>212   ng">"Unk" cccccccccccccc+ 1ss="sr>, 14" id=" Binary format speckfier *L150" class="line" name="L150"> 1144  21300 * @si12n c>123r21omm>213r  ng">"Unk" cccccccccccccc+ 1ss="sr>, 14" id=" Fil pc>1 l pgth *L150" class="line" name="L150"> 1144  21310 * @pa12n c>123c21omm>213ystore.c#Lclde=sitag_ ccii>,,,,,+=8ss="sr>, 14" id=" Fil pc>1 (ze< d=_CONSOLEze< d=) *L150" class="line" name="L150"> 1144  21320213tring">&quo;
 1144  21330 *11nk21omm>213_length" clre.c#Lc"             +=64ize.INVAcrypt4" i4nts_l pgthtore.list_heade4" i4nts_l pgthe=sicll6n-zero on e/**>14" id=" Literal4da5af*L150" class="line" name="L150"> 1144  21340 * Ret11n c>11nn21omm>2134=size_t" c>,href="fs/err_code" max_ref"> _keystore.list_heademax_ref"> _keys145"t&ag_g(No"+codeine" ed_remaintFalbytesass="sref"> id="emaintFalbytese=si) class="line" name="L145"> 1194  21o50 */11nl21omm>213ef">dest,
"Error parsinoeket sizecs[%zd]\n"Failedfto P id=" l pgth largem .h#37maximum allowable;  id="L114" class="line" name="L114"> 1177  21o6011nh21cod>213e=size_t" c>,  1177  21o7011nt21   >213" class="srLLLLLLLLLLe_t" c>I[%zd]\n"Failedfto availablesize _keystore.list_heademax_ref"> _keys145",g(No"+codeine" ed_remaintFalbytesass="sref"> id="emaintFalbytese=si) lass="line" name="L121"> 1201  21o8011nc21ecr>21o" class="sr>,  id="L145"tag_64ize.INVAcryptfs/keystore.INVAc1" id="L121" class="line" name="L121"> 1133  2139011n921 hr>213   ng">"Unk" cccref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197  2140011hr21cry>214,lass="line" name="L122"> 1222  2141011hc21 hr>2141f">dest _l pgthtore.list_headepWf"> _l pgth_WAR ++]tag="+co="line" _pdY_VALID1TAG_11_PACKET_TYPEstore.INVAc1" idY_VALID1TAG_11_PACKET_TYPE1" class="line" name="L121"> 1197  2142011hn21  <>214triryptf1/keyst.6.err_code" class="sref">err-1de=sitag="+co="line" _puth_tokf=write_pWf"> _l pgthtore.list_headeuth_tokf=write_pWf"> _l pgth_WARN_WARNING _l pgthtore.list_headepWf"> _l pgth_WAR ]lass="line" name="L121"> 1201  2143011h221  (>214_length" clre.c#Lc"                            f="fs/err_code" max_ref"> _keystore.list_heademax_ref"> _keys145"t- 4 lass="line" name="L121"> 1122  21c4011hn21 if>21ctriiiiiiiii>,  _keys_l pgthtore.list_headepWf"> _keys_l pgth145" lass="line" name="L121"> 1201  21c5011h 21  <>214ef">dest id="L145" class="line" name="L145"> 1194  21c6011hh21  <>21ce=size_t" c>, ,
"Error parsinoeket sizecs[%zd]\n"Failedfto E="fm genera5tFa .ag 11 " id=" header; czenot  id="L114" class="line" name="L114"> 1177  2147011hk21  (>21c" class="srLLLLLLLLLL  l pgth. rctag="sref">size id="L145" lass="line" name="L121"> 1133  21c8011hc21 {
>21c" class="sr>,  1197  2149011h>21  <>214   ng">"lass="line" name="L122"> 1222  2150011  21  <>215m  ng">"(No"+codeine" ed_ref"> _l pgthtore.list_headepWf"> _l pgth_WAR t+ag="+co="line" _pcaf"> _keys_l pgthtore.list_headepWf"> _keys_l pgth145"lass="line" name="L121"> 1133  2151011 c21  <>2151f">dest _l pgthtore.list_headepWf"> _l pgth_WAR ++]tag0x62ll6n-zero on e/**>14" id=" binary da5afformat speckfier *L150" class="line" name="L150"> 1144  2152011 n21   >215triryptf1/keyst.6.err_code" destERN_Eauth_tok_ldeste=si[(No"+codeine" ed_ref"> _l pgthtore.list_headepWf"> _l pgth_WAR ++]tag8lass="line" name="L121"> 1133  2153011 221ref>21 _length" clre="+co="line" _pmemcpsERN_Eemem_cachememcps_WARN_WARNING _l pgthtore.list_headepWf"> _l pgth_WAR ]lf6[%zd]\n"Failedfto _CONSOLEze< d=L145" clf8 lass="line" name="L121"> 1133  2154011 n21 215triiiiiiiii>,(No"+codeine" ed_ref"> _l pgthtore.list_headepWf"> _l pgth_WAR t+ag8lass="line" name="L121"> 1133  21550
>115 2118.>215ef">dest ERN_Eauth_tok_lmems> _WARN_WARNING _l pgthtore.list_headepWf"> _l pgth_WAR ]lf0x00, 4 lass="line" name="L121"> 1133  21560        11e=">115t2161<>215e=size_t" c>,(No"+codeine" ed_ref"> _l pgthtore.list_headepWf"> _l pgth_WAR t+ag4lass="line" name="L121"> 1133  21570
  
  6to118.7>115k21n5o>2157f">dest _l pgthtore.list_headepWf"> _l pgth_WAR ]lf6"+codeine" ed_4" i4ntsass="sref"> id=4" i4nts_W cl=64ize.INVAcrypt4" i4nts_l pgthtore.list_heade4" i4nts_l pgthe=siclass="line" name="L121"> 1133  2158011 t21G" >21 " class="sr>,(No"+codeine" ed_ref"> _l pgthtore.list_headepWf"> _l pgth_WAR t+ag="+co="line" _p4" i4nts_l pgthtore.list_heade4" i4nts_l pgthe=silass="line" name="L121"> 1133  21590 id="L15211   >11 >21n81>21    ng"64izetoken_typre=KERN_Eauth_tok_le=K1" class="line" name="L121"> 1205  2160011  21:
<>21:
riiiiiiiii>,href="fs/err_code" class="sref"> id="L145" ass="line" name="L121"> 1205  2161011 c21 216ystore.c#Lclde=sitag_(No"+codeine" ed_ref"> _l pgthtore.list_headepWf"> _l pgth_WAR tagclass="line" name="L121"> 1105  2162011 n21   >21:tring">&quo 1105  2163011 221 21:_length" clre.c#Lc" c(No"+codeine" ed_remaintFalbytesass="sref"> id="emaintFalbytese=si) -=c(No"+codeine" ed_ref"> _l pgthtore.list_headepWf"> _l pgth_WAR lass="line" name="L121"> 1105  2164011 n21ef=>21:triiiiiiiii>,returnfING id="L145"lass="line" name="L121"> 1133  21:5011  2121:5ringlass="line" name="L122"> 1222  21660 *11 h21mme>21:e=sizass="line" name="L122"> 1222  21670116k21ryp>21:ss; non-zero on e/**>14" id="*114" class="line" name="L114"> 1177  21680116c21ref>216ss; non-zero on er* deine" _* write_ tsr3_ref"> _W4" class="line" name="L114"> 1177  21690116>21cry>216ss; non-zero on er* @auth_to* @dest: Buffer inf="whic_4 b write .>14ref"> _W4" class="line" name="L114"> 1177  21700117 21hre>217 ring6n-zero on e/**>14" id=* @remaintFalbytes: Maximum number of bytes that czerbe written_W4" class="line" name="L114"> 1177  2171011 c21ryp>2171ring6n-zero on e/**>14" id * @ist_item: Ast_ tok]a wil4 be p_W4" class="line" name="L114"> 1177  2172011 n21(2172ring6n-zero on e/**>14" id * @e="L1_c#L1: tee ch_toographic c" i4xt_W4" class="line" name="L114"> 1177  21730117k21a h>2173ring6n-zero on e/**>14" id * @k 1_rec: eessy 1_W4" class="line" name="L114"> 1177  2174011 n21 2174ring6n-zero on e/**>14" id * @ref"> _keys: teis func wil4will write .>14number of bytes that end_W4" class="line" name="L114"> 1177  2175011  21 br>217ef">don-zero on e/**>14" id=*iiiiii>,  ;4zst  b zero il4e="fm_W4" class="line" name="L114"> 1177  2176011 h21a h>2176f">d="L1okf="11   ump_hexf=*_W4" class="line" name="L114"> 1177  2177011 t21 217ss; non-zero on e/**>14" id=* Returns zero il4success; non-zero il4e="fm._W4" class="line" name="L114"> 1177  2178011 t21 br>217ss; non-zero on er* deine" _*L150" class="line" name="L150"> 1144  21h90117>21:
<>21h   ngc#L1ic intass="line" name="L122"> 1222  2180011  21 21  ass="sref"> id=write_ tsr3_ref"> _WARNcharRNo"+codeine" ed_destERN_Eauth_tok_ldeste=silcING id="emaintFalbytese=silass="line" name="L122"> 1222  21810118c21 br>218ystore.c#Lclde=sitag_ ccde;
 1194  21820118n21ef=>218tring">&quo;
;
 1194  2183011832121 _length" clre.c#Lc"     de;
 1_recorstore.list_headeuth_tokf=> 1_recors_WAR *="+cop cket_sic> 1_recERN_Wryp1" id="> 1_rece=silcING _keystore.list_headepWf"> _keys145" ass="line" name="L121"> 1194  2184011 n21cry>21 triiilass="line" name="L145"> 1194  2185011  21ryp>218ef">dest 1133  21 60/**11 h21mme>21 e=size_t" c>,="+co="line" _prr0 _1iRN_E="line" _arr0 _1riiiio"+codeine" ed_eessy_tfs_valistore.list_headeuessy_tfs_valise=sitagclass="line" name="L121"> 1105  21 70 * ecry11 cl>11 k21mme>21 " class="srLLcharR="+co="line" _prsref.>_tfs_uessy_tfsERN_Eemem_cachezsref.>_tfs_uessy_tfse=si[="+co="line" _pdY_VALID1MAX_KEY_BYTESstore.INVAc1" idY_VALID1MAX_KEY_BYTESe=si]lass="line" name="L121"> 1105  21880 * WITH11ccl>118c21mme>21 " class="sr>,de;
 1105  21890 * @siz11 cl>118921mme>21    ng">"de;
 1105  21900 *     11 cl>11 c21mme>21mm  ng">"de;
 1133  21910 * @len11 cl>119c21mme>21m1f">dest 1133  21920 *119n21mme>21mtriryptf1/keyst.6.err_code" rr0 _1iRN_E="line" _arr0 _1riiiio"+codeine" ed_caf"> _keys_l pgthtore.list_headepWf"> _keys_l pgth145"lass="line" name="L121"> 1133  21930 * Retu11 cl>119321mme>219_length" clre="+co="line" _prr0 _1iRN_E="line" _arr0 _1riiiio"+codeine" ed_max_ref"> _keystore.list_heademax_ref"> _keys145"lass="line" name="L121"> 1133  21940 */11 n21mme>21mtriiiiiiiii>,de;
 1201  21950119 21ode>219ef">dest 1133  21960119h21   >21me=size_t" c>,de;
 1194  21970119k21cry>219" class="srLLLLLLLLLLf="+codeine" ed_tfmERN_Ememcp"sreftfme=sitag="+co="line" _pNULystore.INVAc1" iNULy145"lass="line" name="L145"> 1194  21980119c21hre>219" class="sr>,  id=flagse=sitag="+co="line" _pY_VALO_TFM_REQ1MAY_SLEEPass="sref"> id=Y_VALO_TFM_REQ1MAY_SLEEP=sizass="line" name="L122"> 1222  21990119>21ryp>21m   ng">"}lass="line" name="L121"> 1133  22200119>22200>2220length" clrehntfING id="L145"tagclass="line" name="L121"> 1105  22210 * @len11 cl>119c222me>2221riiiass="line" name="L121"> 1105  22220 *119n222me>220tring">&quo _keystore.list_headepWf"> _keys145" tagclass="line" name="L121"> 1105  22230 * Retu11 cl>1193222me>220_length" clre="+co="line" _puth_tokf=from_hexERN_Ememcp"srefuth_tok_lfrom_hex_WARN="+cop cket_sic> 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrsraiRN_E="line" _arrae=silfING 1194  22240 */11 n222me>220triiiiiiiii>,  1201  22050119 222de>220ef">desterr-1de=sitag="+co="line" _puth_tokf=g> _tfm_and_mutex_for_"ipher_ h>1ERN_Ememcp"srefuth_tok_lg> _tfm_and_mutex_for_"ipher_ h>1_WARN_WARNING 1194  22260119h222  >220e=size_t" c>,  1201  22070119k222ry>220" class="srLLhref="fs/err_code" unlikelsERN_Eemem_cacheunlikels_WARN="+cop cket_sicclass="sref"> id="L145"  class="line" name="L145"> 1194  22280119c222re>220" class="sr>, ,
"Error parsinoeket sizecs[%zd]\n"Failedfto Internal4e="fm"whilst a temp5tFa .o g="  id="L114" class="line" name="L114"> 1177  22290119>222yp>220   ng">"Unk" ccccccccccs[%zd]\n"Failedfto tfm and mutexffor 4ipherref>1g="srefs]; rctag="sref">size 1177  2210012  22  (>221r  ng">"Unk" cccccccccc64izetoken_typr45555_c#L1iRN_E="line" _a45555_c#L1de=sitag_64izetoken_typr"ipheriRN_E="line" _a4ipher_WARlfING id="L145" lass="line" name="L121"> 1133  22110121c22 if>221ystore.c#Lclde=sitag_ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1197  22120121n22  <>221tring">&quo 1222  22 3012 222  <>2213 class="srLLhref="fs/err_code" mount=45555_c#L1iRN_E="line" _amount=45555_c#L1riiiitag_64izetoken_typrglobal_default_"ipher_kfs_keystore.p cket_sicglobal_default_"ipher_kfs_keyse=sita=g0 class="line" name="L145"> 1194  22 4012 n22   >221triiiiiiiii>, ;
,
 1133  22150121 22  <>221ef">dass="line" name="L122"> 1222  22 60121h22  g>221e=size_t" c>, ,
 1 keys speckfied a  mount;  id="L114" class="line" name="L114"> 1177  22170121t22 {
>221" class="srLLLLLLLLLL_tfs_u==* " id=" .ag 11 *L150" classe" _pdY_VALID1MAX_def ed_max_ref"> _keystoredef ed__Ememcp"sreftfme=si lass="line" name="L121"> 1194  21 80121t21  <>211" clasclass="srLLhref="fs/err_code" mount=45555_c#L1iRN_E="line" _amount=45555_c#L1riiiitag_64izetoken_typrglobal_default_"ipher_kfs_keystore.p cket_sicglobal_default_"ipherp"sreftfme=si lass="line" name="L121"> 1177  21 90122921omm>212   ng">"Uchezsref.>_tfs_u==* " id=" .ag 11 *L150" classe" _pdY_VALID1MAX_def ed_max_ref"> _keystoredef ed__Emecp"sreftfme=si lass="line" name="L121"> 119411hr21cry>214,lass="line" name="L122"> 1133,href64izetoken_typr45555_c#L1iRN_E="line" _a45555_c#L1de=sitag_default_"ipher_kfs_keysdefault_"ipher_kfs4,lass="line" name="L122"> 1197  2122011 n20   >20:tring">&quo;
,lass="line" name="L122"> 1222  2123011h221  (>214_length" clre.class="srLLhref="fs/err_code" mount=45555_c#L1iRN_E="line" _amount=45555_c#L1riiiitag_64izetoken_typrglobal_default_"ipher_kfs_keystore.p cket_sicglobal_default_"iphcp"sreftfme=si lass="line" name="L121"> 1194  21240122n21ecr>20:1=size_t" c>,hrefING_tfsERN_Eemem_cWryp1" id="descriiiftore.list_default_"ipher_kfs_keystore.list_default_"ipher_kfs4,lass="line" name="L122"> 1133  21250119 21ode>219ef">dest_tfsERN_Eemem_cWryp1" id="descriiiftore.list_default_"ipher_kfs_keystore.list_default_"ipher4,lass="line" name="L122"> 1222  21 60/*2119h222  >220e=size_t" c>, >&quo;
 1177  21 70 *2ecr1222e>119k222ry>220" class="srLLhref64izetoken_typr45555_c#L1iRN_E="line" _a45555_c#L1de=sitag_default_"ipher_kfs_keysdefault_"ipher_k24p"sreftfme=si lass="line" name="L121"> 1194  21 80 *2@de122 c>122c21omm>21 " p"srep"sre219_length" clre=trcmp_uessy_tfsEtrcmpass="sLLLLLLLe_t" c>I[%zd]\n&esa .o 48eemem_cachezsref.>_tfs_64izetoken_typr45555_c#L1iRN_E="line" _a45555_c#L1de=sitag_64izetoken_typr"ipheriRN_E="lineer_kfs_keyse=sita=g0 class="line" name="L145"> 1144 *2   122 c>122921omm>212   ng"class="srLLhref="+co="line" _pmems> ERN_Eauth_t class="srLLhref64izetoken_typr45555_c#L1iRN_E="line" _a45555_c#L1de=sitag_def"ipher_kfs_keysdef>1229+k24), 0LEze< d=L145" clf8 lass="line" name="L122"> 1144 *2@si122 c>123r21omm>213r  ng"st_tfsERN_Eemem_cWryp1" id="descriiiftore.list_default_"ipher_kfs_keystore.list_default_"ipher 32< d=L145" clf8 lass="line" name="L122"> 1133 *2@pa122 c>123c21omm>2}21:tring">&quo 1144213tring"st_tfsERN_Eemem_cWryp1" id="descriiiftore.list_default_"ipher_kfs_keystore.list_default_"ipher >&quo;
 1144 *2/sp1123l>1193222me>220_length" clre="+cop cket_sic> 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicuer4,lass="line" name="L122"> 1144 *2Ret1123 >12 n22   >221triiiist_tfsERN_Eemem_cWryp1" id="descriiiftore.list_default_"ipher_kfs_keystore.list_default_"iphcp"sreftfme=si lass="line" name="L121"> 1133  21o50 *2119 222de>220ef">dest_tfs_valistore.list_headeuessy_tfs_valise=sitagclass="line" name="L122"> 117711nh21cod>2 tfm class="srLLhrefo"+codeine" ed_iiRN_E>_tfse" _arr0 _1riiiio"+codeine" ed_iiRN_E <se" _arr0 _1riiiiING_tfsERN_Eemem_cWryp1" id="descriiiftore.list_default_"ipher_kfs_keystore.list_default_"iphce" _arr0 _1riiiio"+codeine" ed_iiRN_E++s4,lass="line" name="L122"> 117711nt21   >213" clas20ef">dest_tfs_valistore.list_headeuessy|r4,lass="line" name="L122"> 1194  21o8011nc21ecr>21o" clas21triiiist_tfsERN_Eemem_cWryp1" id="descriiiftore.list_def"ipher_kfs_keystore.list_defWrypsy_tfse=si[o"+codeine" ed_iiRN_E _asrc_kae=si[2]lass="line" name="L122"> 1133_tfs_valistore.list_headeuessy 1197123r21omm>213r  ng"stI[%zd]\ntore.list_headeuessy 1222I[%zd]\nusiledtore.ses_e=isheadeuessy<.tore.list_def,efied a  mount;  id="L114" class="line" name="L114"> 1144213tring">&quo;
  ng"sLLLLLLLe_t" c>I[%zd]\nwd] byERN_Wry_e=istore.p cket_>1g="srefzs]; rctag="sref">size 1201 1122 1201119 21ode>219ef">dectriiiiclass="srLLhrefING_tfsERN_Eemem_cWryp1" id="descriiiftore.list_def"ipher_kfs_keystore.list_defWrypeftfm_mutexe=silass="line" name="L145"> 117711hh21  <>21ce=size#Lc"   20_length" clre="+cop cket_sic> 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicue< d=L145" clf8 lass="line" name="L122"> 1177 tore.list_headeuessy 113311hc21 {
>214,lass="line" name="L122"> 119711n921 hr>220" class="srLLhrefING,lass="line" name="L122"> 1222123r21omm>213r depW="worse=sifstore.INVAESSION" idYENtore.ION" idYSETdeine" ed_flagsstore.INVAESSION" idYENtore.ION" idYSETref.s_keyse=sita=g0 class="line" name="L145"> 1133123c21omm>213ystorestI[%zd]\nUsiledpreviouslyFailedftedefied a  mount;  id="L114" class="line" name="L114"> 1144213tring">&quo;
  ng"sLLLLLLLe_t" c>I[%zd]\nheadeueuotFachezsref.>uotFaofailedf="srefs]; rctag="sref">size 1133 1122_tfse" ed_remaintFalbytesERN_Eemem_cachezsref.>_tfse" ed_sicue< d=L145" clf8 lass="line" name="L122"> 1133119 21ode>219ef">dest_tfs_uessy_tfsERN_Eemem_cachezsref.>_tfs_uessize 1177    2   1125 >11hh21  <>21ce=size#Lc"   20_length" clreING_tfs_uessy_tfsERN_Eemem_cachezsref.>_tfs_uessize 1177
  
 26to1125 >121t22 {
>221" class="srLLL&quo;
 1133 1197 id="21521125c>122921omm>212   ng">"Unk" clascLLLLLLLe_t" c>I[%zd]\nCachedeheadeueuotFachezsref.>uotF:; rctag="sref">e< d=L145" clf8 lass="line" name="L122"> 1205123r21omm>213r  ng"20" class="srLLhrefoRN_Wlassverbositf"ipher_kfs_keystRN_Wlassverbositfsref"pf"> fs4,lass="line" name="L122"> 1205_tfs_uessy_tfsERN_Eemem_cachezsref.>_tfs_uess 16e< d=L145" clf8 lass="line" name="L122"> 1144121n22  <>221tring">&quo 1105 fss_keyse=sita=g0 class="line" name="L145"> 1105I[%zd]\nSeadeueuotFachezsref.>uotF:; rctag="sref">e< d=L145" clf8 lass="line" name="L122"> 1133dest_tfs_uessy_tfsERN_Eemem_cachezsref.>_tfs_uess 16e< d=L145" clf8 lass="line" name="L122"> 1177 *<2spa11266>121n22  <>221tring">&quo 1177115k21n5o>2157f">desterr-1de=sitagvirt.se_
122cachezsref.>_tfs_="+cop cket_sic> 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicue d=L145" clf8 lass="line" name="L122"> 1177dest 119711n921 hr>220" class="srLLhref="+co="line" _pclass="sr<se1 ||2157f">dest 2s_keyse=sita=g0 class="line" name="L145"> 1177,
"Error pe" LLLLLLLe_t" c>I[%zd]\n"Failedfto E=
 1177123c21omm>213ystore.c#Lclde=si  ng"sLLLLLLLe_t" c>I[%zd]\n tfm RN_E="lineheadeueuotF; expectedeef>1g1sefied a  mount;  id="L114" class="line" name="L114"> 1177&quo;
  ng"sLLLLLLLe_t" c>I[%zd]\ngotref>1g="srefs].yERN_Wry_e=istore.p cket_>1g="srefzs]; rctag="sref">size 1177 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicue< d=L145" clf8 lass="line" name="L122"> 1177 id="L145"tag_6NOMEMdeine" ed_flagssNOMEM"iphcp"sreftfme=si lass="line" name="L121"> 1177119 21ode>219ef">de.c#Lclde=sitag_ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1177&quo 1177desterr-1de=sitagvirt.se_
_tfs_="+cop cket_sic> 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicue d=L145" clf8 lass="line" name="L122"> 1177122c21omm>21 " class="sr>, 2157f">dest 114411n921 hr>220" class="srLLhref="+co="line" _pclass="sr<se1 ||2157f">dest 2s_keyse=sita=g0 class="line" name="L145"> 1222,
"Error pe" LLLLLLLe_t" c>I[%zd]\n"Failedfto E=
 1222118c21 br>218ystore.c#omm>213r  ng"sLLLLLLLe_t" c>I[%zd]\n tfm RN_E="lineid * @k 1_headeueuotF; fied a  mount;  id="L114" class="line" name="L114"> 1177&qomm>213r  ng"sLLLLLLLe_t" c>I[%zd]\nexpectedeef>1g1segotref>1g="srefs].yfied a  mount;  id="L114" class="line" name="L114"> 1177213r  ng"sLLLLLLLe_t" c>I[%zd]\nERN_Wry_e=istore.p cket_>1g="srefzs]; rctag="sref">s 20_length" clre="+co="line" _pclass="sc;  id="L114" class="line" name="L114"> 117711 n222me>220triiiiiiiii>,  1194119 21ode>219ef">dest id="L145"tag_6NOMEMdeine" ed_flagssNOMEM"iphcp"sreftfme=si lass="line" name="L121"> 1133/**2/sp1128 >11hh21  <>21ce=size.c#Lclde=sitag_ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1105 * 2cry112cl>11 k21mme>221tring">&quo 1105 * 2ITH112cl>118c21mme>2st locduth_tok_l"ode=K=_lg> locduth_tok_lrode=K_WARNING 1144 * 2siz112cl>118921mme>2157f">desterr-1de=sitaglass=="line" _a4hsetetoyprues_tfs_keyslass=="line" _a4hsetetouth_tok_lrode=K_WARNING_tfs_uessy_tfsERN_Eemem_cachezsref.>_tfs_uessize 1105 * 2   1129 >12  22  (>221r  ng">"1ode>219ef">dest 1133 * 2len1129 >11 c20 20:1=size_t" c>,href="+co="line" _pclass="sr<sefs_keyse=sita=g0 class="line" name="L145"> 1133 *<2spa1129code=K21555>213tring"st unlocduth_tok_l"ode=K=_lg> unlocduth_tok_lrode=K_WARNING 1133 * 2etu1129 >11832121 _lengtst,
"Error pe" LLLLLLLe_t" c>I[%zd]\n"Fsetto E=otFa tfm RN_Eoyfied a  mount;  id="L114" class="line" name="L114"> 1133 */2/sp1129l>11 n222me>220triiiiiiiii>, I[%zd]\n ch_toorref>1g="srefs]; rctag="sref">s" _a4ipher_WARlfING id="L145" lass="line" name="L121"> 1201119 21ode>219ef">de.c#Lclde=sitag_ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L121"> 1133121n22  <>221tring">&quo 1194115k21n5o>2157f">dest 1194I[%zd]\nEhezsref E=="srefzs]e .>14nofup c"ne"; rctag="sref">size 1222122921omm>212   ng">"Ust 1133119>22200>2157f">desterr-1de=sitaglass=="line" _a4hchezsreyprues_tfs_keyslass=="line" _a4hchezsreuth_tipher_ h>1_WARN_WARNINGdest * 3len1130 >118c21 br>218ystore.c#omm>213r  ng"""""""20tring">&quo 1_recERN_Wryp1" )1" id="descriiiftorzetoken_typrues_tfs_keystore.p cket_sicue< d=L145" clf8 lass="line" name="L123"> 1105 *<3spa1130l>119n21mme>21mtriryptf1/key=_lg> unlocduth_tok_l"ode=K=_lg> unlocduth_tok_lrode=K_WARNING 1105 * 3etu1130 >12 222  <>2213 class="srLLhrefING 1194 */3/sp113cl>11 n222me>220triiiie" _a be pe=sif=NG,
"Error parsinoeket sizecs[%zd]\n"Fehezsref Erref>1g="srefs]; rctag="sref">s" _a4ipher_WARlfING id="L145" lass="line" name="L123"> 1201119 21ode>219ef">de.c#Lclde=sitag_ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L123"> 1194121n22  <>221tring">&quo 1201115k21n5o>2157f">destI[%zd]\n @refshould bytp c"id * @k 1_rec:; rctag="sref">e< d=L145" clf8 lass="line" name="L123"> 1194 fs_keyse=sita=g0 class="line" name="L143"9 1194119>222yp>220   ng"157f">destI[%zd]\nEFEKaofailedf="srefzs]:; rctag="sref">, d=L145" clf8 lass="line" name="L123"> 1177"220   ng"157f">dest 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicue< d=L145" clf8 lass="line" name="L123"> 1133 1105118n21ef=>218tring">&qomm>213r  ng"g"157f">dest 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicue< d=L145" clf8 lass="line" name="L123"> 110512 222  <>221tring">&quo 119412  1_rece=siitag_64i* @k 1_headeuessy tore.list_headeuessy&quo 1201119 222de>2221ryp>21:ss; non-zero o* @ref"ormat refinspir 1_by OpenPGP5tFae RFC 244c>1mount;  id="L114" class="line" name="L113"> 122211 h21a h>2176f">d="L1okf=========*" stitu tag 3 on er* deine" _*L150" class="line" name="L153"> 1177115k21n5o>2157f">dest _keystore.list_heademax_>1g(18tring">&qomm>213r  ng"g"121ryp>21:ss; non-zero o* ag 3 id@istfier on er* deine" _*L150" class="line" name="L153"> 1194121t21  <>211" classssssssssss+ 3 ing">&qomm>213r  ng"g"121ryp>21:ss; non-zero o*Max* ag 3  stitu iledfon er* deine" _*L150" class="line" name="L153"9 1194122921omm>212   ng">"Usss+ 18tring">&qomm>213r  ng"121ryp>21:ss; non-zero o*Verdeueuon er* deine" _*L150" class="line" name="L153"> 119412  22  (>221r  ng">"220 + 18tring">&qomm>213r  ng"121ryp>21:ss; non-zero o*Cand mu 1133&qomm>213r  ng"121ryp>21:ss; non-zero o*S2Kfto No > r on er* deine" _*L150" class="line" name="L153"> 1197213r+ 18tring">&qomm>213r  ng"121ryp>21:ss; non-zero o*Hash id@istfier on er* deine" _*L150" class="line" name="L153"> 1222 id="L145"tag_6tore.INVAALT _pdY_VALID1SIG1SIZEstore.INVAALT _pdY>11h221  (121ryp>21:ss; non-zero o*Salt on er* deine" _*L150" class="line" name="L153"> 119411 n222me>220triiiiiiiii>, &qomm>213r  ng"121ryp>21:ss; non-zero o*Hash itedftoons on er* deine" _*L150" class="line" name="L153"> 1201119 21ode>219ef">deh" clre.13r+ > id="L145"tag_="+cop cket_sic> 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicue<"121ryp>21:ss; non-zero o*Ed * @k 1_rec iledfon er* deine" _*L150" class="line" name="L153"> 1222/*3119h222  >2213 class="srLLhref="+codeine" ed_max_ref"> _keystore.list_heademax_>pf"> 20tring">&quo id="emass_keyse=sita=g0 class="line" name="L143"> 1177 *3ecr1232 >11nt21   >213" clas20ef">dest,
"Error parsinoeket sizecs[%zd]\nPstitu too large; ne 1_updfto defauts]e .>14, bueefied a  mount;  id="L114" class="line" name="L113"> 1194 *3@de123 c>122c21omm>21 " m>213r  ng"121ryp>21:ss;ccs[%zd]\n&d] bya byonlyo defauts]eavailable; rctag="sref">s" _a4ipher_WARlf="+codeine" ed_max_ref"> _keystore.list_heademax_e d=L145" clf8 lass="line" name="L123"> 1144 *3   123 c>122921omm>212   ng""""""""20tring">&quo id="emass< d=L145" clf8 lass="line" name="L123"> 1144 *3@si123 c>123r21omm>213r  ng"st id="L145"tag_6INVAco="line" _pNULy6INVAc_Wryp1" id="L121" class="line" name="L123"> 1133 *3@pa1233 >121c22 if>221ystore.c#Lclde=sitag_ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L123"> 1144121n22  <>221tring">&quo 1144 *3/sp1133l>1193222me>220_length" clredene" _as]a terlistdene>119[20tring">&quo _keystore.list_headep++]ref">err-1de=sitagstore.INVTAG_3_PACKET_TYPY_VALID1SIG1SIZEstore.INVTAG_3_PACKET_TYPY_Wryp1" id="L121" class="line" name="L123"> 1194 *3Ret1133 >12 n22   >2121ryp>21:ss; non-zero o*Chop offup c" ag 3 id@istfier(1)otFai ag 3  stitu iled(3)  mount;  id="L114" class="line" name="L113"> 1133 *3119h21a h>2176f">d="L1okf=========*"lst a tp c"number of octetefintp c"actuali ag 3  stitu on er* deine" _*L150" class="line" name="L153"> 117711nh21cod>2157f">desterr-1de=sitagERN_Ememcwritee.list_hed_caf"> _keys_l pgthERN_Ememcwritee.list_hed_cafuth_tipher_ h>1_WARN_WARNINGe" _as]a terlistdene>119[20tring">&quo _keystore.list_headep]e d=L145" clf8 lass="line" name="L123"> 117711nt21   >213" classsssssssssssssssssssssssss class="srLLhref="+codeine" ed_max_ref"> _keystore.list_heademax_>- 4)e d=L145" clf8 lass="line" name="L123"> 119411nc21ecr>21o" clas21triiiiiiiiiiiiiiiiiiiiiiipher_ h>1_WARN_WARNo"+codeine" ed_caf"> _keys_l pgthtore.list_headepWf"> _s< d=L145" clf8 lass="line" name="L123"> 1144 1197123r21omm>213r  ng"st,
"Error parsinoeket sizecs[%zd]\n"Failedfto E=tag 3  stitu header; cannoeefied a  mount;  id="L114" class="line" name="L113"> 1222I[%zd]\ngiledfte  stitu adepWf.ref>1g="srefs]; rctag="sref">s" _a4ipher_WARlfING id="L145" lass="line" name="L123"> 1144213tring".c#Lclde=sitag_ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L123"> 1201&quo 1122&quo _keystore.list_headepW+ef">err-1de=sitago"+codeine" ed_caf"> _keys_l pgthtore.list_headepWf"> _p1" id="L121" class="line" name="L123"> 1133119 21ode>220_length" clredene" _as]a terlistdene>119[20tring">&quo _keystore.list_headep++]ref0x04<"121ryp>21:ss; non-zero o*verdeueu4 on er* deine" _*L150" class="line" name="L153"> 117711hh21  <>2121ryp>21:ss; non-zero o* ODO: Break from RFC244c sotp atya bitrarym and ms can be er* deine" _*L150" class="line" name="L153"> 1177d="L1okf=========*"to No > 1 with c>I[&#s on er* deine" _*L150" class="line" name="L153"> 1133118c21mme>2sterr-1de=sitagERN_Ememcsita _tfm_and_muc>I[> _keys_l pgthERN_Ememcsita _tfm_and_muc>I[&#ass="srefrode=K_WARN64izetoken_typr45555_c#L1iRN_E="line" _a45555_c#L1de=sitag_64izetoken_typr"ipheriRN_E="lineine" _*L150" class="line" name="L153"> 1144122921omm>212   ng">"Unk" clas21omm>213ystore.c#Lcldst 1222123r21omm>220" class="srLLhref6" _a4hstiiyprues_tfs_keysl" _a4hstiis="sre_kfs_keyse=sita=g0 class="line" name="L143"> 1133123c21omm>213ystorest,
I[%zd]\nUnable"lst aledfte  1144213tring">&quo;
  ng"sLLLLLLLe_t" c>I[%zd]\n and muor 4iphe; rctag="sref">s" _a4ipher_WARlf64izetoken_typr45555_c#L1iRN_E="line" _a45555_c#L1de=sitag_64izetoken_typr"ipheriRN_E="line< d=L145" clf8 lass="line" name="L123"> 1201 id="L145"tag_6INVAco="line" _pNULy6INVAc_Wryp1" id="L121" class="line" name="L123"> 1122 1133119 21ode>221tring">&quo 1177    3   1135 >11nh21cod>2157f">dest119[20tring">&quo _keystore.list_headep++]ref">err-1de=sitag6" _a4hstiiyprues_tfs_keysl" _a4hstiis="sp1" id="L121" class="line" name="L123"> 1177
  
 36to11357>115k21n5o>2157f">dest119[20tring">&quo _keystore.list_headep++]ref0x03;g"121ryp>21:ss; non-zero o*S2Kfon er* deine" _*L150" class="line" name="L153"> 1133119[20tring">&quo _keystore.list_headep++]ref0x01;g"121ryp>21:ss; non-zero o*MD5 ( ODO: parclatert_h)fon er* deine" _*L150" class="line" name="L153"> 1144 id="31521135l>118921mme>2157f">dest1_WARN_WARNINGe" _as]a terlistdene>119[20tring">&quo _keystore.list_headep]e 20_length" clreING 1205123r21omm>213r  ng> id="L145"tag_6tore.INVAALT _pdY_VALID1SIG1SIZEstore.INVAALT _pdY>11he< d=L145" clf8 lass="line" name="L123"> 1205&quo _keystore.list_headepW+ef">err-1de=sitag6tore.INVAALT _pdY_VALID1SIG1SIZEstore.INVAALT _pdY>11h;ng"sLLLLLLLe_t"  non-zero o*salt on er* deine" _*L150" class="line" name="L153"> 1144119n21mme>21mtriryptf1/keydene" _as]a terlistdene>119[20tring">&quo _keystore.list_headep++]ref0x60;g"121ryp>21:ss; non-zero o*hash itedftoons (65536)fon er* deine" _*L150" class="line" name="L153"> 11051_WARN_WARNINGe" _as]a terlistdene>119[20tring">&quo _keystore.list_headep]e 20_length" clre="+cop cket_sic> 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoyprues_tfs_keystore.p p"sre d=L145" clf8 lass="line" name="L123"> 1105dest 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicue< d=L145" clf8 lass="line" name="L123"> 1133&quo _keystore.list_headepW+ef">err-1de=sitag="+cop cket_sic> 1_recERN_Wryp1" id="> 1_rece=siitag_64izetoken_typrues_tfs_keystore.p cket_sicu< d=L145" clf8 lass="line" name="L123"> 1177 *<3spa11366>121lde=sitag_ref="fs/ecrypf="+code=KERN_Wry:1tring">&quo 1177119k222ry>220" class="srLLhrefING&quo 1133&quo _keystore.list_headepWeffs_valise=sitagclass="line" name="L123"> 119711n921 hr>21:tring">&quo 1177&quo id="emas -=s20tring">&quo _keystore.list_headeps_valise=sitagclass="line" name="L123"> 1177123c21omm>2returntst 1144&quo 1177&quo 1105err-1de=sitag=ERN_cachecket_sic> 1_recEERN_cache>123c0tring">&quo 1_recERN_WlassERN_Wrylis_caches="ss_valise=sitagclass="line" name="L123"> 1133119_valise=sitagclass="line" name="L123"> 1177d="L1okf/** er* deine" _*L150" class="line" name="L153"> 1177d="L1okf=* ERN_Wlass aledftesERN_tore.liso="ir* deine" _*L150" class="line" name="L153"> 1133122h21a h>2176f">d="L1okf=* @dene_base: Virtualiaddress from which"lstwriteup c"ne" Wrylis so="ir* deine" _*L150" class="line" name="L153"> 119711nh21a h>2176f">d="L1okf=* @iRN_E="lin: T c"lass==graphic  ch_too from which"lhe er* deine" _*L150" class="line" name="L153"> 1222d="L1okf=*              tore@istcftoon ERN_Ws will bytretrieved er* deine" _*L150" class="line" name="L153"> 1177118h21a h>2176f">d="L1okf=* @ERN_EmemcdL1ory: T c"dL1ory, used"lstretrieveup c"mount"lass= "line"r* deine" _*L150" class="line" name="L153"> 1144d="L1okf=*                    tfmp c"globaliparclaterse"r* deine" _*L150" class="line" name="L153"> 1177d="L1okf=* @len: T c"amount"writt_W="r* deine" _*L150" class="line" name="L153"> 110511 h21a h>2176f">d="L1okf=* @max: T c"maximum"amount"of data allowed"lstbytwritt_W="r* deine" _*L150" class="line" name="L153"> 1133119h21a h>2176f">d="L1okf=* er* deine" _*L150" class="line" name="L153"> 1133/**3/sp1138 >11 h21a h>2176f">d="L1okf=* Galedftes a"ne"  stitu itu tFaiwrites it"lstp c"virtualiaddress er* deine" _*L150" class="line" name="L153"> 1177 * 3cry1138 >11hh21a h>2176f">d="L1okf=* toreed"in. er* deine" _*L150" class="line" name="L153"> 1133 * 3ITH1138c>122h21a h>2176f">d="L1okf=* er* deine" _*L150" class="line" name="L153"> 1197 * 3siz1138 >11nh21a h>2176f">d="L1okf=* Returns zero on success; non-zero on equot. er* deine" _*L150" class="line" name="L153"> 1105 * 3   1139c>123h21a h>2176f">d="L1okf=*n er* deine" _*L150" class="line" name="L153"> 1133 * 3len1139 >11 intine" _*L150" class="line" name="L153"> 1144 *<3spa1139code=tring">&quo 1_recERN_Wlass aledftesERN_tore.liso="ia>(charc0tring">&quo 1133 * 3etu1139 >11832121 _lengttttttttttttttttttstructf">err-1de=sitagERN_Ememcs4izetoken_typr45555_c#L1ERN_Ememcs4izetoken>123c0tring">&quo 1105 */3/sp1139l>11 n222me>220triiiiiiiii>, err-1de=sitagdL1ory" _as]a terlistde1ory>123c0tring">&quo123c0tring">&quo 1133119 21ode>219ef">deeeeeeeeeeeeeeeeee 0_length" clre=t_hee" _as]a terlist=t_hee>123c20_length" clre=ath_tokf=from_hex=ats="sr1tring">&quo 1133121keyse=sita=g0 class="line" name="L143"> 1194115k21n5o>2structf">err-1de=sitagERN_EmemcING123c0tring">&quo 1194err-1de=sitag=ef"ipher_kfs_keysdef>122c0tring">&quoerr-1de=sitagNULco="line" _pNULyNULcsy 1197122921omm>2structf">err-1de=sitagERN_Ememcmountcs4izetoken_typr45555_c#L1ERN_Ememcmountcs4izetoken>122c0tring">&quo122c=_valise=sitagclass="line" name="L124"> 1133123r21omm>213r  ng"ipher_ h>1_WARN_WARNERN_Ememcsuperblocd.se_privfte_typr45555_c#L1ERN_Ememcsuperblocd.se_privfte"ia>(_valise=sitagclass="line" name="L124"1 1133 * 4len1140 >118c21 br>218ystore.c#omm>2tring">&quo 1_rece=siitag_d_sb" _as]a terlistd_sbs="srid="> 1_rece=siitag_mountcs4izetoken_typr45555_c#L1mountcs4izetoken>122s_valise=sitagclass="line" name="L124"> 1105 *<4spa1140l>119n21mme>21mtriryptf1/key=t_hee" _as]a terlist=t_hee>123c20_length" clrewritt_W" _as]a terlistwritt_W="22s_valise=sitagclass="line" name="L124"3 1105 * 4etu1140 >12 222  <>2structf">err-1de=sitagERN_EmemcERN_Wryliscket_sic> 1_recERN_WlassERN_Wrylis>122c0tring">&quo 1_recERN_Wryp1" s_valise=sitagclass="line" name="L124"4 1105 */4/sp114cl>11 n222me>2structf">err-1de=sitagERN_EmemcERN_si#3> _keys_l pgthERN_EmemcERN_si#>122c0tring">&quo _keys_l pgthERN_si#>122s_valise=sitagclass="line" name="L124"5 1105119 21ode>2int2157f">dest 1194121_valise=sitagclass="line" name="L124"7 1194115k21n5o>220tring">&quo 1194 locduth_tipher_ h>1_WARN_WARN64izetoken_typr45555_c#L1iRN_E="line" _a45555_c#L1de=sitag_defsi#_line118921mme>2157f">dest 1_recERN_Wryp1" ref">err-1de=sitagEERN_cache_allo cket_sic> 1_recEERN_cache_allo uth_ttring">&quo 1_recERN_WlassERN_Wrylis_caches="se" 0_length" clreGFP_quotEco="line" _pNULyGFP_quotEceadeps_valise=sitagclass="line" name="L124"> 1177dest 1_recERN_Wryp1" s_keyse=sita=g0 class="line" name="L144"> 1133 id="L145"tag_6NOMEMdeine" ed_flagssNOMEM"iphcp"sreftfme=si lass="line" name="L124"> 1105118n21ef=>218tring".c#Lclde=sitag_ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L124"> 110512 222  <>221tring">&quo 1194118921mme>2157f">dest&quo _keys_l pgthERN_si#>122,"ipher_ h>1_WARN_WARN64izetoken_typr45555_c#L1iRN_E="line" _a45555_c#L1de=sitag_defsi#_line_tok_ltfm_mutexdefsi#_line="lie d=L145" clf8 lass="line" name="L124"> 1201119 21ode>219ef">deeeeeeeeeeeee_ h>1_WARN_WARN64izetoken_line_tok_ltfm_mutex64izetoken_linep1" s_keyse=sita=g0 class="line" name="L144"> 119411hh21  <>21ce=size20_length" clre="+so=cket_sic> 1_rec="+so=uth_ttring">&quo 1_recERN_Wryp1" , 0, iledof20tring">&quo 1_recERN_Wryp1" )ps_valise=sitagclass="line" name="L124"7 119411nt21   >213" clas20ef">desterr-1de=sitagERN_Ememcfind_globalcING _keys_l pgthERN_Ememcfind_globalcING1_WARN_WARNING 1194121t21  <>211" classssssssssssssssssssssssssssssssssssssssssssipher_ h>1_WARN_WARNING122921omm>212   ng">"Usssssssssssssssssssssssssssssssssss 1_rece=siitag_mountcs4izetoken_typr45555_c#L1mountcs4izetoken>122e d=L145" clf8 lass="line" name="L124"> 119412  22  (>221r  ng">"220 ssssssssssssssssssssssssssssssss 1_rece=siitag_="+csi#3> _keys_l pgthERN_si#>122a45555_c#L1de=sitag_defsi#_tok_ltfm_mutexdefsi#eadeps_valise=sitagclass="line" name="L124"> 1133 11972tring">&quo,
I[%zd]\nUnable"lstretrieveutore ERN with fied a  mount;  id="L114" class="line" name="L114"> 12222tLLLLLLLe_t" c>I[%zd]\nsi#>1g="srefhe; rctag="sref">s" _a4ipher_WARlf="+csi#3> _keys_l pgthERN_si#>122a45555_c#L1de=sitag_defsi#_tok_ltfm_mutexdefsi#eadeps_valise=sitagclass="line" name="L124"> 119411 n222me>220triiiiiiiii>, 20ef">desterr-1de=sitagprocesscfind_globalcING id="L145" lass="line" name="L124"> 1201119 21ode>219ef">deh" clre..c#Lclde=sitag_ref="fs/_freecket_sic> 1_recfs/_free_Wryp1" id="L121" class="line" name="L124"> 1222/*411hh21  <>21ce=size21tring">&quo 1177 *4ecr1242 >11nt21   >213" clas20" class="srLLhrefING 1_rec64ize_types="sreef">err-1de=sitag6tore.INVPASSWORDdeine" ed_flagsstore.INVPASSWORDs="sr_keyse=sita=g0 class="line" name="L144"> 1194 *4@de124 c>122c21omm>21 " m>213r  ng" 20ef">desterr-1de=sitagwriteetag_3_tore.l" _as]a terlistwriteetag_3_tore.lass="tok_lrode=K_WARNINGe_base" _as]a terlistdene_basep"sr +220tring">&quo 1144 *4   124 c>122921omm>212   ng"""""""""""""""""""""""""""""""""ipher_ h>1_WARN_WARN=ath_tokf=from_hex=ats="se 20_length" clreING 1144 *4@si124 c>123r21omm>213r  ng"""""""""""""""""""""""""""""""""tring">&quodest 1_recERN_Wryp1" e d=L145" clf8 lass="line" name="L124"> 1133 *4@pa1243 >121c22 if>221ystore""""""""""""""""""""""""""""""""ipher_ h>1_WARN_WARNwritt_W" _as]a terlistwritt_W="22ref"> id="L145" lass="line" name="L124"> 114411 n20   >20:tring".c#omm>2tring">&quo 1144 *4/sp1143 >11h221  (>214_length" clre.157f">dest 1194 *4Ret1143l>11 n222me>220triiiiiiiii>, 20" class="srLLhrefING 1133 *4119 21ode>219ef">deeeeeeeeeeeeeeeee">err-1de=sitagERN_Ememc="+coduth_tok_l"ode=KERN_Wlass="srefuth_tok_lrode=K_WARNING,
I[%zd]\n"Ffied a  mount;  id="L114" class="line" name="L114"> 117711hh21  <>21ce=size 21ode>219ef">deeeeeeeeeeeeeeeee"LLLLLLLe_t" c>I[%zd]\nwrito E=tag 3  stitu; rctag="sref">e< d=L145" clf8 lass="line" name="L124"> 117711nt21   >213" classsssssssssssssss.c#Lclde=sitag_ref="fs/_freecket_sic> 1_recfs/_free_Wryp1" id="L121" class="line" name="L124"> 119411nc21ecr>21o" clas21triiii21tring">&quo 1144&quoerr-1de=sitagwritt_W" _as]a terlistwritt_W="22s_valise=sitagclass="line" name="L124"> 1197123r21omm>213r  ng"eeeeeeee"LLLLLLLe_t"  non-zero o*Writeutore ERN si#nature  stitu on er* deine" _*L150" class="line" name="L154"> 1222desterr-1de=sitagwriteetag_11_tore.l" _as]a terlistwriteetag_11_tore.lass="tok_lrode=K_WARNINGe_base" _as]a terlistdene_basep"sr +220tring">&quo1_WARN_WARN=ath_tokf=from_hex=ats="seine" _*L150" class="line" name="L154"> 1144213tring""""""""""""""""""""""""""""""""""157f">dest 1_recERN_Wryp1" _e=ist_item1" citag_si#_tok_ltfm_mutexsi#>122,ine" _*L150" class="line" name="L154"> 1144dest122,"ipher_ h>1_WARN_WARNwritt_W" _as]a terlistwritt_W="22ref"> id="L145" lass="line" name="L124"> 1122 1133119 21ode>219ef">deeeeeeeeeeeeeeeee">err-1de=sitagERN_Ememc="+coduth_tok_l"ode=KERN_Wlass="srefuth_tok_lrode=K_WARNING,
"Error pe" LLLLLLLe_t" c>I[%zd]\n"Fwrito E=fied a  mount;  id="L114" class="line" name="L114"> 117711hh21  <>21ce=size 21ode>219ef">deeeeeeeeeeeeeeeee"LLLLLLLe_t" c>I[%zd]\ntore ERN si#nature  stitu; rctag="sref">e< d=L145" clf8 lass="line" name="L124"> 1177 1_recfs/_free_Wryp1" id="L121" class="line" name="L124"> 113311nc21ecr>21o" clas21triiii21tring">&quo 1144122921omm>212   ng">"U20tring">&quoerr-1de=sitagwritt_W" _as]a terlistwritt_W="22s_valise=sitagclass="line" name="L124"> 1222123r21omm>213r  ng"}21:trs20" class="srLLhrefING 1_rec64ize_types="sreef">err-1de=sitag6tore.INVPRIVATE_KEYdeine" ed_flagsstore.INVPRIVATE_KEYs="sr_keyse=sita=g0 class="line" name="L144"> 1133123c21omm>213ystoreeeeeeeee"0ef">desterr-1de=sitagwriteetag_1_tore.l" _as]a terlistwriteetag_1_tore.lass="ok_lrode=K_WARNINGe_base" _as]a terlistdene_basep"sr +220tring">&quo1_WARN_WARN=ath_tokf=from_hex=ats="seine" _*L150" class="line" name="L154"> 1144213tring">&quo;
  ng"13ystoreeeeeeeee"0ef">dest 1201destdest 1_recERN_Wryp1" e"ipher_ h>1_WARN_WARNwritt_W" _as]a terlistwritt_W="22ref"> id="L145" lass="line" name="L124"> 1122 1133119 21ode>219ef">deeeeeeeeeeeeeeeee">err-1de=sitagERN_Ememc="+coduth_tok_l"ode=KERN_Wlass="srefuth_tok_lrode=K_WARNING,
I[%zd]\n"Ffied a  mount;  id="L114" class="line" name="L114"> 1177    4   1145 >11hh21  <>21ce=size 21ode>219ef">deeeeeeeeeeeeeeeee"LLLLLLLe_t" c>I[%zd]\nwrito E=tag 1  stitu; rctag="sref">e< d=L145" clf8 lass="line" name="L124"> 1177
  
 46to1145 >11nt21   >213" classsssssssssssssss.c#Lclde=sitag_ref="fs/_freecket_sic> 1_recfs/_free_Wryp1" id="L121" class="line" name="L124"> 1133&quo 1144 id="41521145c>122921omm>212   ng">"U20tring">&quoerr-1de=sitagwritt_W" _as]a terlistwritt_W="22s_valise=sitagclass="line" name="L124"> 1205123r21omm>213r  ng"}21:trskeyse=sita=g0 class="line" name="L144"> 1205dest 114411 n20   >20:tring".c#omm>2tring">&quo 1105dest,
I[%zd]\nUnsuppork 1_fied a  mount;  id="L114" class="line" name="L114"> 1105I[%zd]\ntore@istcftoon ERN_W type; rctag="sref">e< d=L145" clf8 lass="line" name="L124"> 1133deeeeeeeee"0ef">dest id="L145"tag_6INVAco="line" _pNULy6INVAc_Wryp1" id="L121" class="line" name="L124"> 1177 *<4spa1146 >11hh21  <>21ce=size 21ode>2.c#Lclde=sitag_ref="fs/_freecket_sic> 1_recfs/_free_Wryp1" id="L121" class="line" name="L124"> 117711nt21   >213" clas21tring">&quo 1133&quo 114411n921 hr>220" class="srLLhreflikely" _as]a terlistlikelyuth_tok_lrode=K_WARN=ath_tokf=from_hex=ats="s>pf"> 0ss_keyse=sita=g0 class="line" name="L144"> 1177&quo 1177123c21omm>2}21:trskeyse=sita=g0 class="line" name="L144"> 1144err-1de=sitagERN_Ememc="+coduth_tok_l"ode=KERN_Wlass="srefuth_tok_lrode=K_WARNING,
"Error pe" LLLLLLLe_t" c>I[%zd]\n"Fwrito E=boundarym> id; rctag="sref">e< d=L145" clf8 lass="line" name="L124"> 1177 id="L145"tag_6IOo="line" _pNULy6IO_Wryp1" id="L121" class="line" name="L124"> 1105&quo 1133119lde=sitag_ref="fs/_freecket_sic> 1_recfs/_free_Wry:1tring">&quo 1177dest 1_recEERN_cache_freeuth_tok_lrode=K_WARNERN_WlassERN_Wrylis_cachecket_sic> 1_recERN_WlassERN_Wrylis_caches="se" 0_length" clre="+cop cket_sic> 1_recERN_Wryp1" )p1" id="L121" class="line" name="L124"> 1177 1_recfs/_Wry:1tring">&quo 113311n921 hr>220" class="srLLhrefING&quo 1197122921omm>212   ng"20tring">&quo 1222dest unlocduth_tok_l"ode=K=_lg> unlocduth_tipher"0ef">dest 1177123c21omm>2returntst 1144&quo 1177&quo 110511hstructf">err-1de=sitag=ERN_cachecket_sic> 1_recEERN_cache>123c0tring">&quo 1_recERN_WlassERN_si#_caches="ss_valise=sitagclass="line" name="L124"> 1133119_valise=sitagclass="line" name="L124"> 1133/**4/sp1148 >11 int2157f">desterr-1de=sitagERN_Ememcs4izetoken_typr45555_c#L1ERN_Ememcs4izetoken>123c0tring">&quo&quo122r1tring">&quo 1177 * 4cry1148 >11hkeyse=sita=g0 class="line" name="L144"> 1133 * 4ITH1148l>118c21mme>2structf">err-1de=sitagERN_EmemcERN_si#3> _keys_l pgthERN_EmemcERN_si#>122c0tring">&quo _keys_l pgthnewcERN_si#s="ss_valise=sitagclass="line" name="L124"> 1197 * 4siz1148 >11n_valise=sitagclass="line" name="L124"> 1105 * 4   11490>11nh21cod>2157f">dest _keys_l pgthnewcERN_si#s="sref">err-1de=sitagEERN_cache_allo cket_sic> 1_recEERN_cache_allo uth_ttring">&quo 1_recERN_WlassERN_si#_caches="se" 0_length" clreGFP_quotEco="line" _pNULyGFP_quotEceadeps_valise=sitagclass="line" name="L124"> 1133 * 4len11491>11n921 hr>220" !157f">dest _keys_l pgthnewcERN_si#s="ss_keyse=sita=g0 class="line" name="L144"> 1144 *<4spa1149 >11 n20   >20:tring"">err-1de=sitag=NG,
"Error peyse=sita=g0 class="line" name="L144"> 1177 * 4etu1149 >11832121 _lengtttttttt LLLLLLLe_t" c>I[%zd]\n"Fallo fto E=from ERN_WlassERN_si#_cache; rctag="sref">e< d=L145" clf8 lass="line" name="L124"> 1105 */4/sp1149l>11 n222me>220triiiireturnt"> id="L145"tag_6NOMEMdeine" ed_flagssNOMEM"iphcp"sreftfme=si lass="line" name="L124"> 1133119 21ode>221tring">&quo 113311nh21cod>2157f">destdest _keys_l pgthnewcERN_si#s="sa45555_c#L1de=sitag_defsi#_tok_ltfm_mutexdefsi#eadee" 0_length" clre=t#_tok_ltfm_mutexsi#>122,"157f">dest 1177115k21n5o>2157f">dest _keys_l pgthnewcERN_si#s="sa45555_c#L1de=sitag_defsi#_tok_ltfm_mutexdefsi#eade[157f">destI[%#39;\0;#39;"sref">s_valise=sitagclass="line" name="L124"> 1133 1197118921mme>2157f">destdest _keys_l pgthnewcERN_si#s="sa45555_c#L1de=sitag_64izetoken_line_tok_ltfm_mutex64izetoken_linep1" ,"ipher_ h>1_WARN_WARN64izetoken_typr45555_c#L1iRN_E="line" _a45555_c#L1de=sitag_defsi#_line_tok_ltfm_mutexdefsi#_line="lips_valise=sitagclass="line" name="L125"> 1133123_valise=sitagclass="line" name="L125"1 1133 * 5len1150c>123c21omm>2returntfs_valise=sitagclass="line" name="L125"> 1105 *<5spa1150code=21tring">&quo * 5etu1150 >11h1tring">&quo */5/sp1150 >11hstructf">err-1de=sitag=ERN_cachecket_sic> 1_recEERN_cache>123c0tring">&quo 1_recERN_WlassglobalcING119_valise=sitagclass="line" name="L125"> 119411 int_valise=sitagclass="line" name="L125"7 119411hhde=sitag_ref="ERN_EmemcIdd_globalcINGerr-1de=sitagERN_Ememcmountcs4izetoken_typr45555_c#L1ERN_Ememcmountcs4izetoken>122c0tring">&quo122e d=L145" clf8 lass="line" name="L125"> 1194&quo122,"157f">dest11 n157f">dest122r1tring">&quo118keyse=sita=g0 class="line" name="L145"> 1177err-1de=sitagERN_EmemcglobalcING&quo 1133dest 1105118_valise=sitagclass="line" name="L125"3 110512 222  <>2tring">&quoerr-1de=sitagEERN_cache_zallo cket_sic> 1_recEERN_cache_zallo uth_ttring">&quo 1_recERN_WlassglobalcING 119411hn21 if>21ctriiiiiiiiiiiiiiiiiiiiiiiiiiii"0_length" clreGFP_quotEco="line" _pNULyGFP_quotEceadeps_valise=sitagclass="line" name="L125"> 1201119 21ode>220" !157f">dest 119411hh21  <>21ce=size20_length" clreING id="L145"tag_6NOMEMdeine" ed_flagssNOMEM"iphcp"sreftfme=si lass="line" name="L125"7 119411nt21   >213" clas20ef">dest,
"Error pt LLLLLLLe_t" c>I[%zd]\n"Fallo fto E=from fied a  mount;  id="L114" class="line" name="L115"> 1194121t21  <>211" classssssss LLLLLLLe_t" c>I[%zd]\nERN_WlassglobalcINGe< d=L145" clf8 lass="line" name="L125"9 1194122921omm>212   ng".c#Lclde=sitag_ref="fs/ecrypf="+code=KERN_Wryp1" id="L121" class="line" name="L125"> 119412  22  (>221tring">&quo 1133destdest122," 0_length" clre=t#_tok_ltfm_mutexsi#>122,"157f">dest 1197122ref">err-1de=sitagglobalcING122s_valise=sitagclass="line" name="L125"3 1105&quo122[157f">destI[%#39;\0;#39;"sref">s_valise=sitagclass="line" name="L125"> 119411 n222me>2157f">dest locduth_tok_l"ode=K=_lg> locduth_tipher_ h>1_WARN_WARNmountcs4izetoken_typr45555_c#L1mountcs4izetoken>122_e=ist_item1" citag_globalcING 1201119 21ode>2157f">destdest 1222/*511hh21  <>21ce=size"ipher_ h>1_WARN_WARN=ountcs4izetoken_typr45555_c#L1mountcs4izetoken>122_e=ist_item1" citag_globalcING *5ecr12527>115k21n5o>2157f">dest unlocduth_tok_l"ode=K=_lg> unlocduth_tipher"0ef">dest122_e=ist_item1" citag_globalcING 1194 *5@de125 c>122lde=sitag_ref="fs/ecrypf="+code=KERN_Wry:1tring">&quo 1144 *5   125 c>122921omm>2returntst 1144 *5@si125 c>12321tring">&quo 1133 *5@pa1253 >1211tring">&quo 119711 
T c"original LXR software bytp c"tring">&qhttp://sourceforge.net/projects/lxr">LXR nonunitos="se this experin-zeal versoon byttring">&qmailto:lxr@s/2ux.nostlxr@s/2ux.nos="s.
lxr.s/2ux.no kindly hosk 1_byttring">&qhttp://www.redpill-s/2pro.nostRedpill L/2pro ASs="se provider"of L/2ux chsulto E=tFaiopedftoons services since 1995.