1*b819cea2SGordon Ross /* 2*b819cea2SGordon Ross * This file and its contents are supplied under the terms of the 3*b819cea2SGordon Ross * Common Development and Distribution License ("CDDL"), version 1.0. 4*b819cea2SGordon Ross * You may only use this file in accordance with the terms of version 5*b819cea2SGordon Ross * 1.0 of the CDDL. 6*b819cea2SGordon Ross * 7*b819cea2SGordon Ross * A full copy of the text of the CDDL should have accompanied this 8*b819cea2SGordon Ross * source. A copy of the CDDL is also available via the Internet at 9*b819cea2SGordon Ross * http://www.illumos.org/license/CDDL. 10*b819cea2SGordon Ross */ 11*b819cea2SGordon Ross 12*b819cea2SGordon Ross /* 13*b819cea2SGordon Ross * Copyright 2013 Nexenta Systems, Inc. All rights reserved. 14*b819cea2SGordon Ross */ 15*b819cea2SGordon Ross 16*b819cea2SGordon Ross #include <cryptoutil.h> 17*b819cea2SGordon Ross 18*b819cea2SGordon Ross int 19*b819cea2SGordon Ross random_get_bytes(uint8_t *ptr, size_t len) 20*b819cea2SGordon Ross { 21*b819cea2SGordon Ross return (pkcs11_get_random(ptr, len)); 22*b819cea2SGordon Ross } 23*b819cea2SGordon Ross 24*b819cea2SGordon Ross int 25*b819cea2SGordon Ross random_get_pseudo_bytes(uint8_t *ptr, size_t len) 26*b819cea2SGordon Ross { 27*b819cea2SGordon Ross return (pkcs11_get_urandom(ptr, len)); 28*b819cea2SGordon Ross } 29