| [ |
| { |
| "kind": "union/member", |
| "name": "fuchsia.castauth/Asn1EncodedHash.sha1", |
| "ordinal": "1", |
| "type": "array<uint8,35>" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.castauth/Asn1EncodedHash.sha256", |
| "ordinal": "2", |
| "type": "array<uint8,51>" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.castauth/Asn1EncodedHash", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.castauth/CastKeySigner.GetCertificateChain", |
| "strictness": "strict", |
| "ordinal": "3765234482248766636", |
| "direction": "two_way", |
| "response": "fuchsia.castauth/CastKeySigner_GetCertificateChain_Response", |
| "error": "fuchsia.castauth/ErrorCode" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.castauth/CastKeySigner.SignHash", |
| "strictness": "strict", |
| "ordinal": "6727037886655927954", |
| "direction": "two_way", |
| "request": "fuchsia.castauth/CastKeySignerSignHashRequest", |
| "response": "fuchsia.castauth/CastKeySigner_SignHash_Response", |
| "error": "fuchsia.castauth/ErrorCode" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.castauth/CastKeySigner", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.castauth/CastKeySignerSignHashRequest.hash", |
| "ordinal": "1", |
| "type": "fuchsia.castauth/Asn1EncodedHash" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.castauth/CastKeySignerSignHashRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.castauth/CastKeySigner_GetCertificateChain_Response.cert_chain", |
| "ordinal": "1", |
| "type": "vector<vector<uint8>:2048>:16" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.castauth/CastKeySigner_GetCertificateChain_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.castauth/CastKeySigner_SignHash_Response.signature", |
| "ordinal": "1", |
| "type": "array<uint8,256>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.castauth/CastKeySigner_SignHash_Response" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.castauth/ErrorCode.CRYPTO_ERROR", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.castauth/ErrorCode.FILE_NOT_FOUND", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.castauth/ErrorCode", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.castauth" |
| } |
| ] |