ninjareviews.club

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:3d:06:cd:3a:0b:73:05:e2:38:8b:81:72:c1:27:ac:45:26 was issued on by Let's Encrypt.

With 9 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=ninjareviews.club

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:3d:06:cd:3a:0b:73:05:e2:38:8b:81:72:c1:27:ac:45:26
Serial Number (int): 282103123143575560034549061452248541578534
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: af:a4:5d:15:9d:b1:4e:f4:df:f9:40:49:d8:5e:bb:1e:49:31:94:1f
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 35:4b:84:46:be:ea:b8:aa:08:82:2e:87:58:6c:c3:20:c3:ba:ba:76
Fingerprint (sha256): 48:14:63:e7:d9:75:5a:46:18:73:80:c8:ff:d1:b3:16:97:dc:97:2f:b9:09:b1:ed:f2:0d:91:a7:62:a6:8f:3b

Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/

Revocation information

OCSP Server: http://ocsp.int-x3.letsencrypt.org

Check the revocation status for certificate ninjareviews.club

9

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for ninjareviews.club

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

autodiscover.ninjareviews.club
cpanel.ninjareviews.club
mail.ninjareviews.club
ninjareviews.club
ninjareviews.fieldsolagro.com
webdisk.ninjareviews.club
webmail.ninjareviews.club
www.ninjareviews.club
www.ninjareviews.fieldsolagro.com

Other certificates including the domain name ninjareviews.club

(limited to 100 certificates)

Certificate

