Нет описания

php72compat_const.php 4.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php
  2. const SODIUM_LIBRARY_MAJOR_VERSION = 9;
  3. const SODIUM_LIBRARY_MINOR_VERSION = 1;
  4. const SODIUM_LIBRARY_VERSION = '1.0.8';
  5. const SODIUM_BASE64_VARIANT_ORIGINAL = 1;
  6. const SODIUM_BASE64_VARIANT_ORIGINAL_NO_PADDING = 3;
  7. const SODIUM_BASE64_VARIANT_URLSAFE = 5;
  8. const SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING = 7;
  9. const SODIUM_CRYPTO_AEAD_AES256GCM_KEYBYTES = 32;
  10. const SODIUM_CRYPTO_AEAD_AES256GCM_NSECBYTES = 0;
  11. const SODIUM_CRYPTO_AEAD_AES256GCM_NPUBBYTES = 12;
  12. const SODIUM_CRYPTO_AEAD_AES256GCM_ABYTES = 16;
  13. const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES = 32;
  14. const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NSECBYTES = 0;
  15. const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES = 8;
  16. const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_ABYTES = 16;
  17. const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_KEYBYTES = 32;
  18. const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NSECBYTES = 0;
  19. const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES = 12;
  20. const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_ABYTES = 16;
  21. const SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_KEYBYTES = 32;
  22. const SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NSECBYTES = 0;
  23. const SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NPUBBYTES = 24;
  24. const SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_ABYTES = 16;
  25. const SODIUM_CRYPTO_AUTH_BYTES = 32;
  26. const SODIUM_CRYPTO_AUTH_KEYBYTES = 32;
  27. const SODIUM_CRYPTO_BOX_SEALBYTES = 16;
  28. const SODIUM_CRYPTO_BOX_SECRETKEYBYTES = 32;
  29. const SODIUM_CRYPTO_BOX_PUBLICKEYBYTES = 32;
  30. const SODIUM_CRYPTO_BOX_KEYPAIRBYTES = 64;
  31. const SODIUM_CRYPTO_BOX_MACBYTES = 16;
  32. const SODIUM_CRYPTO_BOX_NONCEBYTES = 24;
  33. const SODIUM_CRYPTO_BOX_SEEDBYTES = 32;
  34. const SODIUM_CRYPTO_KDF_BYTES_MIN = 16;
  35. const SODIUM_CRYPTO_KDF_BYTES_MAX = 64;
  36. const SODIUM_CRYPTO_KDF_CONTEXTBYTES = 8;
  37. const SODIUM_CRYPTO_KDF_KEYBYTES = 32;
  38. const SODIUM_CRYPTO_KX_BYTES = 32;
  39. const SODIUM_CRYPTO_KX_PRIMITIVE = 'x25519blake2b';
  40. const SODIUM_CRYPTO_KX_SEEDBYTES = 32;
  41. const SODIUM_CRYPTO_KX_KEYPAIRBYTES = 64;
  42. const SODIUM_CRYPTO_KX_PUBLICKEYBYTES = 32;
  43. const SODIUM_CRYPTO_KX_SECRETKEYBYTES = 32;
  44. const SODIUM_CRYPTO_KX_SESSIONKEYBYTES = 32;
  45. const SODIUM_CRYPTO_GENERICHASH_BYTES = 32;
  46. const SODIUM_CRYPTO_GENERICHASH_BYTES_MIN = 16;
  47. const SODIUM_CRYPTO_GENERICHASH_BYTES_MAX = 64;
  48. const SODIUM_CRYPTO_GENERICHASH_KEYBYTES = 32;
  49. const SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MIN = 16;
  50. const SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MAX = 64;
  51. const SODIUM_CRYPTO_PWHASH_SALTBYTES = 16;
  52. const SODIUM_CRYPTO_PWHASH_STRPREFIX = '$argon2id$';
  53. const SODIUM_CRYPTO_PWHASH_ALG_ARGON2I13 = 1;
  54. const SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13 = 2;
  55. const SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE = 33554432;
  56. const SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE = 4;
  57. const SODIUM_CRYPTO_PWHASH_MEMLIMIT_MODERATE = 134217728;
  58. const SODIUM_CRYPTO_PWHASH_OPSLIMIT_MODERATE = 6;
  59. const SODIUM_CRYPTO_PWHASH_MEMLIMIT_SENSITIVE = 536870912;
  60. const SODIUM_CRYPTO_PWHASH_OPSLIMIT_SENSITIVE = 8;
  61. const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES = 32;
  62. const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_STRPREFIX = '$7$';
  63. const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE = 534288;
  64. const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE = 16777216;
  65. const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_SENSITIVE = 33554432;
  66. const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVE = 1073741824;
  67. const SODIUM_CRYPTO_SCALARMULT_BYTES = 32;
  68. const SODIUM_CRYPTO_SCALARMULT_SCALARBYTES = 32;
  69. const SODIUM_CRYPTO_SHORTHASH_BYTES = 8;
  70. const SODIUM_CRYPTO_SHORTHASH_KEYBYTES = 16;
  71. const SODIUM_CRYPTO_SECRETBOX_KEYBYTES = 32;
  72. const SODIUM_CRYPTO_SECRETBOX_MACBYTES = 16;
  73. const SODIUM_CRYPTO_SECRETBOX_NONCEBYTES = 24;
  74. const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_ABYTES = 17;
  75. const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_HEADERBYTES = 24;
  76. const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_KEYBYTES = 32;
  77. const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_PUSH = 0;
  78. const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_PULL = 1;
  79. const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_REKEY = 2;
  80. const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_FINAL = 3;
  81. const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_MESSAGEBYTES_MAX = 0x3fffffff80;
  82. const SODIUM_CRYPTO_SIGN_BYTES = 64;
  83. const SODIUM_CRYPTO_SIGN_SEEDBYTES = 32;
  84. const SODIUM_CRYPTO_SIGN_PUBLICKEYBYTES = 32;
  85. const SODIUM_CRYPTO_SIGN_SECRETKEYBYTES = 64;
  86. const SODIUM_CRYPTO_SIGN_KEYPAIRBYTES = 96;
  87. const SODIUM_CRYPTO_STREAM_KEYBYTES = 32;
  88. const SODIUM_CRYPTO_STREAM_NONCEBYTES = 24;
  89. const SODIUM_CRYPTO_STREAM_XCHACHA20_KEYBYTES = 32;
  90. const SODIUM_CRYPTO_STREAM_XCHACHA20_NONCEBYTES = 24;