BUILD 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. load('//sys/src/FLAGS', "KLIB_COMPILER_FLAGS", "LIB_COMPILER_FLAGS")
  2. cc_library(
  3. name="libksec",
  4. copts=KLIB_COMPILER_FLAGS,
  5. includes=[
  6. "//sys/include",
  7. "//amd64/include",
  8. ],
  9. srcs=[
  10. "port/aes.c",
  11. "port/blowfish.c",
  12. "port/crypt.c",
  13. "port/decodepem.c",
  14. "port/des3CBC.c",
  15. "port/des3ECB.c",
  16. "port/des.c",
  17. "port/desCBC.c",
  18. "port/desECB.c",
  19. "port/desmodes.c",
  20. "port/dsaalloc.c",
  21. "port/dsagen.c",
  22. "port/dsaprimes.c",
  23. "port/dsaprivtopub.c",
  24. "port/dsasign.c",
  25. "port/dsaverify.c",
  26. "port/egalloc.c",
  27. "port/egdecrypt.c",
  28. "port/egencrypt.c",
  29. "port/eggen.c",
  30. "port/egprivtopub.c",
  31. "port/egsign.c",
  32. "port/egverify.c",
  33. "port/fastrand.c",
  34. "port/genprime.c",
  35. "port/genrandom.c",
  36. "port/gensafeprime.c",
  37. "port/genstrongprime.c",
  38. "port/hmac.c",
  39. "port/md4.c",
  40. "port/md5block.c",
  41. "port/md5.c",
  42. "port/md5pickle.c",
  43. "port/nfastrand.c",
  44. "port/prng.c",
  45. "port/probably_prime.c",
  46. "port/rc4.c",
  47. "port/readcert.c",
  48. "port/rsaalloc.c",
  49. "port/rsadecrypt.c",
  50. "port/rsaencrypt.c",
  51. "port/rsafill.c",
  52. "port/rsagen.c",
  53. "port/rsaprivtopub.c",
  54. "port/sha1block.c",
  55. "port/sha1.c",
  56. "port/sha1pickle.c",
  57. "port/sha2_128.c",
  58. "port/sha2_64.c",
  59. "port/sha2block128.c",
  60. "port/sha2block64.c",
  61. "port/smallprimes.c",
  62. "port/smallprimetest.c",
  63. "port/thumb.c",
  64. "port/tlshand.c",
  65. "port/x509.c"
  66. ]
  67. )
  68. cc_library(
  69. name="libsec",
  70. copts=LIB_COMPILER_FLAGS,
  71. includes=[
  72. "//sys/include",
  73. "//amd64/include",
  74. ],
  75. srcs=[
  76. "port/aes.c",
  77. "port/blowfish.c",
  78. "port/crypt.c",
  79. "port/decodepem.c",
  80. "port/des3CBC.c",
  81. "port/des3ECB.c",
  82. "port/des.c",
  83. "port/desCBC.c",
  84. "port/desECB.c",
  85. "port/desmodes.c",
  86. "port/dsaalloc.c",
  87. "port/dsagen.c",
  88. "port/dsaprimes.c",
  89. "port/dsaprivtopub.c",
  90. "port/dsasign.c",
  91. "port/dsaverify.c",
  92. "port/egalloc.c",
  93. "port/egdecrypt.c",
  94. "port/egencrypt.c",
  95. "port/eggen.c",
  96. "port/egprivtopub.c",
  97. "port/egsign.c",
  98. "port/egverify.c",
  99. "port/fastrand.c",
  100. "port/genprime.c",
  101. "port/genrandom.c",
  102. "port/gensafeprime.c",
  103. "port/genstrongprime.c",
  104. "port/hmac.c",
  105. "port/md4.c",
  106. "port/md5block.c",
  107. "port/md5.c",
  108. "port/md5pickle.c",
  109. "port/nfastrand.c",
  110. "port/prng.c",
  111. "port/probably_prime.c",
  112. "port/rc4.c",
  113. "port/readcert.c",
  114. "port/rsaalloc.c",
  115. "port/rsadecrypt.c",
  116. "port/rsaencrypt.c",
  117. "port/rsafill.c",
  118. "port/rsagen.c",
  119. "port/rsaprivtopub.c",
  120. "port/sha1block.c",
  121. "port/sha1.c",
  122. "port/sha1pickle.c",
  123. "port/sha2_128.c",
  124. "port/sha2_64.c",
  125. "port/sha2block128.c",
  126. "port/sha2block64.c",
  127. "port/smallprimes.c",
  128. "port/smallprimetest.c",
  129. "port/thumb.c",
  130. "port/tlshand.c",
  131. "port/x509.c"
  132. ]
  133. )