The complete raw certificate details for ninjareviews.club in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIGPzCCBSegAwIBAgISAz0GzToLcwXiOIuBcsEnrEUmMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEwMDkxNjA0MTVaFw0y
MDAxMDcxNjA0MTVaMBwxGjAYBgNVBAMTEW5pbmphcmV2aWV3cy5jbHViMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtk3pmGIcp/+7f02m0lhC0/7BEONz
0S11nLHq/xbGII+HJXykbJgznwSMe/FxGPZlfpz4gdsHRUsyJf/NX0yCUYKpaXii
ytGbYhqmGLM8pXDwIa+t8cMiuLhkiczEO4GHXzUqkFJvSg4wHYf+2gyA9ZRGBXBZ
bYMRsTNBmBkH3qHNQjSx4TdvtmLUqe9RPnBW+0HUlewX9GN6G8j09ksh/WYsDZM/
CSTpNX8Ft463mtXWwCNTsJf4S1rdr3EEyxr5YwkaO0p1SoxxqZn4HThyNZZTvbPI
v8qfHnjFy9uzqJdL1HLQrnI+Y/ejKYqsQkMpiaVW4RFut/CfkCM+LhVhnQIDAQAB
o4IDSzCCA0cwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr
BgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSvpF0VnbFO9N/5QEnYXrse
STGUHzAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEFBQcB
AQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlw
dC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlw
dC5vcmcvMIH/BgNVHREEgfcwgfSCHmF1dG9kaXNjb3Zlci5uaW5qYXJldmlld3Mu
Y2x1YoIYY3BhbmVsLm5pbmphcmV2aWV3cy5jbHVighZtYWlsLm5pbmphcmV2aWV3
cy5jbHVighFuaW5qYXJldmlld3MuY2x1YoIdbmluamFyZXZpZXdzLmZpZWxkc29s
YWdyby5jb22CGXdlYmRpc2submluamFyZXZpZXdzLmNsdWKCGXdlYm1haWwubmlu
amFyZXZpZXdzLmNsdWKCFXd3dy5uaW5qYXJldmlld3MuY2x1YoIhd3d3Lm5pbmph
cmV2aWV3cy5maWVsZHNvbGFncm8uY29tMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcG
CysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5
cHQub3JnMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcA8JWkWfIA0YJAEC0vk4iO
rUv+HUfjmeHQNKawqKqOsnMAAAFtsXpy0AAABAMASDBGAiEA/jCrhHdst3gx6tyu
XscAi987d5CmhKUaImETnFR74WUCIQCClEoc845bYwkyFdR4Y38HpvK0w0tteCy9
jkn3U8KUEgB2ACk8UZZUyDlluqpQ/FgH1Ldvv1h6KXLcpMMM9OVFR/R4AAABbbF6
csAAAAQDAEcwRQIhAJ1jH8UV32NSgb3v2oBtuPwEY2fjPv8lFdjeJUtdLoewAiA2
7/U86jruypXcANucel9tmxYElaYdU/lPnobNXW+4fTANBgkqhkiG9w0BAQsFAAOC
AQEAF9twmh9ncxj2jIvuuhf23+NBQeMeUKErXPNqV60u1Xslhn/oRETo9l3gPOjW
DKkhDx0qOlGoUX7nHcmthhVYJ9/0CzgaqKuQgWcBWF8QqYlfwEEDCg1YGo6755oh
+cnGaOfQrcr+Tco5x4y96p3KEChI8ipghQtENYet7anIgrN1PyuNOwb0j096URjz
Uks0Ad0TdWJSLTF+lUE4AyEf3fAycD+lK/++5NTAfaqdbeeiX546ofnTvX2k9UPF
0dP8idf8kHRaDZLLq/Z4OlhFuOiNZdQSu3KwTEG+WcISwC31cSuzpwSUxjy63jTW
KeOjftRWvqK9OhJAGcUz0cTmWw==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtk3pmGIcp/+7f02m0lhC
0/7BEONz0S11nLHq/xbGII+HJXykbJgznwSMe/FxGPZlfpz4gdsHRUsyJf/NX0yC
UYKpaXiiytGbYhqmGLM8pXDwIa+t8cMiuLhkiczEO4GHXzUqkFJvSg4wHYf+2gyA
9ZRGBXBZbYMRsTNBmBkH3qHNQjSx4TdvtmLUqe9RPnBW+0HUlewX9GN6G8j09ksh
/WYsDZM/CSTpNX8Ft463mtXWwCNTsJf4S1rdr3EEyxr5YwkaO0p1SoxxqZn4HThy
NZZTvbPIv8qfHnjFy9uzqJdL1HLQrnI+Y/ejKYqsQkMpiaVW4RFut/CfkCM+LhVh
nQIDAQAB
-----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 282103123143575560034549061452248541578534
 . . . . . . . . [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 'Let's Encrypt'
 . . . . . . . . . . . . [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 'Let's Encrypt Authority X3'
 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-10-09 16:04:15 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-01-07 16:04:15 +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 'ninjareviews.club'
 . . . . . . . . [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 23013791580353570024086169873564134457342419995660294876915983901448641082566574769853812363353820718946373319313539020577600678239922826872775729094499284773499868692074897676250608769989195321202926177303910843690295062569518680718325737336352690465121135376336143461752921750608549764990714841832393357877328372947514635224246557979050063790349773220153961342893158471365008324869255135397274578106689316930300697646691842298279966778893359190607999503418088648352690441476292071858073900196122558806833404146092937102548182243269517038593004993577297597826781128294826659394948543261192231471131913623653924037021
 . . . . . . . . . . . . . . . . . . . . [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.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.19 (basicConstraints)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true
 . . . . . . . . . . . . . . . . . . . . [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 2.5.29.14 (subjectKeyIdentifier)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (20 bytes)
							afa45d159db14ef4dff94049d85ebb1e4931941f
 . . . . . . . . . . . . . . . . [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 a84a6a63047dddbae6d139b7a64565eff3a8eca1
 . . . . . . . . . . . . . . . . [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 (99 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.int-x3.letsencrypt.org'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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://cert.int-x3.letsencrypt.org/'
 . . . . . . . . . . . . . . . . [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 (247 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'autodiscover.ninjareviews.club'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpanel.ninjareviews.club'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.ninjareviews.club'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'ninjareviews.club'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'ninjareviews.fieldsolagro.com'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webdisk.ninjareviews.club'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webmail.ninjareviews.club'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.ninjareviews.club'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.ninjareviews.fieldsolagro.com'
 . . . . . . . . . . . . . . . . [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.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.4.1.44947.1.1.1
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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 'http://cps.letsencrypt.org'
 . . . . . . . . . . . . . . . . [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 (246 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes)
							00f1007700f095a459f200d18240102d2f93888ead4bfe1d47e399e1d034a6b0a8aa8eb2730000016db17a72d00000040300483046022100fe30ab84776cb77831eadcae5ec7008bdf3b7790a684a51a2261139c547be16502210082944a1cf38e5b63093215d478637f07a6f2b4c34b6d782cbd8e49f753c29412007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016db17a72c000000403004730450221009d631fc515df635281bdefda806db8fc046367e33eff2515d8de254b5d2e87b0022036eff53cea3aeeca95dc00db9c7a5f6d9b160495a61d53f94f9e86cd5d6fb87d
 . . . . [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)
		0017db709a1f677318f68c8beeba17f6dfe34141e31e50a12b5cf36a57ad2ed57b25867fe84444e8f65de03ce8d60ca9210f1d2a3a51a8517ee71dc9ad86155827dff40b381aa8ab90816701585f10a9895fc041030a0d581a8ebbe79a21f9c9c668e7d0adcafe4dca39c78cbdea9dca102848f22a60850b443587adeda9c882b3753f2b8d3b06f48f4f7a5118f3524b3401dd137562522d317e95413803211fddf032703fa52bffbee4d4c07daa9d6de7a25f9e3aa1f9d3bd7da4f543c5d1d3fc89d7fc90745a0d92cbabf6783a5845b8e88d65d412bb72b04c41be59c212c02df5712bb3a70494c63cbade34d629e3a37ed456bea2bd3a124019c533d1c4e65b