Sha256: 5f98d8abcfb39faaab68003830f3c121f0b11423e2a911ca603b2f5f974b4625
Contents?: true
Size: 1.2 KB
Versions: 25
Compression:
Stored size: 1.2 KB
Contents
import type { ArtifactVerificationOptions, PublicKey, TransparencyLogInstance } from '@sigstore/protobuf-specs'; import type { WithRequired } from './utility'; export { SubjectAlternativeNameType } from '@sigstore/protobuf-specs'; export type { ArtifactVerificationOptions, ArtifactVerificationOptions_CtlogOptions, ArtifactVerificationOptions_TlogOptions, CertificateAuthority, CertificateIdentities, CertificateIdentity, Envelope, ObjectIdentifierValuePair, PublicKey, SubjectAlternativeName, TransparencyLogInstance, TrustedRoot, } from '@sigstore/protobuf-specs'; export type RequiredArtifactVerificationOptions = WithRequired<ArtifactVerificationOptions, 'ctlogOptions' | 'tlogOptions'>; export type CAArtifactVerificationOptions = WithRequired<ArtifactVerificationOptions, 'ctlogOptions'> & { signers?: Extract<ArtifactVerificationOptions['signers'], { $case: 'certificateIdentities'; }>; }; export declare function isCAVerificationOptions(options: ArtifactVerificationOptions): options is CAArtifactVerificationOptions; export type ViableTransparencyLogInstance = TransparencyLogInstance & { logId: NonNullable<TransparencyLogInstance['logId']>; publicKey: WithRequired<PublicKey, 'rawBytes'>; };
Version data entries
25 entries across 25 versions & 1 rubygems