1/* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 * or http://www.opensolaris.org/os/licensing. 10 * See the License for the specific language governing permissions 11 * and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 * 21 * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. 22 */ 23 24#include <security/cryptoki.h> 25#include "kmsGlobal.h" 26 27/*ARGSUSED*/ 28CK_RV 29C_DigestInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism) 30{ 31 if (!kms_initialized) 32 return (CKR_CRYPTOKI_NOT_INITIALIZED); 33 34 return (CKR_FUNCTION_NOT_SUPPORTED); 35} 36 37/*ARGSUSED*/ 38CK_RV 39C_Digest(CK_SESSION_HANDLE hSession, CK_BYTE_PTR pData, CK_ULONG ulDataLen, 40 CK_BYTE_PTR pDigest, CK_ULONG_PTR pulDigestLen) 41{ 42 if (!kms_initialized) 43 return (CKR_CRYPTOKI_NOT_INITIALIZED); 44 45 return (CKR_FUNCTION_NOT_SUPPORTED); 46} 47 48/*ARGSUSED*/ 49CK_RV 50C_DigestUpdate(CK_SESSION_HANDLE hSession, CK_BYTE_PTR pPart, 51 CK_ULONG ulPartLen) 52{ 53 if (!kms_initialized) 54 return (CKR_CRYPTOKI_NOT_INITIALIZED); 55 56 return (CKR_FUNCTION_NOT_SUPPORTED); 57} 58 59/*ARGSUSED*/ 60CK_RV 61C_DigestKey(CK_SESSION_HANDLE hSession, CK_OBJECT_HANDLE hKey) 62{ 63 if (!kms_initialized) 64 return (CKR_CRYPTOKI_NOT_INITIALIZED); 65 66 return (CKR_FUNCTION_NOT_SUPPORTED); 67} 68 69/*ARGSUSED*/ 70CK_RV 71C_DigestFinal(CK_SESSION_HANDLE hSession, CK_BYTE_PTR pDigest, 72 CK_ULONG_PTR pulDigestLen) 73{ 74 if (!kms_initialized) 75 return (CKR_CRYPTOKI_NOT_INITIALIZED); 76 77 return (CKR_FUNCTION_NOT_SUPPORTED); 78} 79