myc

Self-custodial remote signer for Radroots apps
git clone https://radroots.dev/git/myc.git
Log | Files | Refs | README | LICENSE

provider_verification.v1.json (2032B)


      1 {
      2   "schema": "radroots.myc.provider-verification",
      3   "schema_version": 1,
      4   "provider_contract_version": 1,
      5   "local_signer_transport_contract_version": 1,
      6   "observation_time": {
      7     "source": "injected",
      8     "minimum_unix_ms": 1,
      9     "maximum_unix_ms": 9223372036854775807
     10   },
     11   "verification_order": [
     12     "configured_binding",
     13     "absolute_deadline",
     14     "outer_correlation",
     15     "response_envelope_binding",
     16     "result_shape",
     17     "semantic_result"
     18   ],
     19   "response_binding": [
     20     "contract_version",
     21     "provider_instance",
     22     "role",
     23     "operation_id",
     24     "correlation_id",
     25     "absolute_deadline_unix_ms",
     26     "expected_identity",
     27     "capability"
     28   ],
     29   "describe": {
     30     "identity": "exact_expected",
     31     "protocol_version": 1,
     32     "capabilities": "closed_unique_contains_role_requirements",
     33     "maximum_request_bytes": "exact_configured_limit"
     34   },
     35   "public_identity": "exact_expected",
     36   "sign_event": [
     37     "canonical_unsigned_json",
     38     "exact_unsigned_fields",
     39     "exact_expected_author",
     40     "computed_event_id",
     41     "valid_schnorr_signature",
     42     "canonical_signed_json",
     43     "retain_exact_verified_bytes"
     44   ],
     45   "nip04": {
     46     "direction": "exact_result_tag",
     47     "peer": "exact_echo",
     48     "ciphertext": "canonical_base64_aes_cbc_shape",
     49     "encrypt_length": "exact_plaintext_padding_length",
     50     "decrypt_length": "less_than_ciphertext_block_capacity"
     51   },
     52   "nip44": {
     53     "direction": "exact_result_tag",
     54     "peer": "exact_echo",
     55     "version": 2,
     56     "plaintext_max_bytes": 65408,
     57     "ciphertext": "canonical_base64_v2_shape",
     58     "encrypt_length": "exact_v2_plaintext_padding_length",
     59     "decrypt_length": "bounded_by_ciphertext_padding_capacity"
     60   },
     61   "semantic_output_max_bytes": 1048576,
     62   "verified_result_sealed": true,
     63   "verified_result_serializable": false,
     64   "safe_errors_source_free": true,
     65   "late_result_usable": false,
     66   "ambiguous_result_is_publication": false,
     67   "signing_is_publication": false,
     68   "database_transaction_allowed": false,
     69   "provider_execution_allowed": false
     70 }