📄 nzt.h
字号:
*
* PARAMETERS
* Name {IN/OUT} Description
* osscntxt {IN} OSS context.
* identity {IN} identity need to get dname from
* dn {OUT} distinguished name
* dnlen {OUT} length of the dname
*
* NOTES
*
* RETURNS
*
*/
#ifdef __STDC__
nzerror nztiGetDName(nzctx *, nzttIdentity *,
text **, ub4 *);
#else
nzerror nztiGetDName(/*_ nzctx *, nzttIdentity *,
text **, ub4 * _*/);
#endif /* __STDC__ */
/*------------------- nztiGetIssuerName -------------------*/
/*
* NAME
* nztiGetIssuerName - Get IssuerName for the given identity
*
* PARAMETERS
* Name {IN/OUT} Description
* osscntxt {IN} OSS context.
* identity {IN} identity need to get issuername from
* issuername {OUT} issuer's name
* issuernamelen {OUT} length of the issuer's name
*
* NOTES
*
* RETURNS
*
*/
#ifdef __STDC__
nzerror nztiGetIssuerName(nzctx *, nzttIdentity *,
text **, ub4 *);
#else
nzerror nztiGetIssuerName(/*_ nzctx *, nzttIdentity *,
text **, ub4 * _*/);
#endif /* __STDC__ */
/*-------------------- nztgch_GetCertHash --------------------*/
/*
* NAME
* nztgch_GetCertHash - Get SHA1 hash for the certificate of the identity
*
* PARAMETERS
* Name {IN/OUT} Description
* osscntxt {IN} OSS context.
* identity {IN} identity need to get issuername from
* certHash {OUT} certHash buffer
* hashLen {OUT} length of the certHash
*
* NOTES
* Need to call nztdbuf_DestroyBuf to deallocate memory for certHash.
* RETURNS
*
*/
#ifdef __STDC__
nzerror nztgch_GetCertHash(nzctx *, nzttIdentity *,
ub1 **, ub4 *);
#else
nzerror nztgch_GetCertHash(/*_ nzctx *, nzttIdentity *,
ub1 **, ub4 * _*/);
#endif /* __STDC__ */
/*-------------------- nztdbuf_DestroyBuf --------------------*/
/*
* NAME
* nztdbuf_DestroyBuf - Deallocation funtions for ub1 and text buffer
*
* PARAMETERS
* Name {IN/OUT} Description
* osscntxt {IN} OSS context.
* buf {IN} Allocated buffer to be destroyed.
*
* NOTES
*
* RETURNS
*
*/
#ifdef __STDC__
nzerror nztdbuf_DestroyBuf( nzctx *, dvoid **);
#else
nzerror nztdbuf_DestroyBuf(/*_ nzctx *, dvoid ** _*/);
#endif /* __STDC__ */
/*----------------------- nztGetCertChain -----------------------*/
/*
* NAME
* nztGetCertChain -
*
* PARAMETERS
* Name {IN/OUT} Description
* osscntxt {IN} OSS context.
*
* NOTES
*
* RETURNS
*
*/
#ifdef __STDC__
nzerror nztGetCertChain(nzctx *, nzttWallet * );
#else
nzerror nztGetCertChain(/*_ nzctx *, nzttWallet _*/);
#endif /* __STDC__ */
/*----------------------- nztCompareDN -----------------------*/
/*
* NAME
* nztCompareDN -
*
* PARAMETERS
* Name {IN/OUT} Description
* osscntxt {IN} OSS context.
* dn1 {IN} distinguished name 1
* dn2 {IN} distinguished name 2
*
* NOTES
*
* RETURNS
* NZERROR_OK succeeded
* others failed
*
*/
#ifdef __STDC__
nzerror nztCompareDN(nzctx *, ub1 *, ub4, ub1 *, ub4, boolean * );
#else
nzerror nztCompareDN(/*_ nzctx *, ub1 *,ub4 , ub1 *, ub4, boolean * _*/);
#endif/* __STDC__ */
#ifdef NZ_OLD_TOOLS
/*--------------------- nztIdentityAlloc ---------------------*/
/*
* NAME
* nztIdentityAlloc - Allocate memory for nzttIdentity context
*
* PARAMETERS
* Name {IN/OUT} Description
* osscntxt {IN} OSS context.
* identity {OUT} nzttIdentity context
*
* NOTES
*
* RETURNS
* NZERROR_OK succeeded
* others failed
*
*/
#ifdef __STDC__
nzerror nztIdentityAlloc(nzctx *, nzttIdentity **);
#else
nzerror nztIdentityAlloc(/*_ nzctx *, nzttIdentity ** _*/);
#endif/* __STDC__ */
/*--------------------- nztIPrivateAlloc ---------------------*/
/*
* NAME
* nztIPrivateAlloc - Allocate memory for nzttIdentityPrivate
*
* PARAMETERS
* Name {IN/OUT} Description
*
* osscntxt {IN} OSS context.
* ipriv {OUT} identityPrivate structure
* NOTES
*
* RETURNS
* NZERROR_OK succeeded
* others failed
*
*/
#ifdef __STDC__
nzerror nztIPrivateAlloc( nzctx *, nzttIdentityPrivate **);
#else
nzerror nztIPrivateAlloc( nzctx *, nzttIdentityPrivate **);
#endif /* __STDC__ */
/*---------------------- nztIDupContent ----------------------*/
/*
* NAME
* nztIDupContent -
*
* PARAMETERS
* Name {IN/OUT} Description
* osscntxt {IN} OSS context.
* targetIdentity{OUT} target identity
* sourceIdentity {IN} source identity
* NOTES
*
* RETURNS
* NZERROR_OK succeeded
* others failed
*
*/
#ifdef __STDC__
nzerror nztIDupContent( nzctx *, nzttIdentity *, nzttIdentity *);
#else
nzerror nztIDupContent(/*_ nzctx *, nzttIdentity *, nzttIdentity * _*/);
#endif
/*---------------------- nztIPDuplicate ----------------------*/
/*
* NAME
* nztIPDuplicate -
*
* PARAMETERS
* Name {IN/OUT} Description
* osscntxt {IN} OSS context.
* target_ipriv {OUT} target identityPrivate
* source_ipriv {IN} source identityPrivate
*
* NOTES
*
* RETURNS
* NZERROR_OK succeeded
* others failed
*
*/
#ifdef __STDC__
nzerror nztIPDuplicate( nzctx *, nzttIdentityPrivate **,
nzttIdentityPrivate *);
#else
nzerror nztIPDuplicate(/*_ nzctx *, nzttIdentityPrivate **,
nzttIdentityPrivate * _*/);
#endif /* __STDC__ */
/*--------------------- nztiDupIdentList ---------------------*/
/*
* NAME
* nztiDupIdentList -
*
* PARAMETERS
* Name {IN/OUT} Description
* osscntxt {IN} OSS context.
* source_identities {IN} source identity list
* numIdent {OUT} number of identity in the list
* ppidentity {OUT} Target of identity
*
* NOTES
*
* RETURNS
* NZERROR_OK succeeded
* others failed
*
*/
#ifdef __STDC__
nzerror nztiDupIdentList( nzctx *, nzttIdentity *, ub4 *, nzttIdentity **);
#else
nzerror nztiDupIdentList(/*_ nzctx *, nzttIdentity *, ub4 *, nzttIdentity ** _*/);
#endif
/*--------------------- nztFreeIdentList ---------------------*/
/*
* NAME
* nztFreeIdentList - Free memory for a list of Identities
*
* PARAMETERS
* Name {IN/OUT} Description
* osscntxt {IN} OSS context.
* identity {IN} identity context
*
* NOTES
*
* RETURNS
* NZERROR_OK succeeded
* others failed
*
*/
#ifdef __STDC__
nzerror nztFreeIdentList( nzctx *, nzttIdentity **);
#else
nzerror nztFreeIdentList(/*_ nzctx *, nzttIdentity ** _*/);
#endif
#endif /* NZ_OLD_TOOLS */
/*--------------------- nztCheckVaLidity ---------------------*/
/*
* NAME
* nztCheckVaLidity - Check the validity of certificate
*
* PARAMETERS
* Name {IN/OUT} Description
* osscntxt {IN} OSS context.
* start_time Start time of the certificate
* end_time End time of the certificate
*
* NOTES
*
* RETURNS
* NZERROR_OK succeeded
* others failed
*
*/
#ifdef __STDC__
nzerror nztCheckValidity( nzctx *, ub4 , ub4 );
#else
nzerror nztCheckValidity(/*_ nzctx *, ub4 , ub4 _*/);
#endif
/*--------------------- nztwCreateWallet ---------------------*/
/*
* NAME
* nztwCreateWallet - Create a new wallet.
*
* PARAMETERS
* osscntxt {IN} OSS context.
* wrllen {IN} Length of wallet resource locator.
* wrl {IN} WRL.
* pwdlen {IN} Length of password (see notes below).
* pwd {IN} Password.
* wallet {IN/OUT} Wallet.
*
* NOTES
* It is an error to try to create a wallet that already exists.
* The previously existing wallet must be destroyed first.
*
* The wallet itself is not encrypted. Rather, all the personas in
* the wallet are encrypted under the same password. A hash of the
* password is stored in the wallet.
*
* Upon success, an empty open wallet is stored in the wallet
* parameter.
*
* RETURNS
* NZERROR_OK Sucess.
* NZERROR_TK_WALLET_EXISTS Wallet already exists.
* NZERROR_RIO_OPEN RIO could not create wallet (see trace file).
*/
#ifdef __STDC__
nzerror nztwCreateWallet(nzctx *, ub4, text *, ub4, text *,
nzttWallet *);
#else
nzerror nztwCreateWallet(/*_ nzctx *, ub4, text *, ub4, text *,
nzttWallet * _*/);
#endif /* __STDC__ */
/*--------------------- nztwDestroyWallet ---------------------*/
/*
* NAME
* nztwDestroyWallet - Destroy an existing wallet.
*
* PARAMETERS
* osscntxt {IN} OSS context.
* wrllen {IN} Length of wallet resource locator.
* wrl {IN} WRL.
* pwdlen {IN} Length of password.
* pwd {IN} Password.
* NOTES
*
* RETURNS
* NZERROR_OK Success.
* NZERROR_TK_PASSWORD Password verification failed.
* NZERROR_RIO_OPEN RIO could not open wallet (see trace file).
* NZERROR_RIO_DELETE Delete failed (see trace file).
*/
#ifdef __STDC__
nzerror nztwDestroyWallet(nzctx *, ub4, text *, ub4, text *);
#else
nzerror nztwDestroyWallet(/*_ nzctx *, ub4, text *, ub4, text * _*/);
#endif /* __STDC __*/
/*--------------------- nzteStorePersona ---------------------*/
/*
* NAME
* nzteStorePersona - Store an open persona in a wallet.
*
* PARAMETERS
* osscntxt {IN} OSS context.
* persona {IN/OUT} Persona.
* wallet {IN/OUT} Wallet.
*
* NOTES
* If the open persona is not associated with any wallet (it was
* created via the nzteClosePersona function), then storing the
* persona creates that association. The wallet will also have an
* updated persona list that reflects this association.
*
* If the open persona was associated with wall
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -