kitabi.pk
Issued by Encryption Everywhere DV TLS CA - G2
About this certificate
This digital certificate with serial number 0a:3a:03:bd:9b:02:46:31:e1:7e:5e:35:4d:b6:c7:c5 was issued on by DigiCert Inc.
With 2 subject alternative names this certificate can be used to secure multiple fqdn's. This certificate has already expired and will cause a warning or error message in the browser it's still listed on this site to allow you to look back on previously issued certificates. If we have found any compliance issues with this certificate they will be shown below. I hope this certificate review is providing you the detailed information in a simple form you where looking for.
We have idenified some issues with this certificate:
- Subscriber Certificate: commonName is deprecated. (BRs: 7.1.4.2.2)
Certificate Subject
CN=kitabi.pk
DigiCert Inc
Organization:
DigiCert Inc
Organization unit: www.digicert.com
Organization unit: www.digicert.com
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 0a:3a:03:bd:9b:02:46:31:e1:7e:5e:35:4d:b6:c7:c5Serial Number (int): 13593509044968630742204419897711577029
Serial Number lenght: 124 bits, 16 octets
SubjectKeyId: ff:a3:f8:57:5f:f0:f9:04:93:dc:78:d1:70:56:6d:b4:6d:27:6f:9f
AuthorityKeyId: 78:df:91:90:5f:ee:de:ac:f6:c5:75:eb:d5:4c:55:53:ef:24:4a:b6
Fingerprint (sha1): 17:01:37:4a:0f:59:c4:b6:94:6a:18:a5:c7:67:7c:ad:f0:83:6e:63
Fingerprint (sha256): 55:01:fe:d7:f3:d0:f2:d4:a8:21:8a:67:09:a5:22:df:c5:2c:6d:e4:9b:fa:d7:a4:4f:fd:c7:b4:6d:24:49:16
Issuing Certificate URL: http://cacerts.digicert.com/EncryptionEverywhereDVTLSCA-G2.crt
Revocation information
OCSP Server: http://ocsp.digicert.comCheck the revocation status for certificate kitabi.pk
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for kitabi.pk
Public Key Algorithm
RSA
Key Size
2048
Signature Algorithm
SHA256 with RSA
Key Usage
Digital Signature
Key Encipherment
Extended Key Usages
Server Authentication
Client Authentication
Extensions
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
kitabi.pk
www.kitabi.pk
www.kitabi.pk
Other certificates including the domain name kitabi.pk
(limited to 100 certificates)
publish.kitabi.pk
www.copster.net
www.staging.jampad.app
publish.kitabi.pk
andrii-olha.invito.link
publish.kitabi.pk
elkor-bud.pl
checkin.halozen.com
publish.kitabi.pk
kitabi.pk
kitabi.pk
publish.kitabi.pk
www.sncf.immersiontools.com
hireship.uk
kitabi.pk
publish.kitabi.pk
www.westvindh.com
publish.kitabi.pk
publish.kitabi.pk
mailvideo.link
grastant.com
publish.kitabi.pk
publish.kitabi.pk
cdn.gyerunkanyukam.hu
www.benesh.com.br
admin.affilimate.io
www.sovex.xyz
thinkingk.app
kitabi.pk
ezapp.me
admin.affilimate.io
a.kitabi.pk
up.peaks.nl
publish.kitabi.pk
devent.no
cdn.gyerunkanyukam.hu
a.kitabi.pk
kitabi.pk
www.trafikkskoleplanlegger.no
kitabi.pk
www.aaha.africa
kitabi.pk
www.copster.net
www.staging.jampad.app
publish.kitabi.pk
andrii-olha.invito.link
publish.kitabi.pk
elkor-bud.pl
checkin.halozen.com
publish.kitabi.pk
kitabi.pk
kitabi.pk
publish.kitabi.pk
www.sncf.immersiontools.com
hireship.uk
kitabi.pk
publish.kitabi.pk
www.westvindh.com
publish.kitabi.pk
publish.kitabi.pk
mailvideo.link
grastant.com
publish.kitabi.pk
publish.kitabi.pk
cdn.gyerunkanyukam.hu
www.benesh.com.br
admin.affilimate.io
www.sovex.xyz
thinkingk.app
kitabi.pk
ezapp.me
admin.affilimate.io
a.kitabi.pk
up.peaks.nl
publish.kitabi.pk
devent.no
cdn.gyerunkanyukam.hu
a.kitabi.pk
kitabi.pk
www.trafikkskoleplanlegger.no
kitabi.pk
www.aaha.africa
kitabi.pk
Certificate
The complete raw certificate details for kitabi.pk in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFiTCCBHGgAwIBAgIQCjoDvZsCRjHhfl41TbbHxTANBgkqhkiG9w0BAQsFADBu MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMS0wKwYDVQQDEyRFbmNyeXB0aW9uIEV2ZXJ5d2hlcmUg RFYgVExTIENBIC0gRzIwHhcNMTkwMjA0MDAwMDAwWhcNMjAwMjA0MTIwMDAwWjAU MRIwEAYDVQQDEwlraXRhYmkucGswggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQDcsOsu6/IasbLYXWaCX6GXKbabsY0yl80VzV5/dmOHeBuwOf+dYTbzzfIw mzNpnDtyClZ9GytqikmgbX+esyoJteEWFwFaVsR81C8fwHwRn/XgG1FOemfG7Dky 4VObUmP6IVfiFf4eh/t/LYV3QoaJVLDUSvv5sOkm8QpnXXKX1YCHsx9iTaYd5ooj p/MSSDxPoBRG9Na/gu4S5st2vcDTFZ1w6nyrNBquBuZBSqoRYQFtCuEnToDGPJyH HMYlkH7/ktG3QWlcAV2bHeNDblCGwBEzlUq7P6ZvLvspoR93fwa5WXyKHft0n/D1 yAXb5aq/gKvka/AeScXB0N9rIA0PAgMBAAGjggJ7MIICdzAfBgNVHSMEGDAWgBR4 35GQX+7erPbFdevVTFVT7yRKtjAdBgNVHQ4EFgQU/6P4V1/w+QST3HjRcFZttG0n b58wIwYDVR0RBBwwGoIJa2l0YWJpLnBrgg13d3cua2l0YWJpLnBrMA4GA1UdDwEB /wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwTAYDVR0gBEUw QzA3BglghkgBhv1sAQIwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cuZGlnaWNl cnQuY29tL0NQUzAIBgZngQwBAgEwgYAGCCsGAQUFBwEBBHQwcjAkBggrBgEFBQcw AYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEoGCCsGAQUFBzAChj5odHRwOi8v Y2FjZXJ0cy5kaWdpY2VydC5jb20vRW5jcnlwdGlvbkV2ZXJ5d2hlcmVEVlRMU0NB LUcyLmNydDAJBgNVHRMEAjAAMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUApLkJ kLQYWBSHuxOizGdwCjw1mAT5G9+443fNDsgN3BAAAAFotx0blwAABAMARjBEAiB/ gq2GZ1/4BEOgIM9cC4svMM/JxjPFB8SPhN1U7PJK9QIgAxmV7XQpAxVXz9Zgws3K J7AMxg5zM46h530+fBgopAwAdgCHdb/nWXz4jEOZX73zbv9WjUdWNv9KtWDBtOr/ XqCDDwAAAWi3HRxrAAAEAwBHMEUCIES24u46WfQKbhn3uXMYA5fCXfiClqWRXVLP i7V6ERgCAiEA98Ryt2fu/Qj5ePUQEeNNVEcUuI6caBtD1gQpluV2IpEwDQYJKoZI hvcNAQELBQADggEBAERTtKu78A6OKWEINA1iUDmF+ae/C5Ohv2KOPDGB2Z/QJi35 1a11E28x7k2YqYsZeWiJP3cKpBJK73OxIH1Eo9JFhytRAWrrhdtJ8EoPvCk28563 LQDeEXdxYTCzlilhC4Ek2Yhd091Vw15iTfENAmDS5sH+bY8WBSbZSfd7LFZJkJaa 537m6rXBil/A0MOCkpF2W5J6tck6DVYcToUPEWHL23c20RLUlT1i+ZSaS2V/r+RN Va3Axak7S9YZtH831iztrjQP1XosiikjGA7EirGggfI+AQvts/Fjy7G4AOpB1Gv5 VzZ6hqn5sV3An9tRVrbYdGsw0qzzqdgP/S6G6ss= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3LDrLuvyGrGy2F1mgl+h lym2m7GNMpfNFc1ef3Zjh3gbsDn/nWE2883yMJszaZw7cgpWfRsraopJoG1/nrMq CbXhFhcBWlbEfNQvH8B8EZ/14BtRTnpnxuw5MuFTm1Jj+iFX4hX+Hof7fy2Fd0KG iVSw1Er7+bDpJvEKZ11yl9WAh7MfYk2mHeaKI6fzEkg8T6AURvTWv4LuEubLdr3A 0xWdcOp8qzQargbmQUqqEWEBbQrhJ06AxjychxzGJZB+/5LRt0FpXAFdmx3jQ25Q hsARM5VKuz+mby77KaEfd38GuVl8ih37dJ/w9cgF2+Wqv4Cr5GvwHknFwdDfayAN DwIDAQAB -----END PUBLIC KEY-----
ASN.1 decoded
[c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . [c:0|t:2|false] INTEGER 2 . . . . . . . . [c:0|t:2|false] INTEGER 13593509044968630742204419897711577029 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.6 (countryName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'US' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.10 (organizationName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'DigiCert Inc' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.11 (organizationalUnitName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'www.digicert.com' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Encryption Everywhere DV TLS CA - G2' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-02-04 00:00:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-02-04 12:00:00 +0000 UTC . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'kitabi.pk' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.1 (rsaEncryption) . . . . . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 27859668947515687017905023842690842905232618148828721185650497753930278844655004345084828077666397650811911701044174609808284720084458467555275039372840892362521184287861817903319708690118699591846263393835158306194288312665098215204427451332915008694653158950509748423994759015221759308741618256412521227069318220103011094126465933548806704431166829682531907638383697288652265179380340243716995794713429167046026925881304142740048856108948192931884599400235070362953751138323631971480428960592556905980627228518715899868510008510072583125837961395172742669247186105315523052044082608602761928376452350784741329341711 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 65537 . . . . . . . . [c:2|t:3|true] ORAddress . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.35 (authorityKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (24 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|false] OtherName 78df91905feedeacf6c575ebd54c5553ef244ab6 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.14 (subjectKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (20 bytes) ffa3f8575ff0f90493dc78d170566db46d276f9f . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.17 (subjectAltName) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (28 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'kitabi.pk' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.kitabi.pk' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.15 (keyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (4 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (3 bits) 05a0 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.37 (extKeyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.1 (serverAuth) . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.2 (clientAuth) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.32 (certificatePolicies) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (69 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.16.840.1.114412.1.2 (digiCertDVCert) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.2.1 (cps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:22|false] IA5String 'https://www.digicert.com/CPS' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.23.140.1.2.1 (Domain Validation Certificates Policy) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.1.1 (authorityInfoAccess) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (116 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.1 (ocsp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://ocsp.digicert.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.2 (caIssuers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://cacerts.digicert.com/EncryptionEverywhereDVTLSCA-G2.crt' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.19 (basicConstraints) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (2 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef007500a4b90990b418581487bb13a2cc67700a3c359804f91bdfb8e377cd0ec80ddc1000000168b71d1b97000004030046304402207f82ad86675ff80443a020cf5c0b8b2f30cfc9c633c507c48f84dd54ecf24af50220031995ed7429031557cfd660c2cdca27b00cc60e73338ea1e77d3e7c1828a40c0076008775bfe7597cf88c43995fbdf36eff568d475636ff4ab560c1b4eaff5ea0830f00000168b71d1c6b0000040300473045022044b6e2ee3a59f40a6e19f7b973180397c25df88296a5915d52cf8bb57a111802022100f7c472b767eefd08f978f51011e34d544714b88e9c681b43d6042996e5762291 . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:3|false] BIT STRING (2048 bits) 004453b4abbbf00e8e296108340d62503985f9a7bf0b93a1bf628e3c3181d99fd0262df9d5ad75136f31ee4d98a98b197968893f770aa4124aef73b1207d44a3d245872b51016aeb85db49f04a0fbc2936f39eb72d00de1177716130b39629610b8124d9885dd3dd55c35e624df10d0260d2e6c1fe6d8f160526d949f77b2c564990969ae77ee6eab5c18a5fc0d0c3829291765b927ab5c93a0d561c4e850f1161cbdb7736d112d4953d62f9949a4b657fafe44d55adc0c5a93b4bd619b47f37d62cedae340fd57a2c8a2923180ec48ab1a081f23e010bedb3f163cbb1b800ea41d46bf957367a86a9f9b15dc09fdb5156b6d8746b30d2acf3a9d80ffd2e86eacb