RSA Security 5 manual KIExtendedToken, Pointer to a Kiextendedtokeninfo structure

Models: 5

1 376
Download 376 pages 51.16 Kb
Page 281
Image 281
KI_KeypairToken

KI_ExtendedToken

KI_ExtendedToken

Purpose:

This KI allows you to specify a software-based token form of a symmetric key. See for a token form of a public/private key pair.

Type of information this allows you to use:

software-based token forms of symmetric keys. Backward-compatible with KI_Token.

Format of info supplied to B_SetKeyInfo:

pointer to a KI_EXTENDED_TOKEN_INFO structure:

typedef struct {

KI_TOKEN_INFO keyDataStruct; A_X509_ATTRIB_INFO attributes;

}KI_EXTENDED_TOKEN_INFO;

where A_X509_ATTRIB_INFO is defined by:

typedef struct {

 

 

A_SYMMETRIC_KEY_DEFINER externalSpecs;

 

unsigned char

*keyOID;

/* Currently unimplemented */

unsigned int

keyOIDLen;

/* Currently unimplemented */

unsigned long

dateOfBirth;

/* When the key was created. */

 

/*This time stamp currently defaults to time () function */

}A_X509_ATTRIB_INFO;

and A_SYMMETRIC_KEY_DEFINER is defined by:

typedef struct { unsigned int keyUsage; unsigned int keyLengthInBytes;

UINT4 lifeTime; unsigned int protectFlag;

}A_SYMMETRIC_KEY_DEFINER;

C h a p t e r 3 K e y I n f o Ty p e s

271

Page 281
Image 281
RSA Security manual KIExtendedToken, Pointer to a Kiextendedtokeninfo structure, Where AX509ATTRIBINFO is defined by