sources/ASIPChallenge.h

//  ASIPChallenge.h - base class for Appleshare IP Challenge Object
// 
// Apple Macintosh Developer Technical Support
// Written by:  Vinnie Moscaritolo
//
//  Copyright (work in progress)  Apple Computer, Inc All rights reserved.
//
// You may incorporate this sample code into your applications without
// restriction, though the sample code has been provided "AS IS" and the
// responsibility for its operation is 100% yours.  However, what you are
// not permitted to do is to redistribute the source as "DSC Sample Code"
// after having made changes. If you're going to re-distribute the source,
// we require that you make it clear in the source that the code was
// descended from Apple Sample Code, but that you've made changes.
// 
 
#ifndef _H_TASIPCHALLENGE
#define _H_TASIPCHALLENGE
 
#include "TPGPkey.h"
 
void    MakeChallenge(TPGPkey *, StringPtr outBuf);
 
void    ReplyToChallenge(TPGPkey *serverKey, const char *passPhrase, TPGPkey *clientKey, StringPtr inBuf, StringPtr outBuf);
 
Boolean VerifyChallenge(TPGPkey *, StringPtr origChallenge, StringPtr inBuf);
 
PGPError ReplyToCounterChallenge(StringPtr promptString, StringPtr fpBuf, StringPtr inBuf, StringPtr outBuf);
 
Boolean VerifyCounterChallenge(TPGPkey *theKey, StringPtr origCounterChallenge, StringPtr inBuf);
    
 
#endif