tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

cmsreclist.h (908B)


      1 /* This Source Code Form is subject to the terms of the Mozilla Public
      2 * License, v. 2.0. If a copy of the MPL was not distributed with this
      3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      4 
      5 #ifndef _CMSRECLIST_H
      6 #define _CMSRECLIST_H
      7 
      8 struct NSSCMSRecipientStr {
      9    int riIndex;  /* this recipient's index in recipientInfo array */
     10    int subIndex; /* index into recipientEncryptedKeys */
     11                  /* (only in NSSCMSKeyAgreeRecipientInfoStr) */
     12    enum { RLIssuerSN = 0,
     13           RLSubjKeyID = 1 } kind; /* for conversion recipientinfos -> recipientlist */
     14    union {
     15        CERTIssuerAndSN* issuerAndSN;
     16        SECItem* subjectKeyID;
     17    } id;
     18 
     19    /* result data (filled out for each recipient that's us) */
     20    CERTCertificate* cert;
     21    SECKEYPrivateKey* privkey;
     22    PK11SlotInfo* slot;
     23 };
     24 
     25 typedef struct NSSCMSRecipientStr NSSCMSRecipient;
     26 
     27 #endif /* _CMSRECLIST_H */