Keeta LogoKeeta Logo@keetanetwork/keetanet-client
    Preparing search index...

    Interface BlockJSONOperationMANAGE_CERTIFICATE

    X.509 Certificate operations

    interface BlockJSONOperationMANAGE_CERTIFICATE {
        certificateOrHash:
            | string
            | Buffer
            | ArrayBuffer
            | Certificate
            | CertificateHash
            | {
                $hash: CertificateHashString;
                issuer: string;
                issuerDN: { name: string; value: string }[];
                notAfter: string;
                notBefore: string;
                serial: string;
                subject: string;
                subjectDN: { name: string; value: string }[];
                subjectPublicKey:
                    | Secp256K1PublicKeyString
                    | Secp256R1PublicKeyString
                    | ED25519PublicKeyString;
            } & {
                $binary?: string;
                $chain?: undefined;
                baseExtensions?: {} & {
                    authorityKeyIdentifier?: {
                        contains: string;
                        type: "context";
                        value: 0;
                    } & {};
                    basicConstraints?: [ca: boolean, pathLenConstraint?: null | string];
                    keyUsage?: KeyUsage;
                    subjectKeyIdentifier?: string;
                };
            };
        intermediateCertificates?: | null
        | string
        | CertificateBundle
        | { certificates: string[] };
        method: ADD | SUBTRACT;
        type: MANAGE_CERTIFICATE;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    certificateOrHash:
        | string
        | Buffer
        | ArrayBuffer
        | Certificate
        | CertificateHash
        | {
            $hash: CertificateHashString;
            issuer: string;
            issuerDN: { name: string; value: string }[];
            notAfter: string;
            notBefore: string;
            serial: string;
            subject: string;
            subjectDN: { name: string; value: string }[];
            subjectPublicKey:
                | Secp256K1PublicKeyString
                | Secp256R1PublicKeyString
                | ED25519PublicKeyString;
        } & {
            $binary?: string;
            $chain?: undefined;
            baseExtensions?: {} & {
                authorityKeyIdentifier?: {
                    contains: string;
                    type: "context";
                    value: 0;
                } & {};
                basicConstraints?: [ca: boolean, pathLenConstraint?: null | string];
                keyUsage?: KeyUsage;
                subjectKeyIdentifier?: string;
            };
        }
    intermediateCertificates?:
        | null
        | string
        | CertificateBundle
        | { certificates: string[] }
    method: ADD | SUBTRACT