prov_pl.c 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * \file prov_pl.c
  3. *
  4. *
  5. */
  6. /*
  7. * Copyright (C) 2013. Mindtree Limited.
  8. * All rights reserved.
  9. */
  10. /* --------------------------------------------- Header File Inclusion */
  11. #include "prov_pl.h"
  12. /* --------------------------------------------- External Global Variables */
  13. /* --------------------------------------------- Exported Global Variables */
  14. /* --------------------------------------------- Static Global Variables */
  15. /** Out of Band Public Key information */
  16. DECL_STATIC UCHAR prov_dev_oob_pubkey[PROV_PUBKEY_SIZE_PL];
  17. /** Static Out of Band Authentication information */
  18. DECL_STATIC UCHAR prov_static_oob_auth[PROV_AUTHVAL_SIZE_PL];
  19. /* --------------------------------------------- Functions */
  20. void prov_set_device_oob_pubkey_pl(UCHAR * key, UINT16 size)
  21. {
  22. EM_mem_copy(prov_dev_oob_pubkey, key, size);
  23. }
  24. void prov_read_device_oob_pubkey_pl (UCHAR * key, UINT16 size)
  25. {
  26. EM_mem_copy(key, prov_dev_oob_pubkey, size);
  27. }
  28. void prov_set_static_oob_auth_pl(UCHAR * key, UINT16 size)
  29. {
  30. EM_mem_copy(prov_static_oob_auth, key, size);
  31. }
  32. void prov_read_static_oob_auth_pl(UCHAR * key, UINT16 size)
  33. {
  34. EM_mem_copy(key, prov_static_oob_auth, size);
  35. }