diff options
| author | Rao Shoaib <Rao.Shoaib@Sun.COM> | 2009-11-11 08:45:41 -0800 |
|---|---|---|
| committer | Rao Shoaib <Rao.Shoaib@Sun.COM> | 2009-11-11 08:45:41 -0800 |
| commit | 9525b14bcdeb5b5f6f95ab27c2f48f18bd2ec829 (patch) | |
| tree | df51891a276edf456c1481f49653a76cdfedee53 /usr/src/lib/libresolv2/common/dnssafe/ahrandom.c | |
| parent | 0324f02a004039d6377111191fdd7134452d7817 (diff) | |
| download | illumos-joyent-9525b14bcdeb5b5f6f95ab27c2f48f18bd2ec829.tar.gz | |
6289479 libresolv2 clean up and alignment with libbind.6.0
Diffstat (limited to 'usr/src/lib/libresolv2/common/dnssafe/ahrandom.c')
| -rw-r--r-- | usr/src/lib/libresolv2/common/dnssafe/ahrandom.c | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/usr/src/lib/libresolv2/common/dnssafe/ahrandom.c b/usr/src/lib/libresolv2/common/dnssafe/ahrandom.c deleted file mode 100644 index 9a31e9b817..0000000000 --- a/usr/src/lib/libresolv2/common/dnssafe/ahrandom.c +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright (c) 1999 by Sun Microsystems, Inc. - * All rights reserved. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -/* Copyright (C) RSA Data Security, Inc. created 1990, 1996. This is an - unpublished work protected as such under copyright law. This work - contains proprietary, confidential, and trade secret information of - RSA Data Security, Inc. Use, disclosure or reproduction without the - express written authorization of RSA Data Security, Inc. is - prohibited. - */ - -#include "port_before.h" -#include "global.h" -#include "bsafe2.h" -#include "bkey.h" -#include "balg.h" -#include "ahrandom.h" -#include "port_after.h" - -static void TypedAHRandomDestructor PROTO_LIST ((B_TypeCheck *)); - -void AHRandomConstructor (handler) -AHRandom *handler; -{ - /* Construct base class, setting type tag. */ - B_TYPE_CHECK_Constructor - (&handler->typeCheck, TypedAHRandomDestructor); - - /* Don't set vTable since this is a pure virtual base class. */ -} - -int B_AlgorithmRandomInit (algorithm, algorithmChooser, surrenderContext) -B_Algorithm *algorithm; -B_ALGORITHM_CHOOSER algorithmChooser; -A_SURRENDER_CTX *surrenderContext; -{ - int status; - - if ((status = B_AlgorithmCheckType (algorithm, TypedAHRandomDestructor)) - != 0) - return (status); - - if ((status = - (*((AHRandom *)algorithm->z.handler)->vTable->RandomInit) - ((AHRandom *)algorithm->z.handler, algorithmChooser, surrenderContext)) - != 0) - return (status); - - algorithm->z.initFlag = 1; - return (0); -} - -int B_AlgorithmRandomUpdate (algorithm, input, inputLen, surrenderContext) -B_Algorithm *algorithm; -unsigned char *input; -unsigned int inputLen; -A_SURRENDER_CTX *surrenderContext; -{ - int status; - - if ((status = B_AlgorithmCheckTypeAndInitFlag - (algorithm, TypedAHRandomDestructor)) != 0) - return (status == BE_ALGORITHM_NOT_INITIALIZED ? - BE_RANDOM_NOT_INITIALIZED : status); - - return ((*((AHRandom *)algorithm->z.handler)->vTable->RandomUpdate) - ((AHRandom *)algorithm->z.handler, input, inputLen, - surrenderContext)); -} - -int B_AlgorithmGenerateRandomBytes - (algorithm, output, outputLen, surrenderContext) -B_Algorithm *algorithm; -unsigned char *output; -unsigned int outputLen; -A_SURRENDER_CTX *surrenderContext; -{ - int status; - - /* As a special case, check here for a null this pointer when the object - is actually being used since many routines take a "dummy" null - random algorithm. - */ - if (algorithm == (B_Algorithm *)NULL_PTR) - return (BE_RANDOM_OBJ); - - if ((status = B_AlgorithmCheckTypeAndInitFlag - (algorithm, TypedAHRandomDestructor)) != 0) - return (status == BE_ALGORITHM_NOT_INITIALIZED ? - BE_RANDOM_NOT_INITIALIZED : status); - - return ((*((AHRandom *)algorithm->z.handler)->vTable->GenerateBytes) - ((AHRandom *)algorithm->z.handler, output, outputLen, - surrenderContext)); -} - -static void TypedAHRandomDestructor (typeCheck) -B_TypeCheck *typeCheck; -{ - (*((AHRandom *)typeCheck)->vTable->Destructor) ((AHRandom *)typeCheck); -} - |
